我们发现了某种干扰状态或故障模式、其中 BQ25895上的 SCL 引脚一直拉低、从而使 I2C 总线无限期停止。 一旦器件进入此状态、即使在完全断电且所有电容器都放电后、它也会在整个电源周期内保持不变。 在此状态下(通电或断电时)、引脚显示 GND 的电阻较低(测量值约为9 - 28欧姆)。
BQ25895似乎几乎就像在进行时钟扩展(将 SCL 保持在低电平);不同之处在于它会无限期地保持这种状态。
隔离问题:
我们已将问题专门解决到 BQ25895器件上的该引脚、该问题不是由总线上的其他器件引起的。 我们对这种情况的实现方式感到困惑、但我们现在已经在3个不同的器件上看到了这种情况。 到目前为止、我们一直无法按需重现问题、因此还不清楚是什么情况会导致 BQ25895进入这种状态。 尤其令人困惑的是、它为什么在整个电源周期内保持这种毛刺脉冲状态。
在返修过程中、在一种情况下、模块进行热气回流修复了该问题、只是几个小时后问题才会返回。 在另一个电路板上、在切割线迹、探测、循环通电几次等之后、问题消失了 它工作了一段时间、然后问题返回几分钟、然后问题再次被清除。 暂时短接 SCL 线路的上拉电阻(将线路强制为高电平)也会暂时复位/修复此错误条件;尽管这看起来不是可靠的长期解决方案。
有关电路/应用的一些背景信息:
应用微控制器由 SYS 电源轨供电。 我们将禁用 BQ25895看门狗。 我们也不使用 PMID。 按下按钮使系统退出运输模式后、应用处理器通电、执行某些操作、然后最终发送命令以将 BQ25895恢复运输模式、从而自行关闭。 通常情况下、这种情况一直很好;直到 BQ25905引脚锁定。 我们使用4.7K 欧姆的上拉电阻器(来自微控制器的3.3V 电源)。
[电路片段原理图]

[编辑- 我们想知道它是否与我们的按钮 QON 电路有关。 我们将此按钮与微控制器输入引脚共享、该引脚通过内部上拉电阻器将该引脚上拉至3.3V。 此外、根据 BQ25895数据表、QON 引脚还应具有内部200k 上拉电阻(根据存在的电源电压、上拉至~5V 或 Vbatt)。 包括下面此电路的图像。]

我们非常感谢 您(1)导致这种情况的原因、或(2)如何从这种情况中最好地恢复(因为下电上电不会重置问题)。
谢谢!