nPM1300 Enabling of LDO causes Vsys to drop

Hello everyone,

we have an in-house HW with the nPM1300. Both load switches are configured as LDOs as described in datasheet chapter 9.3 configuration 1.

LDO1 is used to provide power for an RGB with about 2 mA for each color. At the output of LDO1 are two 10 µF capacitors as recommended.

The RGB is controlled with MOSFETs from a nRF52840 SoC.

When the MOSFETs block current flow through the RGB so there is no load, everything looks good.

If I enable the MOSFETs before the LDO is enabled I see a voltage drop of around 1.6 V at VSys for about 300 ms.

Voltage Drop at Vsys with RGB at output

Is it expected behaviour that Vsys can drop by 1.6 V when LDO1 is enabled with a consumer like a RGB (~in total 6 mA)?

Considering the activation of both LDOs at once with consumers drawing even more current than 6 mA during startup seems like it could cause a reset of the nRF52840 SoC?

Vbus current limit

I also increased the Vbus current limit from the default value of 100 mA to 500 mA, which decreased the voltage drop at Vsys. If voltage fluctuations are not acceptable, do I have to ensure Vbus is configured accoordingly? As the LDO can deliver only up to 50 mA I was not expecting to see such dramatic voltage drops at Vsys with only a single RGB even if the vbus current limit is set to 100 mA. The nRF52840 SoC has no BLE running and consumes around 15 mA when the debugger is attached.

Other regulators

Is it possible to see similiar effects with the buck regulators? In the above tests the buck regulators were off. I can currently not test their behaviour myself.

Thanks!
Markus

  • Hello,

    Is the chip supplied from a battery connected on VBAT or from a 5V supply on VBUS?

    If I enable the MOSFETs before the LDO is enabled I see a voltage drop of around 1.6 V at VSys for about 300 ms.

    Having the VSYS dropping if you connect something on LSxOUT when LDO is Off is not ok behavior. Can you please check

    1. if the LDO is off but maybe the load switch feature is on?

    2. What happens when you turn ON the LDO, with the RGB mosfet still OFF (blocking the current in the LEDs) ?

  • Hello,

    there is no battery connected to the nPM1300. Only Vbus is used to power the system.

    I double checked all registers and can confirm, that LDO mode is active.

    Here are updates to my initial post as I did some more testing.

    The voltage drop of 1.6 V was measured on a slightly modified version of our hardware for some tests.

    I conducted the following tests:

    • buck1 and buck2 are disabled
    • enabling LDO1 causes a drop of Vsys by 4.5 V, which causes the nRF52840 to reset.
      • LDO1 supplies power for an RGB (in total 6 mA) controlled by MOSFETs. The MOSFETs were all OFF during the conducted tests. The functionality of the MOSFETs has been tested.
      • LDO1 has the two recommended capacitors connected at the output.
      • LDO1 In is supplied from Vsys.
    • enabling LDO2 causes a drop of Vsys by 4.5 V, which causes the nRF52840 to reset.
      • there are only the two 10 µF capacitors connected to the output of LDO2. No additional load.
      • LDO1 In is supplied from Vsys.
    • I tested the above with three different hardwares.
    • Increasing Vbus current limit to 500 mA mitigates the effects of enabling LDO1 and LDO2. The voltage drop at Vsys is only around 300 mV.

    In theory, this solves my problem. But as you described a voltage drop is not expected so I am still searching for the root cause of this issue.

    On our in-house hardware I can enable Buck1 and Buck2 without any issues.

    I see the following options:
    1. The current drawn from Vsys by the nRF52840 on our hardware causes the nPM1300 to exceed the default 100 mA and causes Vsys to drop by 4.5 V, causing a reset.
    2. There is an issue with our hardware causing the voltage drop.

    As we sticked to the reference configuration 1 from the datasheet and after quite some  testing, I am currently struggeling to identify the root cause of the issue.

    Have you seen similiar issues before? Can you provide any guidance on the where to look next?

    Thanks!
    Markus

  • Hello Markus,

    It would be helpful for us if you share the schematic, how you have connected the MOSFETs. We don't think enabling LDO would be the cause of that big voltage drop in VSYS if everything is right in the design. 

    Thanks.

    BR

    Kazi

  • Sorry for my late reply. Due to some events, we are currently not able to conduct additional measurements. We will come back in about two weeks and provide more details as request by you.

    Thanks for your support & patience!
    Markus

  • Hello,

    in the meantime I have been conducting some more measurements. I have ordered a brand new nPM1300 EK and did the following tests purely with the PowerUp in its latest version 1.3.1. Before I continue testing on my custome HW I want to verify my results with you first.

    I connected the EK as recommended to my laptop, the PowerUp app was able to connect to the on board SoC and control the PMIC. I have configured the board for LDO usage. See picture below. The input voltage for both LDOs is sourced from Vsys.



    The below measurements were done with an oscilloscope. There was no battery connected.

    The images from the osci are showing Vsys.


    1 - Switch to mode LDO with Vbus curr limit 100 mA

    • Vbus current limit: 100 mA
    • Discharge Resistor LDO1: disabled
    • Discharge Resistor LDO2: disabled
    • LDO1 Output voltage: 1 V
    • LDO2 Output voltage: 1 V

    As soon as I switch to mode LDO for both LDO1 (/LDO2) I get the following:

    Side-note: the PowerUp app indicates the LDO is disabled when switching to mode LDO, but LDO is automatically turned on.

    2 - Switch to mode LDO with Vbus curr limit 500 mA

    • Vbus current limit: 500 mA
    • Discharge Resistor LDO1: disabled
    • Discharge Resistor LDO2: disabled
    • LDO1 Output voltage: 1 V
    • LDO2 Output voltage: 1 V

    There was not voltage drop detected. At "5 - " I noticed that the voltage drop was not happening on every enable of LDO. So it is possible with the ~4 tests I ran I just did not run into it.

    3 - Enable LDO without discharge resistor and Vbus curr limit 100 mA / 500 mA

    • Vbus current limit: 100 / 500 mA
    • Discharge Resistor LDO1: disabled
    • Discharge Resistor LDO2: disabled
    • LDO1 Output voltage: 1 V / 3.3 V
    • LDO2 Output voltage: 1 V / 3.3 V

    In this case all is good and I can not detect a drop at Vsys. If there is one it is < 300 mV.

    4 - Enable LDO with discharge resistor and Vbus curr limit 100 mA

    • Vbus current limit: 100 mA
    • Discharge Resistor LDO1: enabled
    • Discharge Resistor LDO2: enabled
    • LDO1 Output voltage: 1 V
    • LDO2 Output voltage: 1 V

    If I enable any of the two LDOs with its discharge resistor still enabled I get the following:

    5 - Enable LDO with discharge resistor and Vbus curr limit 500 mA

    • Vbus current limit: 500 mA
    • Discharge Resistor LDO1: enabled
    • Discharge Resistor LDO2: enabled
    • LDO1 Output voltage: 1 V
    • LDO2 Output voltage: 1 V

    If I enable any of the two LDOs with its discharge resistor still enabled I get the following:

    6 - Enable LDO with discharge resistor and increased output voltage and Vbus curr limit at 100 mA

    • Vbus current limit: 100 mA
    • Discharge Resistor LDO1: enabled
    • Discharge Resistor LDO2: enabled
    • LDO1 Output voltage: 3.3 V
    • LDO2 Output voltage: 3.3 V

    If I enable any of the two LDOs with its discharge resistor still enabled I get the following:

    --> voltage drop almost doubles to 2 V.

    7 - Supply LDO In from Buck1 with 1.8 and 3.3 V

    • Vbus current limit: 100 mA
    • Discharge Resistor LDO1: disabled
    • Discharge Resistor LDO2: disabled
    • LDO1 Output voltage: 3.3 V
    • LDO2 Output voltage: 3.3 V

    When I switch to mode LDO there is no drop at Vsys with 1.8 V from Buck1 and if Buck1 provides 3.3 V there is a drop at Vsys around 500 mV. I have no images for these two.

    Conclusion

    • when switching to mode LDO on PowerUp app Vsys drops
      • drop ~ 1 V for 100 mA current limit Vbus
      • drop ~ 300 mV for 500 mA current limit Vbus
      • when increased to 1.5 A I did not detect a voltage drop
    • when enabling the LDO while discharge resistor is enabled, Vsys drops
      • drop is higher when input voltage of LDO is higher
      • drop is higher when output voltage of LDO is higher

    I imagine that if my hardware draws some more current from Vsys than the EK, the drops are likely to be even higher.

    Can you verify that this is how the nPM1300 is expected to behave? If no, I used a brand new nPM1300 EK and a minimal setup, any suggestions of root cause?

    Thanks!
    Markus

Related