您好 TI 团队
我们将 BQ76952用于低电压 BMS 应用。
在此过程中、我们将使用 I2C 通信来连接微控制器。 我们面临的一个问题是、对于某些通信来说、工作正常、但在一段时间后、它停止工作。在停止条件下、SDA 将为低电平、SCK 将为高电平。
在这种仅启动通信的情况下、我们将 RSHUT 引脚设为高电平、然后它将再次启动通信。
您能不能告诉我 i2c 为什么停止工作、只有 RSHUT 引脚才开始工作。
我们是否缺少任何东西、
谢谢您、此致
Mohit Aggrarwal
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.
您好 TI 团队
我们将 BQ76952用于低电压 BMS 应用。
在此过程中、我们将使用 I2C 通信来连接微控制器。 我们面临的一个问题是、对于某些通信来说、工作正常、但在一段时间后、它停止工作。在停止条件下、SDA 将为低电平、SCK 将为高电平。
在这种仅启动通信的情况下、我们将 RSHUT 引脚设为高电平、然后它将再次启动通信。
您能不能告诉我 i2c 为什么停止工作、只有 RSHUT 引脚才开始工作。
我们是否缺少任何东西、
谢谢您、此致
Mohit Aggrarwal
您好、Matt、
Mohit 和我正在从事同一个项目。
我们的微控制器(RH850)确实支持数据表中以下部分中提到的时钟扩展: 
但是、在传输期间、两个 SCL 或 SDA 中的任何一个都保持低电平、并且不会恢复。
此外、在 STM32中、使用示例代码中给出的相同代码。 我们 观察 到一个类似的问题、为了验证、我们从 BQ76952 IC 断开了 I2C 线路、并观察到 SDA 和 SCL 的切换按预期进行。 但重新连接 BQ76952 IC 后、问题仍然存在、SCL 线路未保持高电平。
3.对于这两个控制器、当 RST_SHUT 引脚被手动复位时、情况已恢复。
您好、Matt、
1.请详细说明我们如何发现交易未完成? 发送9个时钟后、AFE 是否从停止位置恢复?
2.我们是否有可能 AFE 正忙于采样、并且可能需要一些时间进行响应? 我们的 MCU 绝对支持时钟扩展。 如果我们将时钟拉伸放置一段时间、那么在电压、电流和温度采样期间是否会发生 MCU 不响应的情况?
我们使用的是超级环路架构、在该架构中、我们每100ms 读取一次电压、电流和温度。 无论进行全扫描、我们每100ms 读取一次这些值。 BQ76952的内部采样间隔为63ms。 这是否是通信中止或冻结的问题或可能原因?
此致、
Matt