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

current consumption issue during sleep mode

Hi,

Using SDK14.0.0, soft device: s132_nrf52_5.0.0

If Segger embedded used them use latest sdk as below, because sdk 14.0.0 has no support for segger embedded.

nRF5_SDK_17.0.2_d674dde\examples\ble_central_and_peripheral\experimental\ble_app_multirole_lesc\pca10040

& replace main file and check.

Other wise you can check it directly by importing it to eclipse IDE. & change sdk root path in make file for compilation.

Multirole_FreeRTOS_Example.7z file of application firmware attached: 

 https://smetgroup-my.sharepoint.com/:u:/g/personal/megha_choudhari_mysmindia_com/ES3k5Cbbg_FPoEH-Y0gWPUUBNVkzrM1cRiS0V5ee20m7Zw?e=kNPcxt

Sleep current Result observed on nRF52832 DK Board 

  1. Scanning ON/OFF every 30 sec . DCDC enable and Disable same sleep current ~ 23 uA  
  2. SW1 and SW2 pin configured as input interrupt pin with No_Pullup configuration Sleep current increase in both cases up to 100uA

 

Sleep current results observed on Device 

  1. If SW1 and SW2 Pin not configured as input interrupt pin : both DCDC Enable and Disable same sleep current observed .

Also, When Sleep mode enable current is 3uA, DCDC mode Disable in central profile sleep current observed 300uA & In Peripheral profile it is 3uA. Why this much of variations getting?

Help to review code.

Regards,

Megha Choudhari

  • Hi,

    Waiting for update.

    Regards,

    Megha Choudhari

  • Hi

    Sorry about the delayed reply, but I've struggled to get this project up and running for debugging on my end, as there are so many custom .c and header files as well as updated files from SDK v14.0.0 to SDk v17.0.2. It's not enough simply copying the main file to the multirole example of SDK v17.0.2, and I have not had any luck trying to patch it up. What I have tested is the provided .hex file where I was able to see the current consumption with DCDC disabled that you're reporting. I will need a project that is possible to build and run on a DK and edit on our end to actually do any debugging on your project.

    We would like to test it here as we're struggling to make sense of the questions in your initial ticket:

    1. DCDC enabled/disabled should not have this big of a difference in sleep current.

    2. When the switches are floating when not pushed the input will float up and down, and the current consumption will be in the 100uA range. This is expected.

    A suggestion of what might be causing this ~300uA consumption could be that the HFXO clock is running. What is the RX duty cycle for the central? If the idle period is short the HFXO might be running continuously. However, this should not change when enabling/disabling the DCDC regulator.

    Best regards,

    Simon

Related