您好!
我设计了一个具有 MSP430F5438A 的电路板、将4个 I2C 器件连接到 P9.1和 P9.2上的 UCB2的一组 I2C 线路。 现在、我用正常的 I2C 启动和操作代码验证了第1个器件的运行、但在第2个器件上失败、我使用第2个器件的从地址重新启动 I2C、问题始终是在执行 START 操作时没有 ACK 响应。
有人能告诉我根本原因吗? 我正在检查 SCL 和 SDA 的硬件信号质量、我对如何操作第2 /第3个 I2C 器件的软件编码有疑问、我是否需要完全重新启动 I2C? 还是只需更改 UCB1I2CSA 寄存器的从器件地址? 如果是、当只更改从器件地址时、所需的寄存器操作是什么?
BTW、我的编译工具是 IAR。
提前非常感谢!
此致!
Hougqm

