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 Reply Children
No Data
Related