주소가 i2cdetect
7비트 또는 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
내 실험에서도 마찬가지입니다. 이는 i2cdetect
귀하에게 반환된 것과 같은 7비트 주소 0x33
( 0b00110011
)이지만 버스에서는 물리적으로 다음을 볼 수 있습니다.
0x66
(0x33<<1
및 LSB는 로 설정됨0
) 마스터는 슬레이브에 데이터를 보냅니다.0x67
(0x33<<1
그리고 LSB는 로 설정됩니다1
) 마스터는 슬레이브로부터 데이터를 읽습니다.