# TFI2CADT01 - I²C 地址转换器
TFI2CADT01 (打开新窗口) 是一种与 Pixhawk 和 PX4 兼容的地址转换模块。
地址转换允许具有相同地址的多个 I2C 设备共存于一个 I2C 网络。如果使用具有相同硬编码地址的多个设备,则可能需要使用该模块。
模块有一个输入端和一个输出端。传感器在一侧与主设备连接。输出端可连接地址需要转换的传感器。模块包含两对连接器,每对连接器负责不同的转换。
备注
TFI2CADT01 (打开新窗口) 是根据 GPLv3 许可设计的开源硬件。可从以下网站购买 雷飞 (打开新窗口) 公司或 Tindie 网上商店 (打开新窗口).
# 地址转换方法
TFI2CADT01 对调用的地址执行 XOR 运算。因此,只要将原始地址与模块上指定的值进行 XOR 运算,就能找到新的设备地址。默认情况下,输出 1 与 0x08 值进行 XOR 运算,第二个端口与 0x78 值进行 XOR 运算。通过短路焊接跳线,可以将第一个端口的 XOR 值改为 0x0f,第二个端口的 XOR 值改为 0x7f。
如果需要自己的地址转换值,可通过更改配置电阻器来设置任何 XOR 值。
# 使用示例
转速传感器 TFRPM01 可通过焊接跳线将传感器设置为两个不同的地址。如果自动驾驶仪有三条总线,则只能连接 6 个传感器,没有一条总线是空闲的(2 个可用地址 * 3 个 I2C 端口)。在某些多旋翼飞行器或 VTOL 解决方案中,需要测量 8 个或更多元件的转速。因此 TFI2CADT01 (打开新窗口) 在这种情况下,强烈建议使用
以下方案显示了如何将 6 台 TFRPM01 连接到一条自动驾驶仪总线上。通过添加另一个 TFI2CADT01,可将另外 4 台设备连接到同一总线上。
备注
TFI2CADT01 不包含任何 I2C 缓冲器或加速器。由于它在总线上增加了额外的电容,我们建议将其与一些总线放大器(例如:TFI2CADT01)结合使用。 TFI2CEXT01 (打开新窗口).
# 其他资源
- 数据表 LTC4317 (打开新窗口)