Cześć!
Od kilku godzin męczę się z konfiguracją PCF8563 i powoli zaczyna brakować mi pomysłów. Układ niezależnie od ustawień rejestrów co jakiś czas (3-5 minut, dokładnie nie wiem, bo nie mierzyłem) generuje mi impuls na pinie INT. Chciałbym, żeby tego impulsu nie generował, bo mam ten pin podpięty pod reset procesora. AIF i TIF są wyzerowane, więc teoretycznie przerwanie nie pochodzi ani od alarmów, ani od timera. Co ciekawe, przerwanie jest generowane nawet po zatrzymaniu zegara (czyli jak ustawiłem bit STOP w rejestrze 0x00).
Aktualnie mam następującą konfigurację: Rejestr 0x00 => 0x08 - czyli ustawiony bit TESTC, jego zmiana nie pomaga Rejestr 0x01 => 0x00 - czyli wszystkie flagi wyzerowane i przerwania nieaktywne Rejestry od 0x02 do 0x08 nie sa konfiguracyjne, odzczytuje się z nich datę i godzinę Rejestr od 0x09 do 0x0c => 0x80 - czyli alarmy nieaktywne Rejestr 0x0d => 0x00 - czyli wyście zegara na zewnętrzny pin nieaktywne Rejestr 0x0e => 0x03 - zegar nieaktywny Rejestr 0x0f => 0xff - wpisałem w razie czego jakąś wartość do tego rejestru, ale ona nie ma żadnego wpływu na resety
Czy ktoś z was jest w stanie mi pomóc, albo czy ktoś widzi błąd w ustawieniu rejestrów, który by powodował generowanie przerwania?
|