NPM1300 charge in trickle mode when Vbat is above Vtricklefast

Hello,

We have experienced some strange behavior with our project and the NPM1300. When we try to charge the battery by connecting VBUS to the PMIC, charging starts but remains stuck in trickle mode, even though it shouldn’t, because VBAT is > 2.9 V (which is the Vtricklefast threshold we configured in the devicetree). We are able to read the VBAT measured by the PMIC, and it is always between 3.5 V and 4.4 V.

After about 10 minutes of charging, the PMIC reports an error to our MCU (NRF5340). We read the BCHGERRREASON register of the NPM1300 and obtain 0b01000000. According to the datasheet, this indicates a trickle timer timeout. We also read the BCHGERRSENSOR register and get 0b00100000, which indicates recharge status when error occurs. However, since charging never completed, it should not be in a recharge state.

Do you have any idea what might be going wrong?

Thank you for your help!

Best regards,
Quentin LACOMBE

Parents
  • Hi,

    Can you share the charger device tree configuration so we can review the settings?

    Also, can you confirm whether this behavior was observed on a custom PCB ( we may need to look at the schematics) , or when using the nPM1300-EK together with an nRF DK?  If the behavior is observed with a custom PCB can you try to replicate this with nRF-nPM DKs. ?

    Does the battery has a PCM ? 

    Best regards,
    Kenneth

Reply
  • Hi,

    Can you share the charger device tree configuration so we can review the settings?

    Also, can you confirm whether this behavior was observed on a custom PCB ( we may need to look at the schematics) , or when using the nPM1300-EK together with an nRF DK?  If the behavior is observed with a custom PCB can you try to replicate this with nRF-nPM DKs. ?

    Does the battery has a PCM ? 

    Best regards,
    Kenneth

Children
Related