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.
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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.