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

nrf51822 power consumption problem

Dear Everyone.

Hi, I develop nrf51822 with DK PCA10028. I have been optimizing the power consumption to some extent. But now I am very confused.

I use S110 softdevice 8.0.0 and have a single uart which usually leave it in a diable state. I checked the power consumption of ~30uA. But when I looked at the various documents ( nRF51 Series Reference Manual v3.0, the Softdevice Specification document ) , I checked a lot less. (Approximately 1/10) I'm already using the power_management() function. I tried other functions __WFI(), __WEF()__SEV()__WEF(), but the results were the same.

So I did some tests. in main loop, Everything else has been removed.

  1. for(;;) __WFI()

  2. for(;;) __WEF()__SEV()__WEF()

  3. for(;;) power_management()

The expected value is single-digit uA, but it was 30uA as before. Is this ~30uA a normal value? I know that I can use many different threads to reduce power consumption further, but I still wonder.... Is not this an abnormal value in the absence of any action? I understand if this value is situated under advertising, But the situation is not right now.

Thank you for reading the story. Please answer.

Related