Gast
#1891432
Hallo, ich versuche gerade die Kommunikation zwischen einem PCF8563 und einem Xmega32A4 einzurichten. Das Beschreiben der einzelnen Register des PCF8563 funktioniert einwandfrei, nur manchmal liefert das Auslesen sehr merkwürdige Werte, manchmal sind sie aber auch korrekt. Die Uhr scheint richtig hochzuzählen, was ich an den korrekten Datenpaketen sehen kann. Im Anhang aber mal ein falsches Datenpaket. Nachdem ich die Registeradresse 0x02 und eine neue Startsequenz gesendet habe, lese ich folgende Werte aus: Sekunden: 36 Minuten: 34 Stunden: 11 Tag: 11 Wochentag:31 <- nicht möglich, müsste 0-6 sein (hier 1) Monat: 30 <- müsste 1-12 sein (hier 10) Jahr: 10 Wochentag und Monat sind meistens falsch, manchmal aber auch die anderen Werte. Ich kann keine EMV-Störungen oder ähnliches messen, auch eine Veränderung der Taktgeschwindigkeit bringt keine Veränderung. Ebenso ist es egal, ob ich den Sensor alle 100ms oder alle 10s auslese - manche Pakete bleiben einfach falsch. Hat irgendwer eine Idee? Chris

