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.

[参考译文] BQ76925:bq76925被 I2C 死区

Guru**** 2445440 points
Other Parts Discussed in Thread: BQ76925

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/668155/bq76925-bq76925-is-dead-by-i2c

器件型号:BQ76925

你(们)好   

   我的客户 USD BQ76925和一个 MCU 与 I2C 总线连接,当高 频打开和关闭时,系统软件将在 I2C 总线上等待 一段时间初始化 ,而复位 MCU 时,系统也无法唤醒, 删除电池组后、系统可以正常工作、然后上电、 I2C 总线似乎已锁定、我们想知道 I2C 总线为什么会被锁定、以及如何解锁? 谢谢。

此外、当 I2C 总线被锁定时、SCL 和 SDA 信号全部为高电平。 I2C 总线被锁定时。

如果我们有足够的时间打开电源然后关闭电源、就不会出现这个问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Lina:
    可能有2个问题。 如果您将部件置于睡眠状态、它将在3.3V 放电之前不会唤醒。 如果您快速循环通电、电压可能无法下降、系统看起来会卡住。 另一个潜在的问题是、如果您以太高的频率为 I2C 计时、则可能会混淆该器件、并使 SDA 线路保持在低电平、从而锁定总线。 当从器件根据 I2C 规范以这种方式锁定总线时、主机应以适当的频率发送时钟、直到从器件释放总线。 不应超过9个时钟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、WM9295、
    谢谢您的回答、我知道您提出了两个问题、但我仍有一些问题、
    1.如何知道该部件是否运行到睡眠模式? 因为它处于通电状态、如果系统被锁定、足以进行3.3V 放电、客户是否仅移除电池以解锁它、还有其他方法可以处理它?
    关于您提到的其他潜在问题、我不认为是这样、因为当通过 I2C 锁定系统时、SDA 线为高电平。
    3.我在规格中看到了 POR、但我无法理解清楚的"VPOR 阈值"、您能不能帮助解释它吗?
    4、该 IC 是否缺少复位功能、如果出现此问题、我们是否可以使用复位来解锁它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Lina:
    1、2。 如果通电、I2C 应该可以工作。 如果从器件未保持 SDA、则主机处于控制状态。 主机应检查寄存器以查看是否设置了 SLEEP 位、如果希望它脱离睡眠状态、则可以按照 bq76925数据表中8.4.1.3中的说明设置 SLEEP_DIS 位。 如果器件处于睡眠状态、则允许3.3V 电压下降以完成睡眠操作、然后将其唤醒。 器件没有复位引脚、要进行复位、您需要切断电源。 由于 VC6和 BAT 之间存在10V 绝对最大限制、因此您可能需要移除大多数电池连接。

    3.见数据表的图12
    4.该部件没有复位引脚。 请参见对#1的响应。