i2cDetect 주소는 7비트인가요, 8비트인가요?

i2cDetect 주소는 7비트인가요, 8비트인가요?

주소는 i2cdetect7비트 또는 8비트 I2C 주소로 보고됩니까? 내 희망은 보다 일반적인 7비트 주소입니다.

몇 가지 실험을 시작하고 있는데,맨페이지보고된 형식에 대해 좀 더 명확해졌습니다.

$ 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: -- -- -- -- -- -- -- --   

답변1

내 실험에서는 7비트 주소라고 말합니다. 예를 들어 ( ) i2cdetect를 반환 하지만 실제로 버스에서는 다음을 볼 수 있습니다.0x330b00110011

  • 0x66( 0x33<<1및 LSB를 로 설정 0) 마스터가 슬레이브에 데이터를 보냅니다.
  • 0x67( 0x33<<1및 LSB를 로 설정 1) 마스터는 슬레이브에서 데이터를 읽습니다.

관련 정보