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

The lowest Power Consumption with RTC running on NRF52840

Hi , 

I have tried to test the current consumption on NRF52840-DK (PCA10056).

DCDC is enabled. 

RTC is running. 

No BLE is advertising. 

The DK is powered via USB. 

I use the RTC example to test the current consumption .  

Log is disabled in sdkconfig.h.

"Release" is selected in SES

After all, I use the power profiler kit to measure the current consumption. The average current is 5.7uA. 

Can we achieve a lower power consumption under 3uA? 

Is there any setting I should do in order to have a lower consumption?

I have measured the deep sleep power consumption and it is 0.9uA. It should not be hardware issues.

Thank you.

 

Regards, 

Chapman

Parents
  • Can you double check the numbers by connecting a multimeter on P22 (and cutting SB40), and powering with an external supply on P21?

    What is the power consumption if you do not start the LF clk an RTC?

    You can also try to power down some of the RAM (remember to adjust the linker script)

    I don't remember the wake up interval in the RTC example in the SDK, but if this is fairly often then the little CPU spike that is needed when the chip wakes up will be causing the average current to go up. Can you set the interval to maybe 1 second, and measure the current in between? thanks

  • I measured the current  on P22 and it is same. 

    I don't know how to set the linker script and the rtc example do not user linker script.

    Can you tell me how to power down some of the RAM.

    According to the specification :, the current consumption  is only 3.16uA

    ION_RAMON_RTC System ON, full 256 kB RAM retention, wake on RTC
    (running from LFRC clock)          3.16 μA

    How can I reach such level? is there any setting ?

    The RTC example is already set the minimum TICKS. which is 8hz. It cannot be changed to larger since the prescaler is only 12bit. 

    Thank you

Reply
  • I measured the current  on P22 and it is same. 

    I don't know how to set the linker script and the rtc example do not user linker script.

    Can you tell me how to power down some of the RAM.

    According to the specification :, the current consumption  is only 3.16uA

    ION_RAMON_RTC System ON, full 256 kB RAM retention, wake on RTC
    (running from LFRC clock)          3.16 μA

    How can I reach such level? is there any setting ?

    The RTC example is already set the minimum TICKS. which is 8hz. It cannot be changed to larger since the prescaler is only 12bit. 

    Thank you

Children
Related