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.

[参考译文] BQ25622:未连接电池时测得的电池电压

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1291576/bq25622-battery-voltage-measured-when-no-battery-connected

器件型号:BQ25622

我们在通过锂聚合物电池或外部5~10V 电源供电的产品中使用 BQ25622。

在连接电池的情况下、电源被正确传递到系统、并且在有外部电源时进行充电。

在电池断开的情况下、当存在外部电源时、电源可以正确地传递到系统、但我们仍然得到电池已连接的指示。

未连接电池时的 ADC 电平如下:

[电源]充电器状态:0x09
[电源]电池电压:4.21V
[电源]电池电流:0.000A
[电源]外部电压:7.98V

除了通过 BQ25622外、外部电源与电池之间没有连接、所以这种泄漏还是我们缺少什么?

我们已经尝试通过电阻器将电池输入下拉至接地、但仍然获得电池电压和充电指示。

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

    尊敬的 David:  

    感谢您通过 E2E 联系我们。  

    请注意、即使没有电池、BQ25622器件也会尝试为电池充电。 您可以在 BAT 引脚上观察到大约4.2V 的电压、因为 IC 会像使用极小的电池一样为输出电容器充电。  

    在未连接电池的情况下运行时、您需要通过/CE (充电使能)引脚或 REG0x16中的 EN_CHG 位禁用充电。

    此致、

    加勒特  

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

    大家好,Garrett

    感谢您的回复、这很有道理、因此我们对电池电平读取放了一些额外的逻辑来确定电池断开连接的情况。

    我还有一个 有关不同的 基于 BQ25622的产品的问题。

    本产品的 VBUS 输入电压可能会降至4.6V 以下、但我们希望 BQ25622 在未连接电池时仍将 VBUS 通过至 SYS。 我们认为通过向 REG0x08和0x09写入一个较低的电压电平、将其设置为最小3.6V 电平(0x0BE0)并禁用 REG0x14 (0x04)中的 VINDPM_BAT_TRACK 位、我们可以实现这一点、 但当我们这样做时、即使在5V 的较高 VBUS 电压下、也不会有任何 VBUS > SYS 直通。

    是否可以正常运行,并且我们是否正确配置了设备?

    此致

    大卫

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

    尊敬的 David:  

    关于您的新问题、您需要做的就是减小 REG0x08和 REG0x09中的 VINDPM 设置、并正如您提到过的那样关闭 VINDPM_BAT_TRACK。 0x0BE0十六进制设置正确、可将 VINDPM 设置为最小3.8V。  

    可能会阻止您观察 SYS 上预期电压的因素是、当 SYS 从0V 斜升(当没有电池时会发生这种情况)时、软启动转换器会上电。 BQ25622数据表第24页介绍了该软启动行为。  

    如果您在启动时 SYS 负载大于500mA、SYS 将无法按预期斜升至 SYSMIN 阈值以上。 为了进行调试、您可以尝试在没有负载或 SYS 上有轻负载的情况下将电压传递到 SYS。  

    此致、

    加勒特  

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

    大家好,Garrett

    SYS 引脚上的负载< 10mA、不确定为什么设置这些寄存器会在施加5V 电压时阻止 SYS 输出、就像 VINDPM 电平反向工作、并阻止任何高于3.8V 的 VBUS 电压通过一样。

    有什么想法吗?

    此致

    大卫

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

    尊敬的 David:  

    有趣。 在这种情况下、当施加5V 电压并更改 VINDPM 寄存器时、您可以帮助提供一个显示 VBUS 和 VSYS 的波形。 您是否还可以为所有寄存器提供十六进制值、以便我进行查看。  

    我之前也忘了说明、请确保第二款产品的充电功能以某种方式被禁用。  

    此致、

    加勒特  

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

    大家好,Garrett

    我想我们已经发现了这个问题。

    VBUS 电压的上升幅度不够大、无法启动 BQ25622转换器、电压上升到3.8V、SYS 上升到1.5V、请参阅下面的布线:

    由于微控制器由 SYS 供电、因此它尚未启动、因此 BQ25622 将使用其复位值寄存器集、因此 VINDPM 仍将为4.6V。

    如果我们增加 VBUS 上的输入电压、则 SYS 正常启动:

    不知道如何解决这一问题、任何想法都将受到欢迎。

    此致

    大卫

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

    尊敬的 David:  

    很高兴您能够确定问题的根源。 连接电池后、您可以使用 MCU 和 BQ25622的电池电源在插入 VBUS 适配器之前调整 VINDPM 设置。  

    对于您没有电池的情况、除了确保您的输入源能够在 VBUS 上提供约5V 电压之外、我没有建议的解决方案。 在默认配置下、要使器件启动、欠载时 VBUS 电压需要大于4.6V。  

    此致、

    加勒特