Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Arno, > > > Ich habe eine PCF 8575 am I2C bus angschlossen ... > > Was nun, einen PCF8575 oder PCF8573. ;-) > > > ... und das Teil läuft auch aber beim Auslesen der > > Daten zählt das Ding irgendwie falsch hoch. > > Die Minuten springen con 9 auf 16, von 25 auf 32 > > und die Stundenumschaltung erfolgt von 89 auf 0. > > Wess jemand was beim Auslesen der bits falsch sein > > könnte ??? > > Hier ist nichts falsch. > Der Uhrenbaustein funzt korrekt. > Das Problem wird jedoch sein, daß die Werte nicht Dezimal dargestellt werden, sondern BCD pro Ziffer. > D.h., daß z.B. im Byte für die Minuten die unteren 4Bit die Einerstelle darstellen, und > die oberen vier Bit die Zehnerstelle. > Laß Dir einmal die "falschen" Zahlen in Hex darstellen, dann sieht man es deutlich. > > Wie Du nun aus BCD Dezimal machst, siehst Du sehr gut im Modul pcf8583.c2 . > Der Baustein PCF8583 ist ähnlich zum Uhrenbaustein PCF8573. > > MfG André H.