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.

[参考译文] BQ24780S:充电 IC 上的电池充电电流问题

Guru**** 2552050 points
Other Parts Discussed in Thread: BQ24780S

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/873673/bq24780s-battery-charging-current-issue-on-charging-ic

器件型号:BQ24780S

您好、社区

我使用 BQ24780s 芯片定制了电源。 我还将  BQ24780S_CHARGE_CURRENT  I2C 寄存 器设置为2048mA、并将 BQ24780S_CHARGE_VOLTAGE 设置为4096mV。 我在电池组上获得4096mV 的充电电压、但电池上没有获得足够的充电电流、它仅在300mA 时饱和。  

通过适配器的输入电压额定值为12V、2A。

测量的引脚电压为:

ACDRV --> 18.46V

ACDET -> 2.66V

HIDRV --> 5.47V

LODRV --> 1.89V

ILIM --> 0.6V

所需的输出额定值为4V 和1.5A

如何实现输出额定值? 我们还可以通过 i2c 直接获取充电电压和充电电流吗?

谢谢、此致、

Dharmesh Patel  

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

    尊敬的 Dharmesh:

    如果我正确理解了您的描述,您的 ChargeVoltage()寄存器将设置为4096mV,您将在电池组上测量4096mV。  如果电池的充电电压已经接近4096mV、那么您将无法在快速充电(恒定电流)模式下充电、而是在恒定电压模式下充电。  提供的条件是、该器件首先从0V 电池充电至2.5V 电池、最大电流为0.5A、然后在恒定电流模式下充电(您将测量 ChargeCurrent()寄存器中设置的电流)、然后、 SRN 引脚一旦达到 ChargeVoltage ()寄存器中设置的电压、就会在恒定电压模式下充电、在该模式下 SRN 引脚被稳压至设定的电压(在本例中为4096mV)、并且当电池电压渐近此电压时、充电电流将缓慢下降。

    如果您在 ChargeVoltage 寄存器中测量的值为4096mV、则表示您处于 CV 模式。  您将需要对电池放电、直到电池达到足够低的电压、以便快速充电。  

    此致、

    Steve

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

    您好 Steve、

    我的电池电压为3.74V、将充满电至高达4V。 因此、根据您对 CV 模式电压的建议、我的电池已经高于 CV 模式配置、但我的充电器仍然不能在 CC 模式下运行、并且它仍然只提供0.6A 的最大充电电流。 我不知道我的充电器为什么会在 CV 模式下持续运行。
    这是将充电器从 CV 切换到 CC 还是反之亦然的替代方法吗?

    为了对 CC 和 CV 模式进行交叉验证、我使用了16V/18A 电池组、我将其充电电压设置为18V、充电电流为2A、但同样的问题是其充电器持续提供0.3A 电流。

    在该测试中、我使用了电源的18V/2A 电源电压。 我得到电池电压 17.2V、电池的标称电压为16.5V。

    谢谢、此致、

    Dharmesh Patel  

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

    大家好、社区、

    我之前的 CC 和 CV 模式问题已经解决、但现在我面临一个非常奇怪的问题、即我设置为18.2V 的充电电压在 Vbat 引脚上测量也是18.2V、但充电是零。 有时、当我设置时、充电电流约为2A、但在5秒电流后、充电电流恢复为零。 我不知道为什么会发生这种情况。
    尽快寻求帮助。

    电源额定值:19.5V/3A 电源。

    电池额定值:16V/18A:LiFePO4

    谢谢、致以诚挚的谢意  

    Dharmesh Patel。

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

    尊敬的 Dharmesh:

    在您的消息中、它表示您要将充电电压设置为18.2V、但它表示电池额定值为16V。  其中一个是拼写错误吗?  否则、可能是您在电池中跳闸了保护装置。

    假设以上是一个拼写错误、下面是几个问题:

    当充电电流为2A 充电5秒然后停止时,ChargeCurrent()寄存器是否也会复位为0x0?  或者 ChargeCurrent()寄存器是否保持在2A 设置但充电停止?

    当充电停止时,您能否通过再次向 ChargeCurrent ()寄存器写入2A 来重新启动它,或者是否必须拔下并重新插入适配器,或者是否必须执行完全 POR (断开适配器和电池的连接)。

    此外、您还提到、您可以在2A 电流下充电5秒、然后停止充电。  当您尝试以0.5A、1.0A 等较低电流充电时、会发生什么情况?  这些电流是否也会在5s 后停止、或者是否会无限期持续?

    有许多情况会导致充电停止。  它们列在数据表第7.3.3节中。  如果您可以回答上述问题、我可以帮助您缩小其中一个问题的发生范围。  (为方便起见、此处重新打印了列表)

    ------------------------------------------------------

    在充电模式下、以下条件必须有效才能开始充电:

    •通过 SMBus 启用充电(REG0x12[0]、默认值为0、充电被启用)

    •ILIM 引脚电压高于120mV

    •所有 ChargeCurrent ()、ChargeVoltage ()和 InputCurrent ()寄存器都已编程有效值

    •ACOK 有效(有关详细信息、请参阅器件上电)

    •ACFET 和 RBFET 导通且栅极电压足够高(有关详细信息、请参阅系统电源选择)

    •VSRN 不超过 BATOVP 阈值

    •IC 温度不超过 TSHUT 阈值

    •不在 ACOC 条件下(有关详细信息、请参阅器件保护特性)

    以下条件之一会停止进行中的充电:

    •通过 SMBus (REG0x12[0]=1)禁止充电

    •ILIM 引脚电压低于60mV

    •三个寄存器中的一个设置为0或超出范围

    •ACOK 被拉至低电平(有关详细信息、请参阅器件上电)

    •ACFET 关闭

    •VSRN 超过 BATOVP 阈值

    •达到 TSHUT IC 温度阈值

    •检测到 ACOC (有关详细信息、请参阅器件保护功能)

    •检测到短路(有关详细信息、请参阅电感器短路、MOSFET 短路保护)

    •如果启用了看门狗计时器、则看门狗计时器过期(有关详细信息、请参阅充电器超时)

    ----------------------------------------------------

    此致、

    Steve

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

    您好、Steve
    感谢你的答复。

    我将充电电压设置为18.2V、我的电池额定值如下:
    标称电压:16V
    电池完全充电至18.5V、这就是将充电电压设置为18.2V 的原因。

    当充电电流为零时、充电寄存器为2A 设定值。

    当充电停止但充电电流仍然为零时、我会重写充电寄存器。

    在 POR (移除电池并拔下适配器)之后、充电电流仍然为零、这是充电有时开始、有时在多次 POR 之后开始的奇怪情况。

    我不明白我设置的充电电压出现在 Vbat、那么为什么充电电流为零?

    对于大约0.5A 的较低充电电流、有时会启动充电、但情况在5秒后是相同的。 充电已停止。

    还将检查启用充电的条件:
    1)充电使能:1 (默认 POR)
    2) ILIM 引脚电压:0.6V
    3)充电电压:0x4800=18.5V、充电电流:0x1000=4A、输入电流限制:0x1800:6A
    4) 4) ACOK 为高电平
    5) 5) ACFET 和 RBFET 导通、并在 VSYS 引脚处测量19.5V 电压。
    6) 6)我不知道如何检查 BATOVP 和 ACOC。  那么、您能向我建议如何检查它吗?
    7) 7) IC 温度正常。

    以下是引脚对引脚的测量:

    ACDET:2.9V
    ACOK:3.3V
    VSYS:19.5
    REGN:6V
    HIDRV:22.1V
    LODRV:0.11V
    BETFET:18.3V
    相位:18.4V
    VCC:18.9V
    VBAT:18.5V

    ILIM:0.6V

    看门狗定时器已被禁用。

    谢谢、此致
    Dharmesh Patel

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

    您好 Steve、

    请尽快等待您的回复。

    谢谢、此致
    Dharmesh Patel。

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

    尊敬的 Dharmesh:

    您在帖子中说过 ChargeVoltage()寄存器设置为0x4800=18.5V (确切地说是18.432)

    您列出了 VBATT = 18.5V。  您是指实际电池电压为18.5V、还是意味着在电路板(SRN 引脚附近)测得的电压为18.5V?

    无论采用哪种方法、这就是充电器不充电的原因。  正常充电曲线是使用在 ChargeCurrent()寄存器中设置的电流对电池快速充电,直到 SRN 电压达到 ChargeVoltage()寄存器中设置的电压。  此时、是

    如果电池电压为18.5V、则表示电池已充满电、控制器将向电池提供少量或无电流。  通常、电池上的电量监测计 IC 用于指示它已充满电、然后您可以使用 uC 通过将0x0写入 ChargeCurrent ()和/或 ChargeVoltage ()寄存器或设置寄存器0x12中的 ChargeInhibit 位来终止充电。  

    如果电池未充满电、即其电压低于18.5V、并且您在电路板的电池连接处有18.5V 电压而没有任何电流、则电路板上 BAT+/-端子与电池之间的连接为高阻抗。   电路板和电池之间的物理连接器存在问题、或者电池 组中有一个出于 某种原因阻断充电电流的保护 IC。

    您能告诉我电池上的电压测量值以及电路板的 BAT+端子上的电压测量值吗?  如果电池电压接近18.5V、您能否将其放电至较低的水平并确认充电是否恢复?

    此致、

    Steve

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

    您好 Ramesh、

    还有一个问题、您可能正在或即将遇到。  电池的电压非常接近适配器的电压。  适配器的电压为19.5V、电池正在尝试充电至18.5V。  这接近开关稳压器的压降。  通常、该稳压器可充电至适配器- 0.7V 左右、但您会接近该电压、并且取决于系统。  您可能还需要尝试提高输入电压、以查看这是否是问题所在。  即、如果您有一个工作台电源、可用于将21或22V 电压馈入适配器输入、并查看充电是否恢复。  

    此外、您还问:  

    6) 6)我不知道如何检查 BATOVP 和 ACOC。  那么、您能向我建议如何检查它吗?

    只有当在 SRN 上测得的电压至少为 ChargeVoltage ()寄存器中设定的电压的102%时、BATOVP 才应激活。  对于18.5V、您需要在 SRN 处测量至少18.9V 的电压、以使电池处于 BATOVP (电池过压保护)。

    我不认为从你的描述中你已经达到了 ACOC --交流过流情况。  如果适配器的输入电流是 InputCurrent()寄存器设置的125%或200%(可配置),则会发生这种情况。  由于您几乎没有充电、除非您的系统拉取该电流、否则您无法进入 ACOC。  此外、ACFET 将关闭以保护系统、因此您不会在 SYS 上测量19.5V。

    此致、

    Steve

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

    尊敬的 Dharmesh:

    我在大约10天内没有听到您的声音、所以我假设这是关闭的。  如果没有、请随意开始新主题。

    谢谢、

    Steve

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

    您好、社区

    问题已经解决、现在一切都正常。

    非常感谢您的宝贵建议和回复。
    Dharmesh Patel。