Forum: Mikrocontroller und Digitale Elektronik PCF8283 als Zähler


von Josef Ö. (josef-muc)


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.

von Jörn P. (jonnyp)


Lesenswert?

stell mal einen link für das Datenblatt hier rein.

von Josef Ö. (josef-muc)


Angehängte Dateien:

Lesenswert?

Hallo Jörn,
hier der Link zum Datenblatt
http://www.nxp.com/#/pip/pip=[pip=PCF8583_5]|pp=[v=d,t=pip,i=PCF8583_5,fi=53497,ps=0][0]

Ich habe inzwischen das Ganze gelöst. Es funktioniert so. Erscheint mir 
aber etwas zu aufwendig.

Gruß
Josef

von Jörn P. (jonnyp)


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

von Josef Ö. (josef-muc)


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

von Jörn P. (jonnyp)


Lesenswert?

Alles klaro. ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.