¿Las direcciones se informan mediante i2cdetect
direcciones I2C de 7 u 8 bits? Mi esperanza es la dirección más general de 7 bits.
Estoy empezando a realizar algunos experimentos, pero sería bueno si elpáginas de manualfueron un poco más explícitos sobre el formato informado.
$ sudo i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- 1d -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- 61 -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Respuesta1
mis experimentos dicen lo mismo, son direcciones de 7 bits, por ejemplo i2cdetect
te devuelve 0x33
( 0b00110011
), sin embargo fisicamente en el bus veras:
0x66
(0x33<<1
y LSB configurado en0
) el maestro enviará datos al esclavo0x67
(0x33<<1
y LSB configurado en1
) el maestro leerá los datos del esclavo