Nein, die Basisadresse stimmt nicht, das muß 0x0F sein. Das ist leider auch falsch im Datenblatt erklärt. Die I2C Slave Adresse sind die oberen 7 Bits das untere Bit ist das Read/Write Bit. Viele Libs u.a. auch Bascom verwenden dann 2 8-Bit Adressen eine Lese- und eine Schreib-Adresse. NETMF verwendet nur die 7Bit Adresse, Lese und Schreib Bit ergibt sich aus der Funktion lesen oder schreiben.
Für deine Einstellung (BA0..2 LOW, SA0..2 HIGH) gilt
0001 111x x ist das R/W Bit
demnach ist die I2C Adresse
0001111 0x0F
Noch eine Sache, wie mach ich das jetzt mit meinem CMPS03? Das hat die Adresse 0xC0.
Wäre auch für nen guten Link dankbar, wo ich es selbst nachlesen kann.
Lesezeichen