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.

[参考译文] BQ76930:启动后 SDA 上的毛刺脉冲会导致罕见的总线崩溃

Guru**** 2812305 points

Other Parts Discussed in Thread: BQ76930, ISO1540

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/839589/bq76930-glitch-on-sda-after-boot-causes-rare-bus-crash

器件型号:BQ76930
主题中讨论的其他器件: ISO1540

您好!  

我们有一个使用 BQ76930 AFE 的应用。 我们观察到、在极少数情况下、插入电池会导致 I2C 总线挂起。 在插入期间探测 SDA 线时、我们观察到上拉电压轨稳定后很长一段时间内会出现毛刺脉冲、如下所示。 SCL 上不会出现此干扰。  

请注意: BQ76930和上拉电阻由 ISO1540隔离;这两个组件是其电源域中唯一的两个 I2C 器件。 这会像这样通过隔离器传播(SDA 黄色、SCL 蓝色):   

我们怀疑发生的情况是、当主器件与另一个器件通信时、错误的插入会导致错过的停止条件、然后两者都被死锁、等待另一个器件执行某种操作。 我们观察到、当总线上有更多流量时、这种情况更有可能发生。  

这种干扰的原因可能是什么? 是否有任何方法阻止 BQ76930这样做? 我们希望在修改 I2C 驱动器之前尝试消除此干扰。

感谢你的帮助。  

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

    您好 Brian、

    我们以前没有看到过这种行为。 如果 BQ76930将 SDA 驱动为低电平、则可能意味着 I2C 总线不同步、可以通过发送9个时钟脉冲清除缓冲器来清除 SDA。 尽管如此、我无法判断是什么导致它进入该状态。

    此致、

    Matt

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

    您好!

    我们能够通过使用板载 LDO 而不是外部 LDO 来解决此问题。  

    最棒的  

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

    Brian、

    真是个好消息。 感谢您的介绍。

    Matt