我们如何将SDA或SCL线用于I2C地址?

问题描述 投票:0回答:2

TMP102芯片(http://www.ti.com/lit/ds/symlink/tmp102.pdf)可以具有多个I2c从设备地址。它具有一个地址引脚ADD0(Section 5),可用于选择多个地址(Section 7.3.4)。该引脚上的逻辑电平可用于选择特定的TMP102从器件。根据表4,可以有4个地址。我确实知道将引脚连接到高电压或低电压会产生两个不同的地址。但是该表提到我们可以将SDA和SCL引脚用于两个不同的地址。我不确定这是如何工作的。谁能解释如何使用它,以及我们如何基于SDA和SCL引脚使用多个TMP102器件。

embedded hardware i2c
2个回答
0
投票

您将ADD0连接到SDA / SCL以获取其他地址。下表显示了根据连接的ADD0获得的地址。


0
投票

该引脚上的逻辑电平可用于选择特定的TMP102从器件

不是ADD0的用途,它不用于地址设备; 7位I 2 C地址是SDA上数据流的一部分。

相反,ADD0用于将每个设备的地址定义为表4中定义的地址。这些地址是0x48、0x49、0x4A或0x4B之一,具体取决于分别与GND,V +,SDA或SDL的连接。

© www.soinside.com 2019 - 2024. All rights reserved.