¿Direcciones i2cdetect de 7 u 8 bits?

¿Direcciones i2cdetect de 7 u 8 bits?

¿Las direcciones se informan mediante i2cdetectdirecciones 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 i2cdetectte devuelve 0x33( 0b00110011), sin embargo fisicamente en el bus veras:

  • 0x66( 0x33<<1y LSB configurado en 0) el maestro enviará datos al esclavo
  • 0x67( 0x33<<1y LSB configurado en 1) el maestro leerá los datos del esclavo

información relacionada