Part Number: TCA6408A


IIC0总线下挂载了两片TCA6408ARSVR,原理图如图所示,两个芯片的ADDR分别修改为上拉后,都无法搜索到0X21,这是什么原因
这似乎是功率排序和TCA6408的一个已知问题。如果在VCCP之前先给VCCI通电,则SDA总线有卡在低电平的风险。这个问题可以通过先给VCCP供电,然后给VCCI供电,或者同时给VCCP和VCCI供电来解决。
一旦电源完全稳定,我会要求客户重置TCA6408(引脚1)。此设备上的重置充当POR事件,并将重新启动数字核心。这应该允许读取ADDR。
验证硬件连接
- 测量引脚2(ADDR)的电压 - 应为 VCCP 或 GND
- 检查 ADDR 引脚到其目标的连通性
- 验证 VCCP 是否稳定并在规格范围内(1.65-5.5V)
上电顺序
确保正确的上电复位(VCCP 必须达到 VPOR = 1.0-1.4V)
避免慢速电源上升速率(< 0.4V/ms 可能导致问题)
RESET 引脚应通过电阻上拉
I2C 通信检查
- 运行 I2C 扫描以查看哪个地址有响应
- 验证 SCL/SDA 的上拉(连接到 VCCI,通常为 4.7kΩ)
- 检查设备是否发送正确的 ACK
测试流程
将 ADDR 接地 → 验证 0x20 是否正常
将 ADDR 接 VCCP → 验证 0x21 是否正常
这有助于判断是地址配置问题还是通信问题
数据手册关键说明
ADDR 引脚必须直接连接到 VCCP 或 GND - 不能悬空或动态驱动。如果悬空,设备行为未定义,可能会默认 0x20。