工具与软件:
尊敬的 TI 社区:
我们正在开展 BQ27Z561-R2电池包项目。 具有内部电量监测计的电池组和该解决方案连接到系统。 在测试了更多的原型后、我们注意到、经过一些随机时间与监测计通信失败。 我们现在正处于寻找问题的过程中。 探测 I2C 线路后、我们注意到了奇怪的行为。 当与其他系统 I2C 器件通信时、不存在这种现象且 I2C 波形看起来正常。 STM32与 BQ27Z561-R2电量监测计进行通信、如下面的屏幕截图所示。
SDA 线有时无法达到0V
尝试使用 I2C 线路缓冲器 FXMA2102、但这会放大问题、更频繁地发生通信故障。 使用 FXMA2102的屏幕、缓冲器测量仪表侧的信号:
我们尝试了两种不同的情形:
1.当未使用 I2C 缓冲器时、电池组电量监测计始终检测到 I2C 线路及其上拉电压。 标准 I2C 情况。
2.引入 I2C 缓冲器后、我们获得了一项附加功能、即禁用进入电池组的 I2C 线路、然后我们就可以使用该功能。 在电量监测计读取后、我们禁用缓冲器。 SDA 和 SCL 都变为低电平。 然后我们每~5秒激活 I2C 线路以 从电池更新状态。 我不确定这是否重要、因此我决定提及。
在这两种情况下、结果是相同的。 与 Gouge 的通信在一段随机时间后失败、我们无法读取状态。 我们不断地尝试读取状态数次。 它不仅一次通信尝试失败。
电池组侧电量监测计原理图非常基本、且模拟了评估板
关于我在我的问题上标记的相关问题-我们已经检查,似乎我们的 STM32使用开漏拓扑,所以这不是在 nRF5340的情况下,相关问题所指的。 希望您能了解一些关于下一步该怎么做或检查的提示。
祝您假期愉快!
此致、 Aivaras