工具与软件:
我正在评估 TCA9543A、允许我们将具有相同 I2C 地址的多个称重传感器连接到 BeagleBone Black MCU。
我想确认 我对该器件所用软件的总体理解。 我将在 Linux 系统上用 C 语言编写代码、但这只是伪代码说明。
硬件配置为负载单元1在 IC 的通道0上、负载单元2在 IC 的通道1上。 两个称重传感器都具有 I2C 地址0x28。
TCA9543A 开箱即用、位于地址0x70。
是什么
1.设置 BeagleBone Black I2C 总线
2.确认 TCA9543A 在地址0x70。
3.要读取通道0上的称重传感器1、请通过向 I2C 总线写入0x01来启用通道0。
读取加载单元1、从地址0x28读取(与直接连接到 BeagleBone 的 I2C 总线时相同)。
5.为了下一次读取加载电芯2、通过向 I2C 总线写入0x10来启用 TCA9543A 的通道1。
6.读取加载电池2、从地址0x28读取(同样、与直接连接到 BeagleBone 的 I2C 总线的方法相同。)
一般来说、使用该器件的逻辑是什么?
最后、还有一个问题、芯片上的地址线与它的 I2C 地址之间的关系是什么? 我在文档中看不到任何提供此功能的内容。 例如、如果我希望 TCA9543A 的地址为0x71、这是怎么工作的? 我是否可以将 A0连接到 Vcc、将 A1连接到接地?
提前感谢!