hei, in meinem Projekt nutze ich den "RTC RV3029-C2" mit i2c Anbindung. Lesen und schreiben der Uhr und vom Datum ist in Ordnung. Die Uhr geht nur etwa 8 Sekunden am Tag nach, gleich Batterie- oder Netzbetrieb. Für das justieren gibt es drei Register. Da ich mich hierbei nicht auskenne und auch nicht verstehe, gehe ich auch nicht dran eine Änderung durchzuführen. Es geht um die Register 0x31, 0x32, und 0x33 Habe diese mal ausgelesen. Hex Dezimal REG_031h = 0x57 87 REG_032h = 0x9B 155 REG_033h = 0x17 23 vielen Dank im voraus. schönen Tag
schnuremaus schrieb: > Die Uhr geht nur etwa 8 Sekunden am Tag nach, gleich Batterie- oder > Netzbetrieb. Das kann eigentlich nicht sein:
1 | Option B: Default |
2 | Temperature Time Deviation |
3 | @ +25°C ± 0.26 s/day ± 3ppm |
4 | 0°C to +50°C ± 0.44 s/day ± 5ppm |
Und die RV3029-C2 die ich benutzt habe war auch so in dem Bereich. Nach einer Woche so 1-2 Sekunden falsch. Aus dem Manual: "The XTAL T0 register value is factory programmed according to the crystal parameters over temperature. For best time-accuracy, the content of this register must not be changed by the user." Hast du das versehentlich vielleicht schon verfummelt? Ansonsten schau die Kapitel 5 im Application Manual an
hei, @Timmo Danke für deine Info. will nicht ausschließen, das ich am Anfang etwas verhauen habe. da ich ungern an diesen Register schrauben möchte und ich davon nichts verstehe, wo würdest du ansetzen? Alternativ: Hast du ein System, bei welchem du die drei Register mal auslesen könnstet? schönen Tag
schnuremaus schrieb: > Hast du ein System, bei welchem du die drei Register mal auslesen > könnstet? Das währe genauso sinnvoll wie Irgendetwas einzutragen. Im Werk wird die Temperaturdrift des Quarzes gemessen und diese Werte zur korrektur eingetragen. Die passen also nur zu diesem einen Quarz.
Nichtsdestotrotz hier meine Registerinhalte: Reg 0x31 = 0x02 Reg 0x32 = 0x94 Reg 0x33 = 0x15 Aber wie Guest schon sagte, werden die Werte individuell für jedes IC ausgemessen und dort eingetragen. Allerdings erscheint mir dein Wert aus 0x31 schon recht hoch, da das die Abweichung (Offset) des Quarzes ist. Das muss aber dennoch nicht unbedingt falsch sein. Wenn dann würde ich erstmal den verstellen und zwar weiter runter und dann mal den Zeitversatz über den Tag messen. Übrigens sinnvollerweise nicht die mit einem PC vergleichen, denn die RTC vom PC tickt nämlich mindestens genauso ungenau solange zwischendurch nicht wieder mit der Zeit aus dem Netz synchronisiert wurde.
hei, danke für die Info. ich werde erst nochmals die Werte auslesen und sichern. Als Kontrolle habe ich meine Funkuhr genommen. Ergebnis in ein paar Tage. schönen Tag.
Habe gerade nochmal eine zweite ausgelesen (vermutlich selbe Charge): Reg 0x31 = 0x02 Reg 0x32 = 0x96 Reg 0x33 = 0x17 Auch hier ist 0x31 recht klein (also geringer Offset vom Soll-Takt) Edit: hab noch eine dritte ausgelesen, die hat die gleichen wie die erste, also 0x02 0x94 0x15
:
Bearbeitet durch User
hei, dumme Frage. gibt es bei den Chip eine default programmierung, sodas alle werkseitige Einstellung wieder exisatieren? schönen Tag,
Nö. Wie gesagt, würde erstmal Reg 0x31 runter schrauben, so auf 2 oder 4 und mal schauen was das für Auswirkungen hat. Wie gesagt mit kommt der Wert schon recht hoch vor, zumal der Quarz scheinbar nach der Produktion mit Laser getrimmt wird (zumindest sieht man auf der Gabel durch das Fenster unter einem Mikroskop Laserspuren), darum wird da wohl auch überhaupt ein Fenster drin sein.
:
Bearbeitet durch User
hei, Was ich inzwischen innerhalb den 4 Stunden erkennen kann, sieht gut aus. Werde aber in paar Tagen nochmals über das Ergebnis berichten. Gehe davon aus, das ich bei der ersten Inbetriebnahme des Chip die Register vermurkst habe. Es ist noch kein ............ schönen Abend
hei, vom 8.9.2015 bis 29.9.2015 habe ich 10 Sekunden Abweichung. Damit kann ich leben. Ich werde auch mal die zweiten Angaben arbeiten. Danke an alle für die ausführliche Hilfe. schönen Tag
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.