pcf 8583

Jul 24, 2006 5 Replies

Witam Mam problem z pcf 8583 dziwnie zlicza czas tzn sekundy liczy do 39 potem sie zeruja na godzinie pojawie 40 nastepnie sekundy zlicza do 19 i znow sie zeruja lacznie z godzinami ;/ , nie wiem jak sie z tym uporac , dodam ze wpisuje mu poprawne wartosci do rejestrow minut i godzin


Tam trzeba dokonac jakies konwsji na BCD nie wiem dokladnie o co chodzi to tylko sugestia. pozdr

Witaj Upewnij sie, ze dobrze czytasz dane. On przekazuje dane w postaci BCD. Moze tez byc jakis problem z konfiguracja, np. jest w jakims trybie test mode.

EM napisał(a):

To zdecydowanie cos zle odczytujesz z niego. PCF dane podaje w BCD - ale to oznacza ze dostajesz sekundy 0x00 do 0x59 hex, a u tutaj wyglada jakby odczyt byl przesuniety o jeden bit (?) - czyli cos z obsluga i2c lezy chyba

Jeden bit ma wyzerowany. 0 do 39 jest dobrze, ale z 4 robi sie znow zero, a z 5 1.

J.

z sekundami sie uporalem mialem ostanie dwa bity wyzerowane i dlatego zle pokaywal odczyt jest poprawny korzystam ze sprzetowego i2c w Atmega32 procedury tez sa poprawe poniewaz mam tez pamiec na i2c i z nia nie mam problemu przy odczycie i zapisie , zauwazylem jeszcze pare problemow z rtc tzn seundy zlicza poprawie mierzylem z zegarkiem no ale nie wiem czemu liczy troche dziwne np 0 ,1,2,3,5,6,7,8,..20,21,23, itd okolo 7 cyfr gubi zakazdym razem sa to inne cyfry ;/ pozatym nie zeruje mi liczby miesiecy tzn wpisuje 31dzien 12mies 23h (ustawione na 24h tryb) 59m po wyzerownaiu powino byc 01dzien 01mies ,00h 00m a u mnie jest 01dzien

00mies 00h 00m jesli ktos ma troche czasu to moge podeslac moje procedury ? Czy mozna uszkodzic pcf przez wpisywanie niepoprawnych danych ?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required