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.

[参考译文] BQ76920:BQ76920如何从 I2C 总线挂起条件中恢复?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/617849/bq76920-how-does-bq76920-recover-from-i2c-bus-hung-up-condition

器件型号:BQ76920

我目前有 BQ76920EVM 板、我注意到在使用和外部处理器与 I2C 总线通信时、有时我的代码会挂起、I2C 总线会保持低电平。

当 I2C 总线被保持在低电压时、基本来说总线必须被复位。  那么、在这种情况下、外部如何指示 BQ 复位 I2C 总线?  我尝试使用"reset"

按钮、但仍然无法正常工作(I2C 仍卡在低电压下)。  我必须完全关闭电路板电源才能使 I2C 总线再次工作。  但这可能不可行

在 BQ 始终开启的实际环境中。

谢谢。

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

    如果从器件没有响应且 SDA 为低电平、 则主器件应发送9个时钟脉冲。 Bq 器件(从器件)无法保持 SCLK、因为它没有 SCL 驱动程序。