Ich schreibe in Testmodus an OLATB & GPIOB (hier als Output) den Wert 0x28, und prüfe was im MCP23017 ankommt - nämlich NICHTS!! IOCON.BANK=1 modus (ACHTUNG), & GPIOB ist als 8x output definiert write test pattern 0x28 to GPIOB & OLATB (0x19, 0x1A) Diagnostic-Meldungen eingeschaltet mein Kommentar unten ----------------------------------- -------------------- I2C: Device 0x21 wrote 0x28 to register 0x19 >> GPIOB write (set = 1) I2C: Device 0x21 wrote 0x28 to register 0x1A >> OLATB write (set = 1) I2C: Device 0x21 returned 0x00 from reg 0x19 << read von GPIOB, noch 0x00!! I2C: Device 0x21 returned 0x00 from reg 0x1A << read vom OLATB Also, hier sind 4 Diagnose-Messages von aufeinander folgende Read/Write-Zeilen, trotzdem sind die gesetzten Werte sofort verschwunden und die Register beide auf 0x00. Wer hat ähnliche Erfahrungen gehabt?? Ob ich an GPIOB und OLATB schreibe, oder OLATB alleine (siehe Datenblatt) ist egal, keine Werte werden geändert
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.