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

ADC power consumption

Hi

When we enable the ADC on the nRF9160, we se a considerable rise in current consumption in standby mode, from sub-100 µA to several hundreds of µA (~400 µA). How do we trim down the current consumption?

tron

Parents
  • Hi Tron,

     

    400 uA indicates that there is something keeping the clock tree running. I tried to reproduce this scenario using the adc sample here, but I measure around 80-100 uA in sleep:

    https://github.com/Rallare/fw-nrfconnect-nrf/tree/nrf9160_samples/samples/nrf9160/adc

     

    Note that I have turned off the RXD using this code snippet to ensure that the UART doesn't influence the current measurement:

    	if (!IS_ENABLED(CONFIG_AT_HOST_LIBRARY)) {
    		/* Stop the UART RX for power consumption reasons */
    		NRF_UARTE0_NS->TASKS_STOPRX = 1;
    	}

    Have you tried omitting the ADC init and measurements (only in your sources, no need to disable the whole module in prj.conf etc) to see if the current consumption is changed? This would give an indication if there's something else in the "background" causing this raised current consumption.

     

    Kind regards,

    Håkon

Reply
  • Hi Tron,

     

    400 uA indicates that there is something keeping the clock tree running. I tried to reproduce this scenario using the adc sample here, but I measure around 80-100 uA in sleep:

    https://github.com/Rallare/fw-nrfconnect-nrf/tree/nrf9160_samples/samples/nrf9160/adc

     

    Note that I have turned off the RXD using this code snippet to ensure that the UART doesn't influence the current measurement:

    	if (!IS_ENABLED(CONFIG_AT_HOST_LIBRARY)) {
    		/* Stop the UART RX for power consumption reasons */
    		NRF_UARTE0_NS->TASKS_STOPRX = 1;
    	}

    Have you tried omitting the ADC init and measurements (only in your sources, no need to disable the whole module in prj.conf etc) to see if the current consumption is changed? This would give an indication if there's something else in the "background" causing this raised current consumption.

     

    Kind regards,

    Håkon

Children
Related