Forum: Mikrocontroller und Digitale Elektronik RTC IC RV3029C2 Jahrzahl im BCD Format


von Luca (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ich möchte die genannte RTC ansteuern in meiner Uhr.

Was mich verwirrt, ist die Darstellung des Jahres im Uhrenregister.
Es steht, dass die Zahl im BCD Format gespeichert ist. Aber das Register 
umfasst nur 7 Bit. Wie soll darin das Jahr gespeichert werden?

Werden nur die 2 Ziffern nach 20"18" gespeichert oder wie ist das zu 
verstehen?
Sind auch noch so Zahlen in der Registertabelle aufgeführt, die die 
Wertigkeit des jeweiligen Bits angeben wohl aber kann damit nichts 
anfangen.

(Siehe Anhang)

Irgend jemand eine Idee?

Vielen Dank!!

von Bauform B. (bauformb)


Lesenswert?

Dieses Register funktioniert ganz genau so, wie z.B. das 
Minutenregister, beide können Werte von 0 bis 79 speichern. Für die 
Minuten reoicht das leicht. Beim Jahr auch -- bis 2079. Wenn es das 8. 
Bit gäbe, wäre in 2099 Schluss, oder spätestens Ende Februar 2100. 
Heutzutage soll Elektronik doch nicht so lange benutzbar sein :(

von Luca (Gast)


Lesenswert?

Ach so ist das.. Danke dir!

von Wolfgang (Gast)


Angehängte Dateien:

Lesenswert?

Luca schrieb:
> Aber das Register umfasst nur 7 Bit. Wie soll darin das Jahr
> gespeichert werden?

Die Jahrhunderte wird dir deine Uhr nicht liefern.

In die 7 Bit passen BCD-kodiert alle Zahlen von "00" bis "79" - broken 
by design, falls du die in 62 Jahren noch hättest nutzen wollen.

Und das als Zugeständnis an den Aufbau des Alarm Registers.

von Bauform B. (bauformb)


Lesenswert?

Wolfgang schrieb:
> broken by design

Dann ist aber die Schaltjahr-Hardware genauso kaputt, funktioniert schon 
2100 nicht mehr. Und sie ist fest verdrahtet! Was machst du, wenn die 
Schaltjahresregeln geändert werden weil die Schaltsekunde abgeschafft 
wird? Weiß man inzwischen, ob 3200 ein Schaltjahr sein soll?
Das ist ein Schweizer Uhrwerk, da erwartet man wirklich mehr ;)

von Thorsten S. (thosch)


Lesenswert?

Da würde ich vorschlagen, ainfach eine anständige RTC zu verwenden, wie 
z.B. von Maxim die DS3232 oder DS3231.
Die haben nicht nur ein Jahresregister, das bis BCD 99 geht, sondern 
auch noch ein Bit fürs Jahrhundert (im Monatsregister).

Ausserdem muss man die nicht dauernd nachstellen, da die einen TCXO 
integriert haben und daher nur +/- 2ppm Gangabweichung.

von Bauform B. (bauformb)


Lesenswert?

Naja, das Jahrhundert-Bit der DS3231 stammt aus dem letzten Jahrhundert. 
Für 2100 funktioniert das nicht wirklich, weil die Schaltjahr-Logik 
nicht stimmt.

Wenn wir schon von anständigen RTC träumen: Ich mag eine mit 
MEMS-Oszillator und 64 Bit Binärzähler, der mit der Oszillatorfrequenz 
getaktet wird. Die Teilerkette ist doch sowieso da, warum kann man die 
nicht lesen? Ach ja, ein Latch, das mit der Chip 
Select-Flanke/I²C-Adresse geladen wird, braucht sie auch.

von J. Zimmermann (Gast)


Lesenswert?

Thorsten S. schrieb:
> anständige RTC
Endlich ICs mit Moral!
Vorteil des 3029: wesentlich kleineres Gehäuse
Die "Ganggenauigkeit" ist fürs beste Modell auch nicht viel schlechter 
(3ppm)
mfg
Achim

von Luca (Gast)


Lesenswert?

Ok, ich sehs ein, scheint nicht das absolute Sahnehäubchen zu sein 
dieses Schweizer Uhrwerk ;).

Kenne mich nicht wirklich damit aus, da ich noch nie RTCs verwendet 
habe.
Sollte aber reichen für meine Zwecke. Ist mit ein paar Klicks auf dem 
Smartphone wieder nachgestellt.

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.