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.

[参考译文] BQ76930:强制在无 I2C 的挂起 BMS 上进行复位

Guru**** 2563970 points
Other Parts Discussed in Thread: BQ76920, BQ76930

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/800619/bq76930-forcing-reset-on-hung-bms-without-i2c

器件型号:BQ76930
主题中讨论的其他器件:BQ76920

对于 BQ76930 (BQ76920也是如此)、是否有方法手动强制在没有 I2C 的 IC 上进行复位?

例如、在某些系统瞬态期间(假设这些是不可避免的)、BQ IC 观察到进入挂起状态、这样输入电压是正确的(在瞬态稳定时间之后)、但 I2C 没有响应。 从主器件(MCU)的角度来看、这些线路看起来是高电平(即未被保持在低电平)、并且手动位感叹号停止(SCL 高电平、SDA 低电平到高电平转换)不会恢复。 不幸的是,我没有在这方面提出一个范围来加以确认。

切断 BATT 引脚上的输入电源似乎不起作用、因为电源是通过 VC10上的二极管反馈的、可能是通过 VCX 引脚上的内部保护二极管反馈的(使用 EVM 标准1K 电阻器进行滤波)。 由于存在替代电源路径、在短时间内将 BATT 引脚分流至 GND 似乎不是一个好主意;或者这种做法是否正常? 另一个想法是、如果保留功能位于 IC 上的 NC 引脚内、可用于创建复位事件。 恢复 BQ IC 运行的唯一方法是物理断开电池组连接。 这不是现场部署的选项。

也许可以通过另一种方法来解决这个问题、即 BQ 电源电压是否低于 POR。 根据数据表、格式非常响亮、"必须通过将低于 Vshut 的中间电压(BAT-VC5X)和(VC5X-VSS)断电来启动完整的器件复位、并通过向 TS1引脚施加适当的 VBOOT 信号来重新启动"。 我想在不实际断开整个电池组的情况下创建这个条件、或者在进入 IC 的所有电池组行电压之间添加一个大型 FET 开关网络。 如果稍后需要什么、是否有我可以评估的推荐电路?

任何指导都很好、谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、
    感谢您的提问。
    我们将在本周结束时休息、并将在我们回到办公室时回答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Steve、
    是的、您应该在行上放置一个范围以检查其操作。 器件没有已知的挂起状态。 清除一个由从器件保持的总线的正常方法是发送时钟直到它释放总线、 正常期望是从器件将 SDA 线路保持在低电平、以便主机无法控制它、并且发送时钟以移出从器件的数据、直到发送高电平。
    bq76930没有复位引脚。 大部分部件由由由 CAP1稳定的内部稳压器运行。 将 CAP1短接至低电平会暂时切断电路的电源、并导致电路重新启动、这可能会导致启动、但不建议将其作为复位。
    如您所示、移除所有电压(电池)并重新连接在现场是不切实际的。 该设计应避免将电压拉入 VSHUT 区域。 POR 在 VBAT 上定义。 我们没有建议的断开电路。