endereços i2cdetect de 7 ou 8 bits?

endereços i2cdetect de 7 ou 8 bits?

Os endereços são relatados por i2cdetectendereç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 i2cdetectte retorna 0x33( 0b00110011), porém fisicamente no barramento você verá:

  • 0x66( 0x33<<1e LSB definido como 0) mestre enviará dados para o escravo
  • 0x67( 0x33<<1e LSB definido como 1) mestre lerá os dados do escravo

informação relacionada