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!!
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 :(
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.
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 ;)
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.