logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega16][C][DS1307] - Zła częstotliwość SQW zegara

maciek_w11 02 Lis 2015 12:32 726 2
REKLAMA
  • #1 15115972
    maciek_w11
    Poziom 9  
    Witam.
    Programując zegarek do mojego układu postanowiłem wykorzystać wyjście pin SQW/OUT do wywoływania przerwania aktualizującego godzinę na wyświetlaczu. Problem w tym, że na tym pinie pojawia mi się zdecydowanie za duża częstotliwość. Nie jestem w stanie jej zmierzyć, ale na wyświetlaczu oled ledwo dostrzegalne są mignięcia dwukropka. Bity w rejestrze DS'a ustawiłem zgodnie z dokumentacją RS1=0, RS0=0, SQWE=1. Nie mam żadnego pomysłu co może być przyczyną. A może uszkodzony scalak? "Udało" mi się podpiąć do niego baterię z odwrotną polaryzacją, jednak żadnych nie było po tym żadnych problemów. Możliwe, że tylko ten moduł się uszkodził?

    Inicjacja DS'a
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Konfiguracja przerwania
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Byłbym wdzięczny za jakieś podpowiedzi, z góry dzięki.
  • REKLAMA
  • #3 15116048
    maciek_w11
    Poziom 9  
    @szczywronek
    Kurde, normalnie aż mi się wstyd zrobiło .__. Korzystałem z kalkulatora w Win10 i zamiast na wynik heksadecymalny zerknąłem na decymalny. Dzięki za pomoc.
REKLAMA