Witam
Od niedawna próbuje okiełznać układ zegara/kalendarza PCF8563. Jeżeli chodzi o jego funkcje podstawowe, tj. zapis/odczyt daty i godziny nie mam żadnych problemów. Chciałbym jednak wykorzystać wyjście CLKOUT oraz nauczyć się obsługi Timer'a wewnętrznego tego układu.
Pomimo wielu prób nie udało mi się ani zmienić częstotliwości CLKOUT, ani uruchomić Timera.
Zacznijmy od CLKOUT. Początkowo zaprogramowałem to wyjście na częstotliwość 1Hz i z taką właśnie pracuje. Podciągnąłem je do +5V rezystorem i podłączyłem diodę. Działa dobrze. Jednak układ w ogóle nie reaguje na zmiany częstotliwości. Próbowałem wszystkich kombinacji jakie dopuszcza dokumentacja. Próbowałem też wyłączyć to wyjście. Niestety bezskutecznie. Poniżej przedstawiam zrzut ekranu z dokumentacji, dotyczący parametryzacji wyjścia CLKOUT. Dziwi mnie jedna rzecz. Napisane jest, że wartość domyślna to 32kHz, czyli moja pierwsza zmiana częstotliwości została przyjęta. Nie wiem tylko czy układ kiedykolwiek pracował z tymi 32kHz.
Timer'a w ogóle nie udało mi się uruchomić - zero reakcji na zmiany.
Każdy zapis do rejestrów PCF'a sprawdzam odczytując potem jego zawartość - dane na 100% trafiają we właściwe miejsce.
Wygląda to tak:
- zapis do rejestru 0x0D wartości 0x80
- odczyt z rejestru 0x0D -> wynik 0x80
Czy ktoś spotkał się z podobnym problemem.
Od niedawna próbuje okiełznać układ zegara/kalendarza PCF8563. Jeżeli chodzi o jego funkcje podstawowe, tj. zapis/odczyt daty i godziny nie mam żadnych problemów. Chciałbym jednak wykorzystać wyjście CLKOUT oraz nauczyć się obsługi Timer'a wewnętrznego tego układu.
Pomimo wielu prób nie udało mi się ani zmienić częstotliwości CLKOUT, ani uruchomić Timera.
Zacznijmy od CLKOUT. Początkowo zaprogramowałem to wyjście na częstotliwość 1Hz i z taką właśnie pracuje. Podciągnąłem je do +5V rezystorem i podłączyłem diodę. Działa dobrze. Jednak układ w ogóle nie reaguje na zmiany częstotliwości. Próbowałem wszystkich kombinacji jakie dopuszcza dokumentacja. Próbowałem też wyłączyć to wyjście. Niestety bezskutecznie. Poniżej przedstawiam zrzut ekranu z dokumentacji, dotyczący parametryzacji wyjścia CLKOUT. Dziwi mnie jedna rzecz. Napisane jest, że wartość domyślna to 32kHz, czyli moja pierwsza zmiana częstotliwości została przyjęta. Nie wiem tylko czy układ kiedykolwiek pracował z tymi 32kHz.
Timer'a w ogóle nie udało mi się uruchomić - zero reakcji na zmiany.
Każdy zapis do rejestrów PCF'a sprawdzam odczytując potem jego zawartość - dane na 100% trafiają we właściwe miejsce.
Wygląda to tak:
- zapis do rejestru 0x0D wartości 0x80
- odczyt z rejestru 0x0D -> wynik 0x80
Czy ktoś spotkał się z podobnym problemem.