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

Current consumption of TIMER

Hi Support,

I am testing current consumption of NRF_TIMER1, below is my code snippets, basically, I just start timer1 task and then stop it.

int main(void)
{
    ...
    nrf_timer_task_trigger(NRF_TIMER1, NRF_TIMER_TASK_START);
	nrf_timer_task_trigger(NRF_TIMER1, NRF_TIMER_TASK_STOP);
	
	// Enter main loop.
    for (;;)
    {
        idle_state_handle();
    }
}

After the two code lines of START/STOP added, current spikes increases, please see below capture. (GREEN is the current after adding timer1 operation)

My questions is that is this a expected behavior? I mean, the current consumption increases even though we already stop the timer and aren't using it.

Really appreciate your support.

Best,

Desmond

Related