PCF8283 als Zähler

OP #843636
Lesenswert?

ich möchte zu Testzwecken den Uhrenbaustein als Zähler verwenden, habe 
aber Probleme die Register 1-3 richtig auszulesen. Möchte das Ganze mit
Bascom am Atmege32 vornehmen. Hat im Forum bereits einer so etwas 
realisiert. Es gibt zwar genügend Beispiele bezüglich Einsatz als Uhr, 
jedoch über die Verwendung als Zähler wurde ich bisher nicht fündig.
Im Datenblatt des Bausteines steht"
The event counter stores up to 6 digits of data, which are
stored as 6 hexadecimal values located in locations 1, 2,
and 3. Thus, up to 1 million events may be recorded. (D0 bis D5)"?
Muß ich die Registerinhalte von D0-D1;D2-D3 und D4-D5 zuerst zerlegen 
und dann das Ganze anschl. addieren, um auf die momentanen Zählerstand 
zu kommen.
#849618
Lesenswert?

Hallo Josef,
wenn es funktioniert ist das OK. Ich habe einfach kein Datenblatt 
gefunden und ohne das wäre eine Hilfe schon mal unmöglich.
So wie ich das sehe, wird lt. Fig.4 der count in den Registern 1-3 
abgelegt und zwar jeweils als 4 Bit (D0 bis D5).
Da die Ablage IMHO gleich erfolgt wie beim Uhren Modus, gehe ich davon 
aus, das es 6 Stellen BCD sind, wobei D5 das MSB ist.

Gruß
Jörn
OP #849794
Lesenswert?

Hallo Jörg,
so wie ich es getestet habe, legt der Baustein die Zählimpulse in den 
Registern 1 bis 3 jeweils im 4bit BCD Format ab (0-9) wobei im Register 
D0 bis D6 aufsteigend von 0-999999 gezählt wird.
D0 = 0-9
D1 = 10-90
D2 = 100-900
D3 = 1000-9000
usw.
Der Zählerstand 1024 wir somit wie folgt abgelegt:
D0 = 4
D1 = 2
D2 = 0
D3 = 1
D4 bis D9 = 0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren