工具与软件:
与之相关的人员、
我们的系统上有 BQ25622电池充电器、它在温度和 I2C 通信方面遇到了一个异常问题。 当 BQ25622 I2C 通信超过45°C 时、大部分时间都停止工作、这也恰好是 TS 反馈上停止充电的温度限制值。 我们在数据表中找不到有关由于温度导致 I2C 通信停止的任何内容、需要您帮助解决该问题。
以下是在多个 BQ25622器件上完成的一些测试、都具有相同的结果:
1)‘我们将整个系统(包括 BQ25622)的温度在处理室内提高到45摄氏度以上、并且系统仅通过电池电源输出几瓦的功率(而不是 V_BAT + V_external)、BQ25622将进入我们所说的"I2C FAULT STATE"、在该状态下我们无法再与 BQ25622通信。 请注意、 BQ25622上的 I2C 本身 发生故障、因此所有不同类型的命令(例如获取状态/故障、读取 ADC 等)也发生故障。 ‘已确认、当 BQ25622处于"I2C FAULT STATE"时、I2C 仍能与同一 I2C SDA/SCL 上的所有其他外设一起工作。
2) ‘‘使用 NTC 节点上的电位器来模拟45度甚至更高的温度、试图将 BQ25622 (位于接近室温的位置)置于"I2C 故障状态"、但没有将 BQ25622置于"I2C 故障状态"、所有 I2C 通信都正常运行。
3)‘进入"I2C FAULT 状态"后、如果为 BQ25622提供外部电源并且电池开始充电、则 BQ25622 I2C 开始工作(但大部分时间仍会发生故障)。 如果电池未充电、则 BQ25622 I2C 会发生故障。
4)‘BQ25622处于"I2C FAULT STATE"状态并且系统处于空闲功耗模式(其中仅消耗~μ A 5 mA)、则 BQ25622 I2C 正常工作、不会出现任何故障。 ~的功耗(例如、打开一个 LED、其中电流从 Δ I 5 mA 变为25 mA)会导致 BQ25622 I2C 再次发生故障。
5) 5)如果我们将温温度阈值从45°C 增加到55°C、则 I2C 故障发生的几率会低得多、并且大部分时间都会起作用。
如果您对此问题有任何疑问/意见、敬请告知。 感谢你的帮助。