RTC RV 2123-C2 von Reichelt, Counter gestoppt?

Gast #1911790
Lesenswert?
• ▲
▼
Hallo,

bei Reichelt ist seit einigen Monaten folgende RTC erhältlich:
http://www.reichelt.de/?ACTION=3;ARTICLE=101072;PROVID=2402

Auf Seite 28 des Manuals steht unter anderem:
4.2 INTERFACE WATCHDOG TIMER
During read/write operations, the time counting circuits are frozen. To 
prevent a situation where the accessing
device becomes locked and does not clear the interface by setting p[...]


Verstehe ich das richtig: Wenn man die aktuelle Zeit ausließt, so hält 
man den Timer für kurze Zeit an? Wenn ich also mehrmals die Zeit 
auslese, so habe ich immer mehr Abweichung?
Was nutzt dann eine RTC mit +-20ppm, wenn ich beim Auslesen einen großen 
Fehler reinbringe?

Weshalb ist das Register nicht so konstruiert, dass die Clock zwar 
weiterläuft, aber man den Wert auslesen kann? Wenn der Wert bei jedem 
Lesebefehl in ein Zwischenregister kopiert werden würde, dann wäre das 
ja technisch möglich.

Warum wird das so gemacht? Ist dieser Fehler schlimm den man beim 
mehrmaligen Auslesen macht?
Gast #1911813
Lesenswert?
• ▲
▼
ptc schrieb:
> Verstehe ich das richtig: Wenn man die aktuelle Zeit ausließt, so hält
> man den Timer für kurze Zeit an?

Nein. Nur der Inhalt der Register wird beim ersten Zugriff
eingefroren.

Beispiel:
Du liest am 25.10.2010 um 23:59:59 den Tag aus dem Register aus.
Wenn die Register jetzt weiterhin dem aktuellen Stand folgen würden...
Klar, was dann passiert, oder?

Du mußt Dich somit nicht selber um Überläufe kümmern.
Gast #1911818
Lesenswert?
• ▲
▼
Ok es hat nix mit den Zählregistern der Uhr zu tun!!!
Der watchdogtimer dient dazu wenn eine Kommunikation begonnen wird, dass 
sie nach spätestens einer Sekunde wieder beendet werden !
Wenn man aber Daten tranferriert via SPI steht der Watchdog still.

mfg Patrick
Gast #1911822
Lesenswert?
• ▲
▼
"The watchdog is implemented to prevent the excessive loss of time due 
to interface access failure e.g. if main
power is removed from a battery backed-up system during an interface 
access.
Each time the watchdog period is exceeded, 1 second will be lost from 
the time counters. The watchdog will
triggered between 1 s and 2 s from receiving a valid sub-address and 
then will automatically clear the interface
and allow the time counting circuits continue counting."

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.