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

The current peak of 334uA during system on Low power mode

I observed a peak of 334 ua during system-on low-power mode during idle time which is periodic around 4 sec. I am using ble with RC clock option.

1.is it waking for calibration of the clock source?

2.how much current will be drawn for calibration of the clock?

3.how to stop calibration for a time period where ble is not used?

Parents
  • Hi

    This peak is due to the SoftDevice waking up to calibrate the RC oscillator as I mentioned in my last reply. Stopping the BLE stack won't stop the SoftDevice from calibrating the RC oscillator. You can try disabling the SoftDevice altogether by calling the nrf_sdh_disable_request() to stop these spikes. You can also go to System OFF mode when putting the device to sleep, to achieve the lowest current consumption possible, but this will require an external trigger to wake the device up.

    Alternatively you can edit the calibration parameters I mentioned to make these spikes occur less frequently.

    Best regards,

    Simon

  • Hi,

    I called the function "ble_stack_stop()" provided in the power profiling example which calls "nrf_sdh_disable_request()".

    but still, I am seeing spikes. if I do system-off the peaks will go but I want to do this in system_on mode(as per my requirement). 

Reply Children
No Data
Related