ATTINY als RTC mit DCF77

Gast #1952582
Lesenswert?
• ▲
▼
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?
#1952627
Lesenswert?
• ▲
▼
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.
Gast #1952634
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.