This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好
我的客户正在使用 USCI_B1的 I2C 与 LDC1612通信。
在 I2C 通信期间、有一个问题是起始位没有出现、因此、经确认 I2C 线路中的电力线由于调试而产生了噪声。
当 I2C 线路中出现噪声时、通信期间不会突然发送 START 位、即使 UCSWRST 位通过软件复位、I2C 块也无法恢复。
当然、我知道导致此问题的原因是布局设计错误。
问题:
-为什么 I2C 块在产生噪声时停止?
-是否有办法避免或恢复此问题的软件?
谢谢你
你(们)好、Gary
感谢你的答复。
器件为主模式。
我想、我需要做更多的测试、但似乎已经解决了。
出现问题时、我执行了以下操作:
1、清除寄存器位。 (UCTXSTP、 UCTR、 UCTXSTT)。
2.将端口映射从 I2C 功能更改为 GPIO 功能
中断禁用(UCNACKIE、 UCALIE、 UCTXIE、 UCRXIE、 UCSTTIE)
UCSWRST 位禁用 I2C
5. I2C 初始化。
如果我在测试更多内容后再次遇到问题、我将与您分享。
谢谢你。