MCP23017 'verliert' writes to GPIOn

OP #3548842
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren