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

power consumption in Idle

Hi, 

We are starting to measure the power of our nrf52840 based design.

I'd like to establish the power number for Idle() , since system will be in Idle() most of the time. 

For that , I have used the following code, invoked from CLI : 

__disable_irq();
sd_app_evt_wait();

1. Is this code correct for keeping system in Idle() ? 

2. What Is the estimated nrf52840 SoC current consumption in this mode ?  

3. Our code is based on UART example

Thanks, 

Ran

Parents
  • Hi Ran

    Most of our examples use the idle_state_handle() function in order to go into idle mode, which will call the sd_app_evt_wait() function if you're using the SoftDevice. The idle_state_handle() will process any pending log operations, and then sleep until the next event occurs, so I recommend you use this function as well. You can see the ble_app_bps example to see how it is set up and what functions it calls.

    You can see the idle current for various scenarios in section 5.2.1.1 Sleep in the nRF52840 product specification or here in the Infocenter. Depending on whether you want RAM retention, how you want to wake the device, etc. the current consumption will in system ON (Idle) mode will be between 1.3uA to ~20uA.

    Best regards,

    Simon

Reply
  • Hi Ran

    Most of our examples use the idle_state_handle() function in order to go into idle mode, which will call the sd_app_evt_wait() function if you're using the SoftDevice. The idle_state_handle() will process any pending log operations, and then sleep until the next event occurs, so I recommend you use this function as well. You can see the ble_app_bps example to see how it is set up and what functions it calls.

    You can see the idle current for various scenarios in section 5.2.1.1 Sleep in the nRF52840 product specification or here in the Infocenter. Depending on whether you want RAM retention, how you want to wake the device, etc. the current consumption will in system ON (Idle) mode will be between 1.3uA to ~20uA.

    Best regards,

    Simon

Children
Related