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.

[参考译文] BQ25710:VDPM 是否停止稳压器?

Guru**** 2532880 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/972486/bq25710-vdpm-stops-regulator

器件型号:BQ25710

我遇到了一个奇怪的问题。 我有一个保险丝302连接到 VBUS 电源轨、它允许在电压注册为断开之前将电压降至4V。 我已获得3安的充电电流、但电压降至4V 以下、导致保险丝302检测到断开。  但是、当我将输入电压限制设置为4.1伏时、它告诉我它处于快速充电模式、但实际上不会为电池充电:


12月13日17:19:13 BeagleBone 内核:bq257xx-charger 1-0009:REG0x12:0x70e
12月13日17:19:13 BeagleBone 内核:bq257xx-charger 1-0009:REG0x14:0x12c0
12月13日17:19:13 BeagleBone 内核:bq257xx-charger 1-0009:REG0x15:0x20d0
12月13日17:19:13 BeagleBone 内核:bq257xx-charger 1-0009:REG0x30:0x210
12月13日17:19:13 BeagleBone 内核:bq257xx-charger 1-0009:REG0x31:0x2b7
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x32:0x30
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x33:0x4a65
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x34:0x8120
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x35:0xe0ff
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x20:0x8400
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x21:0xa880
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x22:0x1e00
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x23:0x1b00
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x24:0x0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x25:0x424
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x26:0x3737
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3b:0x744
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3c:0x6400
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3d:0x380
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3E:0x1400
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3f:0x1e00
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0xfe:0x40
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:REG0xff:0x89
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:电池充电电流:0mA
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:电池放电流:0mA
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:VSYS volatge:6400mV
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:bat volatge:6400mV
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:设置 CHARGE_CURRENT:4800mA
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:Max_Charge 电压:16800mV
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:Input_Voltage:4096mV
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:Input_Current:1500mA
12月13日17:19:14 BeagleBone 内核:bq257xx-充电器1-0009:MIN_SYS_Votage:6144mV
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:状态:
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:AC_STAT:1.
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:ICO_DONE:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:IN_VINDPM:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:IN_IINDPM:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:IN_FCHRG:1.
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:IN_PCHRG:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:IN_OTG:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_acov:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_BATOC:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_ACOC:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:SYSOVP_STAT:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_LATCHOFF:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_OTGOVP:0
12月13日17:19:14 BeagleBone 内核:bq257xx-charger 1-0009:F_OTGOCP:0

VDPM 状态指示器似乎正在停止充电、即使我已从 PROCHOT 输出中禁用它。 如何解决这一问题、以便设置高输入电流限制、在这种情况下、实际电流由输入电压调节而不触发 VDPM?

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

    您好 Konstantin、

    PROCHOT_VDPM 在低于 常规 VINDPM 的级别触发。 请参阅数据表9.3.9。 我想 VDPM 在您的案例中是有效的。 您可以将 VDPM 值设置为非常低的值以"禁用"它。

    另外请记住、在您的情况下、当充电电流高达3A 时、电缆上的压降开始显著。 您 可能需要确保已将适配器和充电器之间的损耗降至最低。

    此致、

    林红

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

    您好、林红、

    我昨天尝试回复、但似乎文章没有 完成。

    感谢您的快速响应!

    主要是我尝试设置最大充电限值、并尽可能地将充电电压设置为最高电压限值。 有可能吗?

    我不能告诉充电器"我想以 X 速率充电"、而是说"只要电压保持在 Vmin 以上、就尽可能快地充电至 X 电流限值"?

    谢谢!

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

    您好 Konstantin、

    是的! 这正是 VDPM 的设计目标。 一旦您设置了适当的 VDPM (略低于标称输入电压、但不足以使输入源崩溃)、充电器将调节/减小充电电流、但保持尽可能高的电压、而不会使输入源崩溃。

    此致、

    林红

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

    您好、林红、

    好的、听到这个消息很好。  

    我如何才能可靠地进入该状态?  

    我当前有一个轮询循环、用于监控状态位、在进行交流检测时、按以下顺序执行:

    1) 1)将输入电压(0x3D)设置为大约4.1V、

    2) 2)将充电电流(0x14)设置为448mA、

    2) 2)将 en_ico_mode 设置为1。

    现在、我处于该状态:

    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x12:0x70e
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x14:0x12c0
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x15:0x20d0
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x30:0x210
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x31:0x10b7
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x32:0x830
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x33:0x4a65
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x34:0x8120
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x35:0xe07f
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x20:0x8400
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x21:0xa880
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x22:0xa00
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x23:0x1d00
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x24:0x0
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x25:0x0
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x26:0x3c3d
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3b:0x744
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3c:0x1400
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3d:0x380
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3E:0x1400
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3f:0x4100
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0xfe:0x40
    12月14日08:21:09 BeagleBone 内核:bq257xx-charger 1-0009:REG0xff:0x89

    这是否有问题? 器件初始化期间启用的 ADC 是否会干扰充电调节?

    谢谢、

    Konstantin

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

    您好 Konstantin、

    如果我理解正确、您可以进行3A 充电。 我建议您将此作为起点、 测量充电器看到的实际输入电压、然后将 VDMP 设置为略低于测量值、 逐渐增大 ICHG 以测试它是否触发 VDPM。  重复此操作、直到找到目标 VDMP 值。  

    设置高于"实际"输入电压的 VDMP 将导致充电停止。

    ADC 在这种情况下无关紧要。

    此致、

    林红

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

    忘记提一下、根据您的数据记录寄存器0x21、您位于 PP_VDPM 中。

    为避免这种情况、您需要从已知工作条件开始、然后按我之前的帖子中所述以增量方式更改。

    此致、

    林红

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

    您好、林红、

    在将充电器隔夜连接后、它似乎在某个时间点开始充电。 仍然设置了 pp_vdpm 状态、但至少它正在充电。 断开并重新连接后、它也相对较快地开始充电:


    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0xff:0x89
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0xfe:0x40
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3f:0x4100
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3E:0x1400
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3d:0x380
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3c:0x1400
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x3b:0x744
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x26:0x5353
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x25:0x1c00
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x24:0x500
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x23:0xd00
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x22:0x4100
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x21:0xa880
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x20:0x9400
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x35:0xc07f
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x34:0x8120
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x33:0x4a65
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x32:0x30
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x31:0x10b7
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x30:0x210
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x15:0x20d0
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x14:0x12c0
    12月15日01:26:39 BeagleBone 内核:bq257xx-charger 1-0009:REG0x12:0x70e

    好的、我目前对所发生的事情的理解是:  

    连接 VBUS 时、充电器会将其 vindpm 重置为低于 VBUS 1.28v、稍后我会检测到 vbis、并设置更高的 vindpm。 然后、当我写入充电速率时、它会超过限制并达到 vdpm 限制、从而初始化某种缓慢充电检测。  

    这是可能的情况吗?  

    此外、如果设置了 pp_vdpm 状态、那么复位该状态的好方法是什么?

    最棒的

    Konstantin

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

    您好 Konstantin、

    根据 Reg0x20、您现在正式进入 VINDPM。 :-)

    您所描述的内容是合理的、这意味着您太接近输入源(适配器等)限制(重负载时压降过大)、或者电缆中的线路电阻过大。 您可能会发现是否有任何改进。 另一方面、您需要降低 VINDPM。 一旦条件消失、您应该能够恢复到充电状态。 无需复位。

    此致、

    林红

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

    是的、但似乎仍然设置了 stat_vdpm 位。  

    似乎充电开始缓慢上升至少几个小时。

    在某些时候、IN_vindpm 位开始闪烁开-关、并最终保持开启状态。

    但到目前为止、我还没有找到清除该 stat_vdpm 位的方法。

    我真的很好奇 Stat_vdpm 的清除方式是什么? 此外、忽略该位是否安全? 它似乎没有产生太大的影响、尤其是因为我没有看到它设置为0、即使在启动时也是如此。

    此外、是否预计需要数小时才能实现充电调节? 如果不是、可能是什么原因导致了这种情况?

    谢谢!

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

    您好 Konstantin、

    否 充电不需要数小时即可恢复。 其他的东西一定会被踢进去。  可能是保险丝302??

    为了更好地进行调试、我建议移除电路中的所有其他组件、以隔离问题。 然后逐个添加。

    此致、

    林红  

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

    嗯、Fusb302实际上并不是系统的一部分。 它连接到 VBUS 线、但它无法控制。 在我的测试中也未启用它。

    在 该设计中、来自 USB 端口的 Vin 通过选择了源极电流限制跳线的参考设计直接连接。  

    您能否说出在哪些情况下清除了 Stat_vdpm?

    最棒的

    Konstantin

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

    您好 Konstantin、

    要使 VINDPM 超出您的能力范围,您可以将 VDPM 设置为最小值,并将充电电流设置为较小的值(<<适配器容量)。 则永远不会触发 VINDPM。

    此致、

    林红

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

    您好、林红、

    因此、如果不进行下电上电、无法复位 stat_vdpm 位?  

    最棒的

    Konstantin

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

    您好 Konstantin、

    您可以设置 FORCE_LATCHOFF = 1并复位该位。  

    此致、

    林红

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

    哈哈、感谢您的所有帮助!

    我想我们已经解决了。 输入保护电路在输入上的电压为5V 时未完全导通。 绕过保护电路的效果非常好。 它也不会触发 USB 端口复位。

    现在工作很好! 不再设置永久 stat_vdpm 位! 哇!

    谢谢、

    Konstantin