eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronika › spi atmega, zagwozdka
Ilość wypowiedzi w tym wątku: 4

  • 1. Data: 2015-02-11 08:22:59
    Temat: spi atmega, zagwozdka
    Od: wchpikus <w...@w...wp.pl>

    Witam
    Szukam na necie i jakos nei widze, ma taki problem
    Wyswietlacz z klawiszami, PT6958 i VLD na jednej plytce.
    Niestety PT6958 ma zwarte linie mosi i miso, a potrzebuje odczytac z
    niego stan klawiszy.

    Atmega32, sprzetowe spi, jak to ugrysc?
    Przy atmedze tez zewrzec misi i mosi?
    Przelaczac miso=>mosi w ustawieniach pinow?

    Deklaracja spi:
    void init_SPI( int ss ) //bylo void
    {
    DDRB |= (1 << DD_MOSI) | (1 << DD_SCK) | (1 << ss); //bylo DD_SS_88

    SPCR |= (1 << SPE) | (1 << MSTR) | (1 << SPR1) | (1 << DORD);
    };

    Macie jakies pomysly jak to mozna rozwiazac?


  • 2. Data: 2015-02-11 09:36:33
    Temat: Re: spi atmega, zagwozdka
    Od: Zbych <z...@o...pl>

    W dniu 2015-02-11 o 08:22, wchpikus pisze:
    > Witam
    > Szukam na necie i jakos nei widze, ma taki problem
    > Wyswietlacz z klawiszami, PT6958 i VLD na jednej plytce.
    > Niestety PT6958 ma zwarte linie mosi i miso, a potrzebuje odczytac z
    > niego stan klawiszy.
    >
    > Atmega32, sprzetowe spi, jak to ugrysc?
    > Przy atmedze tez zewrzec misi i mosi?
    > Przelaczac miso=>mosi w ustawieniach pinow?
    >
    > Deklaracja spi:
    > void init_SPI( int ss ) //bylo void
    > {
    > DDRB |= (1 << DD_MOSI) | (1 << DD_SCK) | (1 << ss); //bylo DD_SS_88
    >
    > SPCR |= (1 << SPE) | (1 << MSTR) | (1 << SPR1) | (1 << DORD);
    > };
    >
    > Macie jakies pomysly jak to mozna rozwiazac?

    Zewrzyj MISO z MOSI w AVR i przełączaj rejestrem DDR linię MOSI na
    wejście jak będziesz odbierał dane. Możesz też na początek dać rezystor
    w szereg z MOSI, żebyś czegoś z dymem nie puścił:

    +-----+
    MOSI +-------+ +--------+-------------+ Reszta układów
    +-----+ |
    |
    |
    MISO +----------------------+


  • 3. Data: 2015-02-12 08:34:14
    Temat: Re: spi atmega, zagwozdka
    Od: wchpikus <w...@w...wp.pl>

    Witam
    A to nie jest tak, ze w trybie master mozna wybierac czy miso jest
    wejsiem czy wyjsciem?


  • 4. Data: 2015-02-12 08:55:18
    Temat: Re: spi atmega, zagwozdka
    Od: Zbych <z...@o...pl>

    W dniu 2015-02-12 o 08:34, wchpikus pisze:
    > Witam
    > A to nie jest tak, ze w trybie master mozna wybierac czy miso jest
    > wejsiem czy wyjsciem?

    Czytanie dokumentacji sprawia ci ból?

    Sprawdź tabelkę 55:
    http://www.atmel.com/images/doc2503.pdf

    When the SPI is enabled, the data direction of the MOSI, MISO, SCK, and
    SS pins is overridden according to Table 55.

    Table 55. SPI Pin Overrides
    Pin Direction, Master SPI
    MOSI User Defined
    MISO Input
    SCK User Defined
    SS User Defined


strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: