Os endereços são relatados por i2cdetect
endereços I2C de 7 ou 8 bits? Minha esperança é o endereço mais geral de 7 bits.
Estou começando a fazer alguns experimentos, mas seria bom se opáginas de manualforam um pouco mais explícitos sobre o formato relatado.
$ 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: -- -- -- -- -- -- -- --
Responder1
meus experimentos dizem o mesmo, são endereços de 7 bits, por exemplo i2cdetect
te retorna 0x33
( 0b00110011
), porém fisicamente no barramento você verá:
0x66
(0x33<<1
e LSB definido como0
) mestre enviará dados para o escravo0x67
(0x33<<1
e LSB definido como1
) mestre lerá os dados do escravo