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

How to disable de DC/DC Converter?

Hi all,

I would like to know how to disable de DC/DC Converter...

My main file is something like this:

void sleep()
{
    __SEV();
    __WFE();
    __WFE();
}

int main (void)
{
	NRF_POWER->DCDCEN = NRF_POWER_DCDC_MODE_OFF;
	while (1)
	{
		sleep();
	}
}

When measuring the DC/DC output the 3V are always present, disabling it shouldn't remove the 3V from that pin? If not how can I test if it is powered off or not?

Also, I read in a topic that the DC/DC was not recommended for using with S110, and for more information to go to S110 specification. But there is no reference to that in version 1.3 of such document... Was this problem corrected?

Thanks, Diogo

  • According to the reference manual, the DC/DC converter is disabled at reset, so you shouldn't need to explicitly shut it off yourself. See section 11.2.7 of the reference manual (Rev 2.0).

    The block diagrams in the reference manual sections 11.1.1.2 and 11.1.1.3 would seem to indicate that the DC/DC enable merely allows VDD to get to the LDO without passing through the DC/DC converter. VDD appears to still go to the converter, but the output is a no connect so it doesn't feed anything else. That may be why you still see 3V on the DCC pin after disabling the converter.

    I can't speak to the last portion of your question regarding the S110 specification.

Related