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.

[参考译文] TLV320AIC34:I2C 接口挂起、无 ACK 信号

Guru**** 2387060 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1018452/tlv320aic34-i2c-interface-hang-up-with-no-ack-signal

器件型号:TLV320AIC34

您好!

我在-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 Ω 串联电阻。

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sanjay、

    请参阅下面的回答以了解您的问题。

    1、当前设计上的 I2C 为400kHz、在此速度下运行是否会出现任何可预见的问题?

    1.5k @ 1.8V

    我也对你提出的建议有一些疑问

    1.现在我的电路上已经应用了1.5k、我不认为我还需要更改为1.2k 上拉电阻?

    2、实现与 SDA/SCL 串联的串联33 Ω 电阻有何作用?

    BR、

    Leo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如上所述,我找不到 任何有关此问题的正式文档。 因此、我认为调试的最佳方法是使用-20deg celcius 的示波器查看 SDA 和 SCL 波形。  

    快速变化的边沿会随开关波形而变化。 33欧姆电阻有助于抑制布线上可能出现的振铃。