Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Xmega - Slave - odbiór danych TWI I2C

rafkins22 16 Kwi 2014 13:48 1608 1
  • #1 16 Kwi 2014 13:48
    rafkins22
    Poziom 7  

    Witam. Mam problem z obsłużeniem bibliotek Atmela do magistrali TWI dla mikrokontrolerów z rodziny Xmega. Próbuje odebrać dane z Mastera. Master to Atmega, która jest na pewno skonfigurowana poprawnie, gdyż dane odbierałem na innej atmedze. Problem pojawia się gdy chcę je odebrać na Xmedze, ze względu na moje początki z tym mikrokontrolerem. Może ktoś z was miał już styczność z obsugą tych bibliotek i byłby mi w stanie pomóc :)

    twi_slave_driver.c

    Kod: c
    Zaloguj się, aby zobaczyć kod


    twi_slave_driver.h

    Kod: c
    Zaloguj się, aby zobaczyć kod


    No i mój kodzik na Xmegę:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 1
  • #2 23 Kwi 2014 16:28
    rafkins22
    Poziom 7  

    Problem jest taki, że próbuje skonfigurować Xmege jako slava i odebrać dane z Mastera (Atmega). Wyświetlacz działa poprawnie, wykorzystuje także konwerter poziomów logicznych 3,3/5. Odebrana dana powinna zmieniać się w zakresie od 0-255, natomiast jest 0, bo tyle pokazuje na wyświetlaczu.

    Moje pytanie jest takie: Czy dobrze konfiguruję Xmegę jako Slava?

    0