<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33209/current-consumption-of-nrf52832</link><description>Hi, 
 AFAIK, the peripherals on the nRF52832 need to be explicitly enabled. If that is the case, what would be the current consumption of the chip if I program it using the below code: 
 
 I measured the current using a FLUKE 17B multimeter and it read</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 10 Apr 2018 09:37:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33209/current-consumption-of-nrf52832" /><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127578?ContentTypeID=1</link><pubDate>Tue, 10 Apr 2018 09:37:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b46050f-1445-4da6-a6e1-758c5041dc82</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Oh! Then yes that is nominal.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127574?ContentTypeID=1</link><pubDate>Tue, 10 Apr 2018 09:23:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22d0d9dd-e0f4-4079-86ef-3cf2c04c0d36</guid><dc:creator>arish</dc:creator><description>&lt;p&gt;I never had trouble putting the chip to sleep. Just wanted to confirm that the idle current value I am observing is nominal.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127569?ContentTypeID=1</link><pubDate>Tue, 10 Apr 2018 09:13:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f8ead41-d74f-47ad-80be-47c27e5a55b1</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Idle is not the same as sleep. 2.95mA for a cortex M4-F running at 64MHz is actually really low. The HFCLK clock tree and the power management system is contributing to the current consumption.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Have you manage to put the CPU to sleep yet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127447?ContentTypeID=1</link><pubDate>Mon, 09 Apr 2018 13:33:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42652aa4-87b4-4946-a6a7-f871de549ba8</guid><dc:creator>arish</dc:creator><description>&lt;p&gt;Are you saying it&amp;#39;s quite normal to have 2.95 mA as the CPU idle current? What could be the clock source for the CPU when I am not enabling the HFCLK explicitly? Are there any other peripherals contributing to this current?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127441?ContentTypeID=1</link><pubDate>Mon, 09 Apr 2018 13:15:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:196dbba9-89d9-4fe6-bd26-8b69e29976c9</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;You should see 1.2µA after WFE-SEV-WFE (System ON). This case you referred to was an issue where the FPU unit did not turn off automatically when entering SystemON/OFF, the fix is to manually turn off the FPU before entering sleep. This is not the issue in your case.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2.95 mA is the CPU idling (infinite loop), this means that your device does not enter sleep.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127431?ContentTypeID=1</link><pubDate>Mon, 09 Apr 2018 12:42:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3779a61-de22-4afb-82f9-c9243588f0f6</guid><dc:creator>arish</dc:creator><description>&lt;p&gt;Hi &lt;span&gt;H&amp;aring;kon&lt;/span&gt;,&lt;/p&gt;
&lt;p&gt;Thank you for your prompt response. I am aware of the &amp;#39;System ON&amp;#39; sleep mode you suggested and have been using it successfully :) I have also used the DCDC mode previously and have further reduced the CPU idling current to 2.95 mA. What I am interested in is the current consumed when the chip comes out of the sleep mode. I feel that even with DCDC enabled, 2.95 mA (idle current) is on the higher side with no softdevice programmed. I haven&amp;#39;t worked with ARM Core M4 device before but saw an idle current of ~200 uA&amp;nbsp;in one of the &lt;a title="post" href="https://devzone.nordicsemi.com/f/nordic-q-a/26060/high-idle-current-on-nrf52832" rel="noopener noreferrer" target="_blank"&gt;posts&lt;/a&gt; on this forum.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Just curious, shouldn&amp;#39;t the System ON sleep code be the below:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;quot;nrf.h&amp;quot;
#include &amp;lt;stdint.h&amp;gt;
#include &amp;lt;stdbool.h&amp;gt;
int main(void)
{
    NRF_POWER-&amp;gt;DCDCEN = 1;  // Enable DCDC
    while(1)
    {
        __SEV();
        __WFE();
        __WFE();    // Puts the CPU to sleep
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Arish&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Current Consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/127417?ContentTypeID=1</link><pubDate>Mon, 09 Apr 2018 11:47:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60e15c41-2581-4072-b794-20bc16e77ddd</guid><dc:creator>haakonsh</dc:creator><description>&lt;p&gt;Hey arish,&lt;/p&gt;
&lt;p&gt;What you are measuring is the CPU idling and powered by LDO (see &lt;a title="  CPU performance  " href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/cpu.html?cp=2_1_0_6_1_0#unique_1170171947"&gt;CPU performance&lt;/a&gt;). You can write the following to put the CPU to sleep and turn on the DCDC regulator (DCDC components must be available).&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#include &amp;quot;nrf.h&amp;quot;
#include &amp;lt;stdint.h&amp;gt;
#include &amp;lt;stdbool.h&amp;gt;
int main(void)
{
    NRF_POWER-&amp;gt;DCDCEN = 1;  // Enable DCDC
    while(1)
    {
        __WFE();
        __SEV();
        __WFE();    // Puts the CPU to sleep
    }
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Håkon.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>