Ist der Auto_Inc_Flag gesetzt??
Welche Input-Mode verwendest du? Sind auch alle (4x) Eingänge angeschlossen?
Wenn der Auto_Inc_Flag gesetzt ist, dann wird die Register Adresse immer um eins inkrementiert (0-3, 0-2 oder 0-1 abhängig vom Input-Mode). d.h. du wirst immer abwechselnd andere Werte lesen.
Zum Testen kannst du den ControlByte mit 0x00 beschreiben. Damit ist der Auto_Inc_Flag Low, und 4 Single-ended inputs. Und an allen 4 Eingänge gleiche Spannung anlegen (nur zum Testen!!). Somit müsstest du immer den gleichen Wert lesen (wenn die Spannung sich nicht ändert)
Lesezeichen