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

nRF 52832 power consumption SAADC/PPI/TIMER

Hi everybody

I have a couple of questions regarding power consumption for the 'nRF5_SDK_11.0.0_89a8197' (nRF52832).

I currently have an application which use 12-bit SAADC,The ADC model is timer+ppi+ADC.

I use a DC analyzer to measure the power.

1.when I not init SAADC,the power only 30 uA.(timer,ppi,saadc all not init)

2.when I init SAADC,the power is 2.3mA.(init timer,ppi,saadc)

3.when I stop SAADC,the power is 2.1mA.(stop timer,ppi,saadc)

question:

I can't find the differentce current between phase1 and phase3 (0.3mA and 2.1mA).What could be the reason for the difference in current of 1.8mA?

the ADC init code

void ADC_init(void)
{
		saadc_sampling_event_init();
		saadc_init();	
		saadc_sampling_event_enable();
}

the ADC uinit code

void ADC_uinit(void)
{
	nrf_drv_timer_disable(&m_timer);
	nrf_drv_timer_uninit(&m_timer);
	nrf_drv_ppi_uninit();
	
	nrf_saadc_task_trigger(NRF_SAADC_TASK_STOP);
	nrf_saadc_event_clear(NRF_SAADC_EVENT_STARTED);
	nrf_saadc_event_clear(NRF_SAADC_EVENT_END);
	nrf_saadc_disable();
}

Parents Reply Children
Related