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.

BQ25713: BQ25713 replug the charger can not charge

Part Number: BQ25713


Hi

The customer design with BQ25713, they found when the battery is not fully charged then plug the adapter out and in, the BATDRV of BQ25713 chip is not pulled down, and the voltage is about 14.6V, which causes the MOS turn off and can not charge the battery. The probability of occurrence is high, but it is not always happen. The voltage measured at other points is normal.

Attached the schematic. The adapter is DC18V,3.33A

1.51.pdf

Thanks

Star

  • Hello Star,

    Can you provide the specific battery and System voltage when this occurs. Just to confirm, you are saying that the customer plugs the adapter back in and BATFET Is not driven low (i.e. not closed) and so the battery is not charging?

    Have you collected a register dump when this occurs?

    Khalid

  • Hi Khalid

    Thanks for your reply.

    Attached the register setting.

    //BQ25713 6B
    #define BQ_WRITE_ADDR ( 0xD6 )
    #define BQ_READ_ADDR ( 0xD7 )

    /* ChargeOption0() */
    #define REG00_ADDR ( 0x00 )
    #define REG01_ADDR ( 0x01 )
    #define REG00_VALUE ( 0x0E )
    #define REG01_VALUE ( 0x83 )

    /* ChargeOption1() */
    #define REG30_ADDR ( 0x30 )
    #define REG31_ADDR ( 0x31 )
    #define REG30_VALUE ( 0x01 )
    #define REG31_VALUE ( 0x02 )

    /* ChargeOption2() */
    #define REG32_ADDR ( 0x32 )
    #define REG33_ADDR ( 0x33 )
    #define REG32_VALUE ( 0xB7 )
    #define REG33_VALUE ( 0x02 )

    /* ChargeOption3() */
    #define REG34_ADDR ( 0x34 )
    #define REG35_ADDR ( 0x35 )
    #define REG34_VALUE ( 0x30 )
    #define REG35_VALUE ( 0x00 )

    /* ProchotOption0() */
    #define REG36_ADDR ( 0x36 )
    #define REG37_ADDR ( 0x37 )
    #define REG36_VALUE ( 0x65 )
    #define REG37_VALUE ( 0x4A )
    #define REG38_ADDR ( 0x38 )
    #define REG39_ADDR ( 0x39 )
    #define REG38_VALUE ( 0x00 )
    #define REG39_VALUE ( 0x81 )
    #define REG3A_ADDR ( 0x3A )
    #define REG3B_ADDR ( 0x3B )
    #define REG3A_VALUE ( 0x00 )
    #define REG3B_VALUE ( 0x20 )
    #define REG02_ADDR ( 0x02 )
    #define REG03_ADDR ( 0x03 )
    #define REG02_VALUE ( 0x00 )
    #define REG03_VALUE ( 0x08 )
    #define REG04_ADDR ( 0x04 )
    #define REG05_ADDR ( 0x05 )
    #define REG04_VALUE ( 0xA0 )
    #define REG05_VALUE ( 0x41 )
    #define REG0E_ADDR ( 0x0E )
    #define REG0F_ADDR ( 0x0F )
    #define REG0E_VALUE ( 0xFF )
    #define REG0F_VALUE ( 0x4F ) 
    #define REG0A_ADDR ( 0x0A )
    #define REG0B_ADDR ( 0x0B )
    #define REG0A_VALUE ( 0x00 )
    #define REG0B_VALUE ( 0x1E )
    #define REG0C_ADDR ( 0x0C )
    #define REG0D_ADDR ( 0x0D )
    #define REG0C_VALUE ( 0x00 )
    #define REG0D_VALUE ( 0x35 )

    Thanks

    Star 

  • Hi, Star,

    If the input voltage is briefly removed, it could trigger a VINDPM fault. This will show up in the status registers 0x20, 0x22. However, it is not shown in the above settings. Could you try unplugging and waiting a few seconds to see if any difference?

    Regards,

    Tiger

  • Hi Tiger

    Thanks for your reply.

    After testing they find the the SYSOVP trigger. Why plug out and plug in the adapter will trigger the SYSOVP?

    How to avoid this issue?

    Thanks

    Star

  • Hi Star,

    Based on schematic it looks like this is 4S configuration. In 4S configuration the SYSOVP is set to 19.5V. Can the customer collect waveform on SW1/SW2/VBUS/VSYS upon adapter insertion to see what could be triggering SYS to exceed 19.5V? I don't see any issue in the schematic.

    Khalid

  • Hi Star,

    Is there any update on this?

    Khalid