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.

[参考译文] BQ25628:BQ25628:慢速充电

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1343613/bq25628-bq25628-slow-charging

器件型号:BQ25628

你(们)好!

在开机自检 https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1290355/bq25628-problem-with-charging/4901240?tisearch=e2e-sitesearch&keymatch=%2520user%253A290703#4901240后、电池充电速度非常慢。 当 REG0x02_ADC Charge_Current_Limit 设置为0x100 (320mV)时、 REG0x2A_IBAT_ADC 等于0x4C (76mv)。 但当我们 Charge_Current_Limit 为了使电池更快地充电而将充电电流增加到1A (REG0x02_ADC=0x320)时,REG0x2A_IBAT_ADC=0x58 (88mV) 太低了。
我们可能缺少什么、充电阶段如此慢?

谢谢!

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

    您好!

    电荷位于 VINDPM 还是 IINDM 中?

    谢谢。

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

    您好!

    充电状态位于 Input_Voltage_Limit 中、此时 REG0x08_VINDPM = 0xC80 (4V)。 但即使处于正常状态、充电也很慢。

    谢谢。

    默尔托

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

    尊敬的 Myrto:  

    BQ25628经过验证、能够以高达2A 的电流进行充电。 显示 VINDPM 的充电状态表明您可能尝试使用弱适配器充电。 您是否确认了您的输入源可以提供大于1A 的电流? 此外、您的电池在尝试充电时的电压是多少?  

    如果 BQ25628未处于 VINDPM 或 INDPM 状态、则器件应以设置的 ICHG 值充电、前提是电池处于充电周期的快速充电部分。  

    此致、

    加勒特  

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

    您好、Garrett:

    充电状态可能显示 VINDPM、但寄存器的读数不足以证明进行电压调节。
    特别是、Vbus = 4.5V 且 VIINDPM = 4V、IBUS = 440mA 且 INDPM = 1A。
    即使适配器信号较弱、也不应显示它处于 VINDPM 中、对吧?

    尝试充电时的电池电压大约为3.8V。 电池电压的限制为3.6-4.2V

    谢谢。

    默尔托

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

    尊敬的 Myrto:  

    是否在 BQ25628 IC 附近测量到了 VBUS=4.5V? 有时、即使适配器可在连接器和 BQ25628输入之间提供高电流压降、也会导致 VINDPM 模式运行。 如果 BQ25628器件指示其处于 VINDPM 状态、则会限制充电电流。  

    3.8V 电池将处于快速充电阶段、因此这与该问题无关。  

    此致、

    加勒特  

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

    您好、Garrett:

    您是对的、适配器很弱。 因此、通过更改适配器、充电状态可更改为正常。

    现在、我使用一个可提供2A 和5V 电流的适配器。 我通过使用万用表进行测量和读取相应的寄存器、检查了 Ibus 和 Ibat 值。

    尽管 ICHG = 320mA、但我看到 Ibus = 200mA 且 Ibat = 88mA。 为什么 IBUS 值这么低? 导致 Ibus 减小这么多的原因可能是什么?

    谢谢。

    默尔托

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

    尊敬的 Myrto:  

    如果可能、您能否分享完整的注册日志以供我查看、从而帮助进行进一步调试?  

    此外、您是否在 SYS 上连接了负载? 如果是、那么它的预期电流消耗是多少?

    此致、

    加勒特

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

    大家好、Garret、

    这是寄存器日志:

    REG0X02_CHARGE_CURRENT_LIMIT       = 0x0100  
    REG0X04_CHARGE_VOLTAGE_LIMIT      = 0x0D20
    REG0X06_INPUT_CURRENT_LIMIT            = 0x0320
    REG0X08_INPUT_VOLTAGE_LIMIT             = 0x0C80
    REG0X0C_VOTG_REGURATION              = 0x0C80
    REG0X0E_MINIMAL_SYSTEM_VOLTAGE = 0x0B00
    REG0X10_PRE_CHARGE_CONTROL         = 0x50
    REG0X12_termination_control       = 0x10
    REG0X14_CHARGE_CONTROL                     = 0x06
    REG0X15_CHARGE_TIMER_CONTROL     = 0x1C
    REG0X16_CHARGE_CONTROL_0           = 0xA0
    REG0X17_CHARGE_CONTROL_1           = 0x4F
    REG0X18_充电器_CONTROL_2           = 0x04
    REG0X19_CHARGE_CONTROL_3           = 0xC4
    REG0X1A_NTC_CONTROL_0                  = 0xBD
    REG0X1B_NTC_CONTROL_1                         = 0x25
    REG0X1C_NTC_CONTROL_2                         = 0x3F
    REG0X1D_CHARGE_STATUS_0             = 0x44
    REG0X1E_CHARGE_STATUS_1             = 0x0C
    REG0X1F_FAULT_STATUS_0                  = 0x00
    REG0X20_CHARGE_FLAG_0                       = 0x44
    REG0X21_CHARGE_FLAG_1                = 0x09
    REG0X22_FAULT_FLAG_0                             = 0x00
    REG0X23_CHARGE_MASK_0                = 0x00
    REG0X24_CHARGE_MASK_1                = 0x00
    REG0X25_FAULT_MASK_0                    = 0x00
    REG0X26_ADC_CONTROL                             = 0x40
    REG0X27_ADC_FUNCTION_DISABLE_0   = 0x04
    REG0X28_IBUS_ADC                           = 0x0174
    REG0X2A_IBAT_ADC                           = 0x00F8
    REG0X2C_VBUS_ADC                                    = 0x11FC
    REG0X2E_VPMID_ADC                                  = 0x11F0
    REG0X30_VBAT_ADC                          = 0x1064
    REG0X32_VSYS_ADC                                     = 0x1080
    REG0X34_TS_ADC                                          = 0x0000

    如果我更换了弱适配器、它会显示在 VINDPM 中。  
    我不知道发生这种情况是因为我使用的电缆进行调试.

    我们在 SYS 上连接了负载。 但我无法测量那里的电流、如果这有帮助、VSYS 为3.7V。

    谢谢你。
    默尔托

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

    尊敬的 Myrto:  

    正如您所指出的、BQ25628器件仍指示器件处于 VINDPM 运行状态。 当处于 VINDPM 运行时、充电电流受到限制。 寄存器日志指示充电电流约为248mA。 考虑到 VINDPM 状态、这符合预期。  

    若要进一步调查 VINDPM 状态、请帮助对 VBUS 输入进行测量或波形、使其尽可能靠近 BQ25628 IC。 理想情况下、在这个相对较低的电流消耗下、输入电压应该保持在接近5V 的水平上。 如果可用、另一个调试选项是使用9V 等更高输入电压进行测试。  

    此外、寄存器日志表明电池电压接近4.2V。 请记住、当电池达到充满电时、充电电流会开始逐渐减小。  

    此致、

    加勒特  

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

    您好、Garrett:

    感谢您提供的信息。

    我通过从电源提供9V 输入电压来测试了器件。 在测试之前、我使用电量计测量了电池电压、其值为3.8V。 然后、我记录了以下寄存器值。


    REG0X02_CHARGE_CURRENT_LIMIT  = 0x0100  
    REG0X04_CHARGE_VOLTAGE_LIMIT  = 0x0D20
    REG0X06_INPUT_CURRENT_LIMIT   = 0x0320
    REG0X08_INPUT_VOLTAGE_LIMIT   = 0x0C80
    REG0X0C_VOTG_REGURATION       = 0x0C80
    REG0X0E_MINIMAL_SYSTEM_VOLTAGE = 0x0B00
    REG0X10_PRE_CHARGE_CONTROL    = 0x50
    REG0X12_termination_control   = 0x10
    REG0X14_CHARGE_CONTROL        = 0x06
    REG0X15_CHARGE_TIMER_CONTROL  = 0x1C
    REG0X16_CHARGE_CONTROL_0     = 0xA0
    REG0X17_CHARGE_CONTROL_1     = 0x4F
    REG0X18_CHARGE_CONTROL_2     = 0x04
    REG0X19_CHARGE_CONTROL_3     = 0xC4
    REG0X1A_NTC_CONTROL_0         = 0xBD
    REG0X1B_NTC_CONTROL_1         = 0x25
    REG0X1C_NTC_CONTROL_2         = 0x3F
    REG0X1D_CHARGE_STATUS_0      = 0x40
    REG0X1E_CHARGE_STATUS_1      = 0x14
    REG0X1F_FAULT_STATUS_0        = 0x10
    REG0X20_CHARGE_FLAG_0        = 0x40
    REG0X21_CHARGE_FLAG_1        = 0x08
    REG0X22_FAULT_FLAG_0          = 0x00
    REG0X23_CHARGE_MASK_0        = 0x00
    REG0X24_CHARGE_MASK_1        = 0x00
    REG0X25_FAULT_MASK_0          = 0x00
    REG0X26_ADC_CONTROL           = 0x40
    REG0X27_ADC_FUNCTION_DISABLE_0 = 0x04
    REG0X28_IBUS_ADC              = 0x00BC
    REG0X2A_IBAT_ADC              = 0x00F8
    REG0X2C_VBUS_ADC              = 0x21AC
    REG0X2E_VPMID_ADC             = 0x217C
    REG0X30_VBAT_ADC              = 0x1080
    REG0X32_VSYS_ADC              = 0x1098
    REG0X34_TS_ADC                = 0x0000

    我在使用万用表进行测试前后测量时、REG0X30_VBAT_ADC = 4.2V (在充电阶段)、但实际电池电压为3.8V (电池已断开连接)。 我们如何解释这一事实?
    此外、我还提供了器件原理图、以防硬件出现问题。      

    谢谢!

    默尔托

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

    尊敬的 Myrto:  

    感谢您使用更高的输入电压重新测试并提供了更新的寄存器日志。  

    在您最近的测试中、由于 BQ25628测量 VBAT = 4.2V、因此充电电流很低。 CHG_STAT 位=收尾充电(CV 模式)符合 VBAT = 4.2V 时的 VBAT_ADC 测量结果。 当处于 CV 充电阶段时、电流将衰减至 Iterm 阈值(终止电流)、如数据表第25页的"电池充电曲线"图所示。  

    REG0X30_VBAT_ADC = 4.2V (充电阶段)、但我在使用万用表进行测试前后测量时、实际电池电压为3.8V (电池已断开连接)。 我们如何解释这一事实?

    BQ25628通过测量 BAT 引脚的电压来确定充电相位。 您观察到的结果表明、BAT 引脚和实际电池正极端子之间存在一些压降。 这可能是由于 PCB 上的较长而窄的布线或将电路板连接到电池组的电线造成的。 BAT 引脚和电池之间是否存在二极管等任何电路?   

    在连接电池但禁用充电的情况下、检查 BAT 引脚附近的电压也会很好。 如果压降仅是由寄生电阻导致的、则 BAT 引脚上的电压应与没有电流流动的实际电池电压相同。  

    此致、

    加勒特  

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

    您好、Garrett:

    感谢您提供的信息。

    BAT 引脚和电池之间没有任何可能导致压降的电路。

    但是、我测量了 BAT 引脚附近的电压、电池断开时的电压以及寄存器0x30的 VBAT_ADC。 此外、我通过设置 CE_N 引脚= 1禁用充电模式。

    结果如下:
    - VBAT_Pin = 3.995V
    - VBAT_DISCONNECTED = 4.002V
    - VBAT_ADC_reg0x30 = 4.005V

    禁用充电时、对应的值非常相似。

    此致、
    默尔托



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

    尊敬的 Myrto:  

    在没有电流流过的情况下、电池和 BQ25628 BAT 引脚之间的电压差很小、但这并不意味着在施加电流时不会出现压降。  

    如我之前对器件处于 CHARGE 模式的响应中所述、BQ25628测量的是 BAT 引脚= 4.2V 时的电压。 这就是充电电流较低的原因。  

    此致、

    加勒特  

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

    您好、Garrett:

    感谢您的帮助。

    此致、

    默尔托