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.

BQ25672: setting ?

Part Number: BQ25672


The customer encountered two issues while debugging bq25672

1) The customer wanted to set the maximum charging current to 3A, but the actual setting of the maximum charging current 3A did not take effect

When initializing the chip, first provide REG03_ Charge_ Current_ Limit Register This register sets the 3A current and writes the value to 0x12C

Charge Max current 1000 mA

However, after the initialization is completed, and during the process of charging the battery, the REG03 register value is read every 3 seconds as 0x64,

which means that as long as the charging current is 1A, please refer to the bq25672 related parameters read in the attachment for details

2) The customer wants to set the maximum input voltage to 22V and the maximum input current to 2A, and set the REG05 and REG06 registers respectively. However, the actual settings did not take effect. Please refer to the bq25672 related parameters read in the attachment for details

REG05_ Input_ Voltage_ Limit Register

REG06_ Input_ Current_ Limit Register

Input Max Current 2960 mA

Input Max Voltage 10300 mV

But after the initialization is completed, it is also read every 3 seconds during the process of charging the battery, becoming 2.96A and 10.3V

  • HI Kevin,

    The charge current and voltage registers return to default settings per PROG pin after the watchdog timer expires.  The input current limit (IINDPM) is clamped by the value set by the ILIM_HIZ pin resistors unless the EN_LIM bit is set to 0.  The input voltage limit (VINDPM) is the minimum input voltage that the charger allows.  

    If hot plugging a 22V input source, please add the RC snubber below to protect the VACx and VBUS spins:

    Regards,

    Jeff

  • hi Jeff:

            The first issue is that the charging current setting 3a has not taken effect,

            We have already turned off the watchdog by default, and it cannot take effect either

            The second issue is that the maximum input voltage setting of 22v has not taken effect. We have configured the register to be set to 22v and externally provided 15v, but the displayed maximum voltage is still 10.3 v

  • Hi Kevin,

    When you say "max input voltage" are you setting the VINDPM register?  VINDPM is the allowed MINIMUM voltage not expected operating or even maximum.  If you set VINDPM to the operating voltage, the charge is in VINDPM and reduces the output current.

    Regards,

    Jeff

  • hi Jeff:

        I'm Kevin customer 

       I setting the VINDPM register

      we  set the VINDPM register to 12v before, but now I have set  VINDPM  the minimum voltage to 5v, and the charging current still cannot be set to 3A, as shown in the picture below

  • HI Chen,

    There is nothing that prevents the charge current register from being written to 3A.  That register is rewritten to default if both VBUS and VBAT fall below UVLO and then are reapplied. The max charge current when V(BAT) < SYSMIN is 2A regardless of charge current register value.  If the IC gets too hot, the charger enters thermal regulation mode and may clamp the input current and therefore reduce the charge current. The status and fault registers report if one of the DPM loops or thermal regulation are limiting charge current.

    Regards,

    Jeff