RTV forum PL | NewsGroups PL

Jak rozwiązać problem z błędnym zliczaniem czasu w PCF 8583?

pcf 8583

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozwiązać problem z błędnym zliczaniem czasu w PCF 8583?

Guest

Mon Jul 24, 2006 12:23 pm   



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

Filip Gdynia
Guest

Mon Jul 24, 2006 12:32 pm   



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

EM
Guest

Mon Jul 24, 2006 12:35 pm   



Quote:
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
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.
--
Pozdr
EM

BartekK
Guest

Mon Jul 24, 2006 1:06 pm   



EM napisał(a):
Quote:
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
Upewnij sie, ze dobrze czytasz dane. On przekazuje dane w postaci BCD.
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

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

J.F.
Guest

Mon Jul 24, 2006 2:18 pm   



On Mon, 24 Jul 2006 15:06:54 +0200, BartekK wrote:
Quote:
EM napisał(a):
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
Upewnij sie, ze dobrze czytasz dane. On przekazuje dane w postaci BCD.

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.

Guest

Wed Jul 26, 2006 12:08 pm   



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 ?

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozwiązać problem z błędnym zliczaniem czasu w PCF 8583?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map