Werden die Adressen als i2cdetect
7-Bit- oder 8-Bit-I2C-Adressen gemeldet? Ich hoffe auf die allgemeinere 7-Bit-Adresse.
Ich fange gerade an, ein paar Experimente durchzuführen, aber es wäre schön, wenn diemanpageswaren etwas deutlicher bezüglich des gemeldeten Formats.
$ 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: -- -- -- -- -- -- -- --
Antwort1
meine Experimente sagen dasselbe, es sind 7-Bit-Adressen, z. B. i2cdetect
gibt es 0x33
( 0b00110011
) zurück, physisch auf dem Bus sehen Sie jedoch:
0x66
(0x33<<1
und LSB auf0
) Master sendet Daten an den Slave0x67
(0x33<<1
und LSB auf1
) Master liest die Daten vom Slave