nrf52-DK 2.0.0 power consumption measurement

Hi Team,

We have nrf52-DK with version 2.0.0 and we are trying to do power analysis for our application using it. We found a description in nRF52_DK_User_Guide on how to prepare the board for current measurement. (Cutting PCB Track of SB9 and cut SB11 or SB12). However, this description belongs to V1.2.x.

Is there any document that describes how to prepare nrf52-DK 2.0.0 for power measurement?

This is the kit that I've:

Thanks.

Parents Reply
  • Hi Kazi,

    Let me add more details for clarity.

    We are trying to baseline the deep sleep power consumption of nrf52832 using nrf52-DK.

    Setup:

    • nrf52-DK (2.0.0) modified for Power Measurement (Cut PCB Track of SB9 and soldered SB12), supplied using external supply
    • DAQ970A used as Ampere meter and connected to nrf52-DK on P22

    Code: Used zephyr\samples\basic\blinky as a base and modified following things:

    • In prj.conf added following:
      CONFIG_LOG=n
      CONFIG_SERIAL=n
      CONFIG_PM=y
      CONFIG_PM_DEVICE=y
    • In main() included following header files and modified delay for blink to 10 SB12
      #include <pm/pm.h>
      #include <device.h>
    • Added overlay file (nrf52dk_nrf52832.overlay) and disabled all unused peripherals.

    Code zip for reference: 6735.blinky.zip

    Results:

    Baseline current reading is 0.7uA and then every 50 milli seconds there is a spike of 11 uA as showing in the image below.

    There is a spike every 10 seconds, which is understandable since we have 10 seconds delay in main while loop.

    Also checked that system is going into idle state using Ozone.

    Can you please help with following queries?
    - what might be causing those 11uA spikes every 50 mS?
    - Is there any verified Firmware which can just blink an LED for couple of seconds and then puts system into deep sleep? (we should expect the current consumption of 1.9uA as per the datasheet)

    Thanks!

Children
  • Hello,

    It is normal to get spikes in every 50 ms because the way regulator is designed. It means regulator is in refresh mode. When measuring an ampere meter over the current measurement header there will have to power with a clean supply on the external supply header and unplug the refresh mode. 

    You can find an explanation of refresh mode here https://devzone.nordicsemi.com/guides/cellular-iot-guides/b/hardware-design/posts/getting-started-with-current-measurements-on-the-nrf9160.

    There are several ways of measuring the current consume d by the nRF9160 SIP. Using a dedicated power analyzer is usually the preferred way, as it is often able to accurately measure and plot current draws with a large dynamic range, because of automatic range switching, and with a good time resolution.

    There is a chapter called refresh mode in that blog. It's written for nRF91 but it's the same for the 52 series mode. 

    what is the average current of their measurement including the refresh spikes? It should be about 1.9uA as per the datasheet. If the average current is closer to 10 uA, it's probably the USB noise issue and you need to use an external voltage supply instead.

    Thanks.

    Best Regards,

    Kazi Afroza Sultana

Related