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.

[参考译文] BQ25731:BQ25731 ChargeCurrent 启动行为

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1316778/bq25731-bq25731-chargecurrent-start-up-behavior

器件型号:BQ25731
主题中讨论的其他器件: BQ25730

您好!

我正在尝试使用 BQ25731电池充电控制器与 TPS25750D USB PD 控制器创建设计。 TPS25750D 配置为 AlwaysEnableSink 死电池模式、以便 VBUS 可以为外部 MCU 上电。 然后、外部 MCU 可以配置 USB PD 控制器来协商一个更高的功率消耗。 协商电压和最大电流后、外部 MCU 将使用来自 USB PD 控制器和电池电量监测计的最大电压/电流来配置电池充电控制器。

简化方框图:

我有两个问题:

1. BQ25731器件的默认 ChargeCurrent ()是什么、因为数据表中有冲突的信息。

理想情况下、对于该应用、BQ25731 ChargeCurrent ()在启动时应该是0A、这样会抑制充电、直到外部 MCU 配置电池允许的最大 ChargeCurrent ()以及 IIN_HOST 寄存器中的最大适配器电流。

但是、数据表中关于复位行为的信息存在冲突。 ChargeCurrent ()寄存器的描述表明,在 POR 后,它会复位为0,但寄存器的复位值会编码为256 mA,这与我可以在线找到的其他信息相对应。 此外、它还指出看门狗事件将 ChargeCurrent 重置为0、但数据表的其他位置表明看门狗事件将电流重置为256 mA。

如果能够对这一点加以澄清,那就太好了。

2.如果 ChargeCurrent 事实上是256 mA、那么我如何将其配置为较低的值、这样就不会在协商前违反 USB 规范的最大功耗0.5W、也不会在启动时理想地配置充电抑制。

我与256mA 默认行为有关的主要问题是、在启动时、在 MCU 有机会配置 BQ25731之前、它会在外部 MCU 干预之前开始在256 mA 为电池充电。 我的应用使用5节电池、这可能会导致在进行 USB 协商之前充电超过5W。 不过、在进行 USB 协商之前允许的最大电流消耗为0.5W。 这违反了 USB 技术规范、如果外部 MCU 无法足够快地配置 BQ25731、则可能会触发过流保护或损坏旧的 USB 主机。

此外、如果发生故障、而微控制器由于固件中的电气或软件问题而无法与 BQ25731通信、则充电控制器将开始为电池充电、即使电量监测计报告不应进行充电。 这可能会导致外部电池组中触发额外的保护、从而导致损坏。

关于如何确保 BQ25731在启动时禁止充电、以及在外部 MCU 正确配置器件之前不会开始充电、您有什么建议吗?

谢谢!

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

    您好!

    感谢您指出。 似乎说明中存在错误。 POR 值确实是256mA。  

    您可以看看 BQ25730、它提供了0mA 的 POR 充电电流。 它与 BQ25731类似、但 BQ25730的 VSYS 和 BAT 由额外的 FET 隔开。

    此致、

    穆尼尔

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

    感谢您提供的信息。 我一直在阅读 BQ25730的内容、并发现 VSYS 线路似乎用于为微控制器等其他电路供电。 根据9.3.1中的上电序列、VBUS 供电的最后一步是"转换器上电"、这是否意味着 BQ25730启用降压/升压操作并在 VSYS 上施加电压? 没有电池时的 VSYS 电压是否等于 ChargeVoltage ()?

    如果是这样,如果 CELL_BATPRESZ 被设置为电池移除,那么 VSYS 将会达到什么电压,因为 ChargeVoltage ()描述仅提供1s - 5s 的值。

    谢谢!

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

    您好!

    是的、VSYS 将具有由降压/升压操作提供的电压。 但是、如果您不需要负载、则不必在此处连接任何负载。 只要电池电压低于 VSYS_MIN、VSYS 输出就会处于 VSYS_MIN。 当电池电压上升到高于 VSYS_MIN 时、VSYS 上的电压将跟踪电池电压、该电压比电池高150mV。 仅当电池充满电时,VSYS 才会等于 ChargeVoltage ()+ 150mV。

    如果您  在启动时 CELL_BATPRESZ =0V、则 VSYS=3.6V、如数据表表表表9-2所述。 如果 在充电器已上电的情况下通过电池设置使 CELL_BATPRESZ =0V、则 VSYS 将在启动时处于电池设置的值。  

    此外、您还可以在使用 BQ25731启动时使用 CELL_BATPRESZ=0V、因为它会禁用电池充电。 但是、因为它需要额外的开关、所以我提到了 BQ25730。

    此致、

    穆尼尔

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

    感谢您提供额外信息、在 VSYS 连接到外部 MCU 的情况下、使用 BQ25730似乎对我的应用最合适。