RTC IC RV3029C2 Jahrzahl im BCD Format

Gast #5633868
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!!
Angehängte Dateien:
#5633892
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 :(
Gast #5634069
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.
Angehängte Dateien:
#5634136
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 ;)
#5634163
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.
#5634210
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.
Gast #5634413
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.

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