To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ATxMega128 i TWI - problemy... cd
#4
Ok, nie znam się na ATxMegach więc się wypowiem Smile W tym while'u ewidentnie czeka na zmianę
stanu TWIC_MASTER_STATUS & TWI_MASTER_BUSSTATE_gm które muszą być równe TWI_MASTER_BUSSTATE_IDLE_gc żeby dalej poszedł. Dlatego było moje pytanie czy podciągnąłeś. Albo stany tych rejestrów linii nie są odpowiednio czytane (może nie odblokowałeś jakiegoś rejestru albo właśnie wymusiłeś) albo są czytane, ale nie ma nigdy TWI_MASTER_BUSSTATE_IDLE_gc bo nie podciągnąłeś, coś obciąża a może któryś układ jest upalony i wymusza? Sam to kiedyś przerabiałem i problemem okazał się rezystor który powinien mieć kilka kilo a miał pewnie gigaomy (tzn po prostu był przerwany).
Sprawdź miernikiem stany czy są wysokie. Ew sprawdź czy w manualu do ATxmegi nie ma przypadkiem jakiegoś obostrzenia na te linie (jak jest włączone coś to TWI nie działa) itp..

Cytuj


Wiadomości w tym wątku
ATxMega128 i TWI - problemy... cd - przez SP2GNB - 11-12-2016, 21:53

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości