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.

[参考译文] bq27421-G1:电量监测计保持 I2C 总线

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/606074/bq27421-g1-gas-gauge-is-holding-i2c-bus

器件型号:BQ27421-G1

我们的电量监测计有时会进入保持 I2C 总线的状态、而不会释放这些总线。  到目前为止、唯一的解决方法是完全切断系统的电源。

技术参考文档中建议的修复方法未成功(将 SDA 和 SCL 保持在2秒低电平、发送停止、重复启动等)

我们不能只重置 BQ、因为只要电池连接到我们的系统、BQ 就始终处于通电状态。  用户不能对设备进行维修、这意味着设备必须允许电池芯片才能正常工作。  

我们相信我们的 I2C 通信的前提是正确的。 例如、在发送 I2C 通信时、我们将等待文档 slusb85d 第9.5.4.3节中建议的 I2C 事务之间的时间

1) 1) BQ 如何进入这种状态?

2) 2)是否有任何方法使其脱离该状态或防止其首先进入该状态。  

谢谢!

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

    您好、Jam、

    是否如数据表中所述、通过控制器上的 GPIO 引脚将 GPOUTT 引脚连接到主机控制器。

    将该引脚切换为高电平或从低电平切换为高电平、应使您的器件脱离该状态。

    但愿这对您有所帮助。

    谢谢

    Onyx

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

    非常感谢!!!!  我花了一些时间尝试你的想法,但它很有效!!!!  这对我们来说是一个巨大的胜利。  再次感谢您指出这一点。