주소는 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
내 실험에서는 7비트 주소라고 말합니다. 예를 들어 ( ) i2cdetect
를 반환 하지만 실제로 버스에서는 다음을 볼 수 있습니다.0x33
0b00110011
0x66
(0x33<<1
및 LSB를 로 설정0
) 마스터가 슬레이브에 데이터를 보냅니다.0x67
(0x33<<1
및 LSB를 로 설정1
) 마스터는 슬레이브에서 데이터를 읽습니다.