dcf Zeit falsch Kategorie: Programmierung (von Norbert - 11.01.2009 15:43) | ||
| ||
Hallo cc2 Freunde, main ... i= pcf8583.init( 1, 1, 1, 20, 0); ... Nach ca. 7 Betriebsjahren ist es 2 mal vorgekommen, dass die Uhrzeit richtig, aber das Datum falsch war. Kurzzeitig und nicht zu einer vollen Stunde gab es einen Vorfall, dass einmal für 4 bzw. für 2 Minuten die CC2 system.day() Abfrage ein falsches Datum lieferte. Das war deshalb aufgefallen, weil zu Mitternacht mein logbuch gepflegt wird. ... // warte auf Datumswechsel oder restart if day != system.day() ... Was macht eigentlich das CC2 OS genau mit dem dcf frame? Laut dcf Beschreibung werden sowohl time als auch date mit jeweils einem eigenen parity bit übertragen. Nun ist es natürlich denkbar, dass durch einen gro�en Zufall eine �bertragungsstörung trotzdem zu einem richtigen parity geführt hat. Dieses Problem ist bekannt und führt dazu, dass es für Programmierer empfehlenswert ist, zwei aufeinander folgende dcf frames nach Plausibilität zu prüfen: google fcf plausi ... If no errors are detected in the current time message an additional plausibility check against the previous time message is performed. If that plausibility check passes, too, the buffered real time clock on the board is synchronized corresponding to the decoded time and date. ... Ich werde nun meine Nachtroutine ändern, aber Was macht eigentlich unser CC2 Betriebssystem? Grü�e aus dem Norden Norbert | ||
Antwort schreiben Antworten: Re: dcf Zeit falsch (von André H. - 11.01.2009 16:47) Re: dcf Zeit falsch (von Norbert - 12.01.2009 21:29) |