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

NRF_POWER->DCDCEN does not reduce power?

DCDC_testing.zip Hi, I am in the process of reducing power consumption in micro esb mode. I use the following code, just for testing. The following code consumes 18mA unlike specified in the spec(www.nordicsemi.com/.../nRF51822. I feel 18mA is way higher than the spec, sorry about that. There is no effect whether I turn the DCDC on or not. Code:(I checked in the debug mode: peripheral register for NRF_POWER did have the DCDCEN set to 1)

int main(void)

{

	NRF_POWER->DCDCEN = 1;

	NRF_RADIO->TASKS_RXEN  = 1;

	NRF_RADIO->TASKS_START = 1;

	while(1);

}

The current consumption of the above is 18mA. Current consumption of below is 18mA(no effect after commenting out DCDCEN.)

int main(void)

{

	//NRF_POWER->DCDCEN = 1;

	NRF_RADIO->TASKS_RXEN  = 1;

	NRF_RADIO->TASKS_START = 1;

	while(1);

}

Basically, I tried to follow the example given in: devzone.nordicsemi.com/.../ and devzone.nordicsemi.com/.../ but no luck with reducing power yet.

Parents
  • Hi,

    Using the nRF52 Development kit pca10040 I have measured this just now.

    • RXEN no DC/DC 14.54 mA
    • RXEN with DC/DC 9.16 mA
    • TXEN no DC/DC 15.57 mA
    • TXEN with DC/DC 9.56 mA

    On the nRF51 Development kit pca10028:

    • RXEN no DC/DC 17.62 mA
    • RXEN with DC/DC 14.83 mA
    • TXEN no DC/DC 14.78 mA
    • TXEN with DC/DC 12.58 mA

    What board are you using? Is it configured in DC/DC mode?

    Here is the code I used.

    int main(void)
    {
        NRF_POWER->DCDCEN = 1;
    
        //NRF_RADIO->TASKS_TXEN = 1;
        NRF_RADIO->TASKS_RXEN = 1;
    
        NRF_RADIO->TASKS_START = 1;
    
        while(1);
    }
    

    Note that this was measured using a cheap UT61D multimeter, so apply suitable tolerances to the measurements.

    The hardware must be in DC/DC config to be able to use the DC/DC.

    image description

    Best regards,

    Øyvind

  • After the hardware modification current consumption does come down to 14.3mA(with dcdc nrf51822 sdk130 s130). Thanks Oyvind!

Reply Children
No Data
Related