Hallo, ich steuere mit einem Raspberry Pi 2B+ ein GPIO-Expander Board über I2C-Interface an (PCA 9698, https://www.nxp.com/docs/en/user-guide/UM10267.pdf). Statt der erwarteten I2C Adresse 0x42 erkennt der Raspberry Pi mit i2cdetect die verfügbare Adresse 0x21. Kann mir jemand sagen, warum sich die Adresse immer halbiert? Gruß, Marcus
Weil es eine 7-Bit Adresse ist und noch das R/W Bit angehängt ist.
Hi
>Kann mir jemand sagen, warum sich die Adresse immer halbiert?
0x42 7-Bit Adresse<<1 + RW-Bit
0x21 7-Bit Adresse
MfG Spess
Leider gibt es 2 moeglichkeiten um eine I2C adresse an zu geben : 7-bit methode : von 0x00..0x7F step 1 8-bit methode : von 0x00..0xFE step 2 Die 2 moeglichkeiten werden beiden benutzt in datasheets, verfuegbare libraries usw. Also immer musz man gut gucken welcher diese adressierungen gemeint wird.
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.