nPM1300 normal mode quiescent current

Hi Nordic,

According to the datasheet the nPM1300 normal mode quiescent current is about 800nA.

We can achieve that use nPM1300-EK when first power up.

But when we connect to pc use nPM PowerUP and disconnect. The  nPM1300-EK quiescent current will go up to 1mA.

And when we connect to nrf52840-DK And run npm1300_fuel_gauge example and disconnect. The nPM1300-EK quiescent current will go up to 3.7mA.

Is there any way to make the quiescent current below 1uA  without enter SHIP/HIBERNATE Mode ?

Thanks

Parents Reply
  • Hi.

    When it is in this state, could you do the following test to check if it is the software configuration that is causing the issue?

    1. Hold the SHPHLD/RESET button on the EK for > 10 seconds to reset the PMIC.
        The current should drop.

    2.  Press the reset button on the DK.
         Does the current rise to 1mA?

    A couple of additional questions:
    * How are you powering VBAT? (Battery / PPK / power supply)
    * How are you measuring the current?

    Thanks
    Andy

Children
  • Hi Andy.

    1. Hold the SHPHLD/RESET button on the EK for > 10 seconds to reset the PMIC.
        The current should drop.

    Yes the current drop to <1uA

    2.  Press the reset button on the DK.
         Does the current rise to 1mA?

    Yes the current rise to 1mA

    A couple of additional questions:
    * How are you powering VBAT? (Battery / PPK / power supply)

    Battery(Li-Po 320mAh)


    * How are you measuring the current?

    Digital Multimeter(DM3068) in series

    Thanks
    Chen

  • Thanks Chen.

    When running the fuel gauge sample, the current will rise to 1mA when the SoC is communicating with the PMIC via the TWI interface.

    This will be a short pulse (approx 4ms) once a second.

    I'm not sure how a meter will display this, so could you try disabling this communication in main.c:

    	while (1) {
    		// fuel_gauge_update(charger);
    		k_msleep(SLEEP_TIME_MS);
    	}
    

    Thanks

    Andy

  • HI Andy

    The current has no change after disable the fuel_gauge_update() still 1mA

  • Hmm, strange.  I see < 1uA on my setup.

    Could you try forcing the BUCK modes please?

    &npm1300_ek_buck1 {
    	regulator-initial-mode = <NPM1300_BUCK_MODE_PFM>;
    };
    
    &npm1300_ek_buck2 {
    	regulator-initial-mode = <NPM1300_BUCK_MODE_PFM>;
    };
    
    

  • Hi Andy

    the build unsucceed after add the overlay in sdk v2.5.0

    the nrf52840dk_nrf52840.overlay

    /*
     * Copyright (c) 2023 Nordic Semiconductor ASA
     *
     * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
     */
    
    &i2c0_default {
    	group1 {
    		bias-pull-up;
    	};
    };
    
    &uart0 {
        status = "okay";
        current-speed = < 1000000 >;
        /* delete rts-pin&cts-pin to release the related 2 pins for other uses */
        /delete-property/ rts-pin;
        /delete-property/ cts-pin;
    };
    
    &npm1300_ek_buck1 {
    	regulator-initial-mode = <NPM1300_BUCK_MODE_PFM>;
    };
    
    &npm1300_ek_buck2 {
    	regulator-initial-mode = <NPM1300_BUCK_MODE_PFM>;
        regulator-init-microvolt = <3000000>;
    	/delete-property/ enable-gpios;
    	/delete-property/ retention-gpios;
    	/delete-property/ pwm-gpios;
    };
    
    &npm1300_ek_ldo1 {
    	/delete-property/ enable-gpios;
    };
    
    &npm1300_ek_ldo2 {
    	/delete-property/ enable-gpios;
    };
    

    Our case: EK HWV: 0.9.1   DK HWV: 3.0.0    SDK:v2.5.0

Related