This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Current peak in system off mode

Hi,

I'm a beginner, and currently working to implement a low-power controller using nRF52-DK and Power Profiler Kit (PPK).

I ran the following codes (system off) and expected to see 0.3uA from the PPK as indicated in the nRF52832.

int main(void)
{
NRF_POWER->SYSTEMOFF = 1;
for(;;){}
}

However, I could observe the periodic peak current of 36uA, so I'd like to know where it comes from.

Please note that I powered cycle the boards before measuring the current to make sure to have emulated system off.

Thank you in advance.

Parents Reply
  • I read the article (periodic-current-spikes-on-sleep) and found this peak current results from LDO refresh operation for better energy efficiency at low-power mode.

    Also, I found it is regardless of the power mode (LDO mode or DC/DC mode) and we cannot not remove it.

    Please correct me if I misunderstood. Thank you.

Children
  • Quite so though keep in mind you can modify the frequency and hence magnitude of the current spikes by increasing or decreasing the reservoir capacitance; that does not affect average power consumption however, which is effectively fixed.

  • Thank you for clarification! 

  • Just in case, I'd like to ask if that reservoir cap means the decoupling capacitors connected to VDD. Thanks

  • Yes; in general more capacitance is better though if using ceramic capacitors keep in mind derating issues where rated voltage should be double actual working voltage to avoid reduction in capacitance. Also although Tantalum performs better in that respect, leakage in tantalum capacitors (typ 3uA) usually rules them out. In a target design typically 2 x 47uF rated at 6.3 volts or 10 volts works well; more is better but then of course more board space and cost.