Witam
Siedzę sobie i walczę o uruchomienie zegara RTC PCF8563 z XMEGĄ 64A3. Pogooglalem trochę i napisałem kawałek softu do obsługi TWI. Nie wiem co jest z nim nie tak, bo dopiero przesiadam się z ATMEGA na ATXMEGA, a w ATMEGA obsługa TWI wyglądała nieco inaczej.
Układ PCF 8563 z adresem 0xA0, zasilanie 3.3V, PullUpy 4k7 - wszystko zmontowane na płytce podpinane do goldpinow na płytce uruchomieniowej do XMEGA. Sprzętowo raczej OK, bo przed odpięciem od płytki uruchomieniowej ATMEGA działało bez problemu.
Popełniony przeze mnie kod:
Kiedy próbuję odczytać coś z PCFa (np. sekundy spod adresu 0x02):
Program przestaje się wykonywać - przypuszczam, ze stoi w pętli "while"
Jeśli ktoś pisał już obsługę TWI na XMEGA to prosiłbym o sugestie, co robię nie tak.
Pozdrawiam
Siedzę sobie i walczę o uruchomienie zegara RTC PCF8563 z XMEGĄ 64A3. Pogooglalem trochę i napisałem kawałek softu do obsługi TWI. Nie wiem co jest z nim nie tak, bo dopiero przesiadam się z ATMEGA na ATXMEGA, a w ATMEGA obsługa TWI wyglądała nieco inaczej.
Układ PCF 8563 z adresem 0xA0, zasilanie 3.3V, PullUpy 4k7 - wszystko zmontowane na płytce podpinane do goldpinow na płytce uruchomieniowej do XMEGA. Sprzętowo raczej OK, bo przed odpięciem od płytki uruchomieniowej ATMEGA działało bez problemu.
Popełniony przeze mnie kod:
Kod: C / C++
Kiedy próbuję odczytać coś z PCFa (np. sekundy spod adresu 0x02):
Kod: C / C++
Program przestaje się wykonywać - przypuszczam, ze stoi w pętli "while"
Jeśli ktoś pisał już obsługę TWI na XMEGA to prosiłbym o sugestie, co robię nie tak.
Pozdrawiam