Уровень logi c на этом выводе можно использовать для выбора определенного подчиненного устройства TMP102
Это не цель ADD0 - это конфигурационный вывод, а не выберите пин. Он не используется для выбора устройства; I 2 C адреса являются частью потока данных на SDA, отсутствует вывод " select ", как, например, на SPI.
Скорее, ADD0 используется для определения адреса каждого устройства для одного из четырех, определенных в таблице 4. Эти адреса являются одним из 0x48, 0x49, 0x4A или 0x4B в зависимости от подключения ADD0 к GND, V +, SDA или SDL соответственно. Вот так:
Как устройство определяет адрес, не указывается в таблице данных, и вам не нужно знать, но дано:
Publi c доменное изображение Марцина Флориана из https://en.wikipedia.org/wiki/I%C2%B2C
в условие запуска на заднем фронте SDA происходит следующее:
ADDR ADD0 SDA SCL
0x48 0 v 1
0x49 1 v 1
0x4A v v 1
0x4B 1 v 1
Затем на следующем заднем фронте SCL
ADDR ADD0 SDA SCL
0x48 0 0 v
0x49 1 0 v
0x4A 0 0 v
0x4B v 0 v
Так что это возможно с подходящими последовательными логами c для фиксации адреса к концу фазы S и до B1, что является достаточным, поскольку совпадение адресов не происходит до B7, и все устройства на шине должны прослушивать адрес.