Forum: Mikrocontroller und Digitale Elektronik MCP23017 'verliert' writes to GPIOn


von David W. (glasairman)


Lesenswert?

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
Noch kein Account? Hier anmelden.