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

When I call idle_state_handle() , a sudden surge current of 60 ~ 90 uA will appear.

I use nRF5_SDK_15.0.0

My soc is NRF52832,project is based on ble_peripheral  ble_app_blinky.

After I call idle_state_handle() let my device go to sleeping.

Sleep current is about 3uA.

But a sudden surge current of 60 ~ 90 uA will appear,increase my average sleep current to 5uA~6uA.

I am sure ble advertisement is stop,and not other my application peripheral event in sleep

I  use debug mode for test not event occur in sleep .

1.My  device is sleeping.(after call idle_state_handle() )

2.Set breakout point in idle_state_handle();

3.Not breakout occur util I use button let my device wake up .

How does this surge current occur?

Related