您好!
我在-20°C 的温度下对原型装置进行了一些冷温度均热测试、我注意到我的 SDA/SCL 被锁定、没有 ACK 信号发送到主器件、导致 I2C 通信挂起。 但是、当我的器件返回到室温时、器件会再次正常运行。 我是否可以知道我应该研究什么来避免 I2C 挂起、尤其是在低温测试期间? 还有任何指定此错误的勘误表吗?
FYI 黄色信号= SDA、绿色信号= SCL
BR、
Leo
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.
您好!
我在-20°C 的温度下对原型装置进行了一些冷温度均热测试、我注意到我的 SDA/SCL 被锁定、没有 ACK 信号发送到主器件、导致 I2C 通信挂起。 但是、当我的器件返回到室温时、器件会再次正常运行。 我是否可以知道我应该研究什么来避免 I2C 挂起、尤其是在低温测试期间? 还有任何指定此错误的勘误表吗?
FYI 黄色信号= SDA、绿色信号= SCL
BR、
Leo
我没有看到任何有关此错误的勘误表。
一些问题:
I2C 是否为100kHz?
2. I2C 总线上的上拉值是多少?
SDA 与 SCL 或振幅之间的相对关系可能 在低温下受到干扰、从而导致地址解码错误。、 要检查此情况、最好查看中 地址字节的 CRO 图 SDA 和 SCL、直至 ACK 位
您可以尝试一些快速操作。
1、将 SCL/SDA 上的上拉电阻设为1.2k
2.引入与 SDA/SCL 串联的33 Ω 串联电阻。