Hi. Ich wollte einen kleinen Attiny als RTC mit DCF77 Empfang nutzen. Der soll nichts anderes machen, als RC zu sein. Der wird dann regelmäßig über einen anderen uC ausgelesen. Der Attiny soll eine Gangreserve von mindestens 48h haben (Kondensator), en DCF77 Empfang während dem Notbetrieb ist allerdings nicht vonnöten. Ansonsten wird alle paar Stunden mittels DCF77 die Zeit korrigiert. Ich brauche jetzt allerdings einen sehr genauen Quarz, um eine möglichst genaue RTC zu erhalten. Ich bräuchte also einen möglichst genauen Quarz. Außerdem will ich eine automatische Kalibrierung der Uhr über DCF77 machen. D.H. ich messe vor der Uhrzeitkorrektur die Abweichung, und korrigiere den Counterwert mit einem im eeprom gespeicherten Offset. Hat sowas schonmal jemand gemacht?
Siehe Artikel Beitrag "Genaue Sekunde und Zeitscheibe mit Timer0 erzeugen" für eine genaue Sekunde für die Zwischenzeit bis zum nächsten DCF-Empfang.
Solch ein Korrektur ist relativ wirkungslos. Wenn erst die grobste Frequenzabweichung über die Software ausgeglichen ist, kann dieses Verfahren mithilfe DCF77 nur die sogenannte Alterung ausgleichen. Es bleibt aber noch der Temperaturgang der Frequenz des Quarzes. Ohne Temperaturmessung geht das aber nicht auszugleichen.. Das beschriebene Abgleichen anhand des DCF-Signals wird die temperaturbedingten Abweichungen immer nur mit Verspätung nachkorrigieren, nämlich wenn sich der Fehler aufsummiert hat. Und manchmal , wenn sich inzwischen die Temperaturdrift in die andere Richtung begeben hat, erfolgt die Korrektur unnötigerweise in die falsche Richtung.
Das mit dem Temperaturdrift stimmt wohl. Vielleicht sollte man den Offset also nur einmal bei beispielsweise 20°C ermitteln und fest einprogrammieren (Toleranz des neuen Quarzes) Ein TCXO wäre wohl etwas Overkill. Zur Not nimmt man halt öfter den DCF77 Wert.
Sven schrieb: > Ich brauche jetzt allerdings einen sehr genauen Quarz, um eine möglichst > genaue RTC zu erhalten. Kannst Du diese Wischi-Waschi Abgabe mal durch etwas konkretes ersetzen. Also wieviel ms pro Tag sollen es denn sein. Peter
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.