主题中讨论的其他器件: TCA6424
工具与软件:
我们在 TI I/O 扩展器 EVM 上安装了 TCA9555PWR、并观察到了一些我们无法理解的奇怪结果。
1) 1)在 EVM 上安装 TCA9555后、其所有三条地址线都连接到逻辑 H:
- A0 (引脚21 ,即 EVM 上的 ADDR ,通过10k R15上拉至 VCC )
- A2 (EVM 上的引脚3 _RESET、通过10k R8上拉至 VCC)
- A1 (引脚2、即 EVM 上的 VCCI、直接连接到 VCC)。
所有三条线路的上拉状态也通过电子方式得到确认(使用仪表和示波器)。 但是、当我们为 EVM 上电时、我们会看到 I2C 地址始终为0x22、而不是0x27。 是否是 导致 TCA9555无法正确读取 A2和 A0的上拉电阻器?
2) 2)上电后、我们会发现我们无法读取寄存器0x03和寄存器0x07、因为 TCA9555会在我们指定寄存器值时发出 NAK。 这是预期行为吗、或者这是否也可能与地址线问题有关? (数据表中有一条关于上电后不要更改地址的警告、因为它会"产生干扰"I2C 总线。)
请注意、我们在板上尝试了两种不同的 TCA9555PWR IC、并观察到了同样的问题。 我们还从声誉很好的北美供应商处购买了 IC 和 EVM。