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.

[参考译文] BQ25896:vindpm 问题

Guru**** 2390735 points
Other Parts Discussed in Thread: BQ25896

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1137951/bq25896-vindpm-issue

器件型号:BQ25896

你(们)好  

我们使用 USB 端口作为电源、通过 bq25896为电池充电。

设置 vindpm=4.5V 和 ILIM=700mA

我们的问题是、当 VBUS 电压达到 Vindpm 时、充电器将停止充电而不是降低电流的原因?

充电器停止充电的条件是什么?

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

    您好、Yikuang、

    您能否在启用充电时提供寄存器转储、在禁用充电时提供第二个寄存器转储?

    您能否提供显示 VBUS、IBUS、VBAT 和 IBAT 的示波器捕获? VBUS、IBUS、VSYS、ISYS?

    VINDPM 功能不会禁用充电。 如果 VBUS 继续下降、但充电仍将启用、STAT 引脚应处于低电平、则它会将充电电流降至0A。 如果 VBUS 升回稳压状态、充电将继续、无需重新启用命令。

     在您看到充电被禁用后、执行完整的寄存器读取、并在  REG0C 中查找任何故障条件作为启动。 如果 VBUS 低于 VBAT + VSLEEP、 电池达到过压阈值或 VSYS 达到过压阈值、则可以禁用充电、以列出一些示例。

    此致、

    James

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

    James、

    继续回答这个问题!! 我还在几分钟前在 E2E 上发帖。

    VINDPM 功能不会禁用充电。 如果 VBUS 继续下降、但充电仍将启用、STAT 引脚应处于低电平、则它会将充电电流降至0A。 如果 VBUS 升回稳压状态、充电将继续、无需重新启用命令。

    =>在 VBUS 电压回升期间重新启用充电时、您能不能建议 VBUS 的迟滞电压电平?

    谢谢

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

    尊敬的 Paul:

    由于 BQ25896 将流畅地调节充电电流、从而尝试将 VBUS 保持在 VINDPM 阈值(精度为+/- 3%)、因此不存在与 VINDPM 阈值相关的特定迟滞。 如果您缓慢地将 VBUS 上的电压降低到 VINDPM 阈值以下、则 会看到 VBUS 达到 VINDPM 阈值时充电电流下降。 一旦充电电流无法再降低以稳定 VBUS、电压将进一步降至 VINDPM 阈值以下。 下面我提供了 VBUS 和 IBAT 的示波器捕获、以说明灵敏度。 输入电源上的 VBUS 电压被降压、但充电器减少了电流 IBAT、以将 VBUS 保持在~4.40V。  

    ICHC = 1.472A;VINDPM = 4.40V;扫描4.5V 至4.3V 之间的 VBUS


    有关 VINDPM 行为的附加视觉信息、请参阅 数据表中的第9.2.6.2节。 如果 VBUS 输入被电池充电电流过载、VINDPM 将降低充电电流、直到 VBUS 稳定。

    如果 VSYS 的电流消耗导致过载、由于 SYS 负载被优先化、电池充电电流将首先被减少。 如果充电电流达到零并且 VBUS 过载情况仍然存在、VSYS 将开始下降。 VSYS 降至 VBAT 以下后 、充电器将进入补充模式、电池将协助提供 SYS 电流。  

    如果过载情况消失、充电电流将随 VBUS 电压上升。

    此致、

    James

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

    你(们)好 James

    以下是充电器处于停止充电阶段时的模块(请参阅我发布的图片)

    非常好
    REG03 0x1a
    REG0B 0x06
    REG0C 0x00
    REG0E 0x4a
    REG11. 0x96
    REG12. 0x0C

    我是否可以知道充电器是否处于读取寄存器的补充模式?

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

    您好、Yikuang、

    您能否提供显示充电停止前后所有值的完整寄存器转储? 如果您有该系统的原理图、请在此处分享。

    根据上面显示的寄存器值、您的器件报告"未充电"(REG0B[4:3])、但 ADC 读取的充电电流为600mA (REG12[6:0])。 我还注意到您的器件未检测到 VBUS (REG0B[7:5])上的输入、但 ADC 报告 VBUS = 4.8V、VBUS Good 表明"VBUS 已连接"(REG11[7])。

    我需要在充电停止前后查看完整的寄存器转储、以便更好地进行分析。 我建议您确认电池在报告充电被禁用时不消耗电流。

    当充电器处于补充模式时、VSYS 应低于 VBAT。 您可以检查  REG0E[6:0](VBAT) 和  REG0F[6:0](VSYS)上的 ADC 输出、以检查系统电压是否低于电池电压。 此外、如果充电器处于补充模式、ADC 应在  REG12[6:0]上报告0A 的充电电流、因为电流从电池流出并流向系统。 为了使补充模式保持有效、VBAT 需要高于耗尽阈值。

    此外、 REG13[7]将报告"VINDPM"以指示适配器 在补充模式期间过载、您可以检查  REG11[6:0] 以查看 VBUS 电压是否已降至 VINDPM 阈值限值(由 REG0D[6:0]设置)。

    此致、

    James