<?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>Help me understanding theorical power consumption of nRF52832</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/17059/help-me-understanding-theorical-power-consumption-of-nrf52832</link><description>Hello, 
 We&amp;#39;ve been struggling for a while trying to understand how to interpret the nRF52832 electrical specification . Sorry if this may sound like a bad question but we really have to make sure we consider the correct values. 
 Based on the electrical</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 17 Oct 2016 06:01:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/17059/help-me-understanding-theorical-power-consumption-of-nrf52832" /><item><title>RE: Help me understanding theorical power consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/65435?ContentTypeID=1</link><pubDate>Mon, 17 Oct 2016 06:01:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f37c6f9b-ec4d-41c1-b321-054b9d9a871b</guid><dc:creator>Tim</dc:creator><description>&lt;p&gt;Hello Stefan, thank you for this great answer and have a nice day !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Help me understanding theorical power consumption of nRF52832</title><link>https://devzone.nordicsemi.com/thread/65434?ContentTypeID=1</link><pubDate>Fri, 14 Oct 2016 16:58:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8983d418-756c-4339-bf9c-28a4002cefac</guid><dc:creator>Stefan Birnir Sverrisson</dc:creator><description>&lt;p&gt;Hi Tim&lt;/p&gt;
&lt;p&gt;Your question is totally relevant. Current consumption was not easily estimated on nRF51 and is even more difficult on nRF52 becuase the internal power management is more complex. I&amp;#39;ll try to elaborate.&lt;/p&gt;
&lt;p&gt;You are correct, the specified number of 3.7mA is the typical current consumption of the CPU when DCDC is enabled and supply power is 3V. You can experiment with this with by running the template_project in the SDK, measuring the current consumption with or without WFE() in the main loop (__WFE() disables the CPU). Adding&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;NRF_POWER-&amp;gt;DCDCEN = 1;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Enables the DCDC.&lt;/p&gt;
&lt;p&gt;You are also correct that average current consumption of the CPU is proportional to the utilization of the CPU, i.e. 0.03N + 0.97(sleep current) if CPU utilization is 3%.&lt;/p&gt;
&lt;p&gt;For peripherals, you can see the current consumption of those in the electrical specification for each peripheral in the nRF52 product specification. Those numbers are typically given for current consumption of the peripheral only without DCDC enabled. What you need to consider additionally is that 16MHz clock source is needed, usually internal 16MHz HFINT, for most peripherals (all except RTC, LPCOMP I think). There is also current consumption of internal regulators that consume current, but those currents are generally small on the nRF52, and can usually be neglected. The current consumption of the HFINT is specified to 60uA, but that number is underestimated. I see HFINT current consumption typically 200uA-500uA.&lt;/p&gt;
&lt;p&gt;Another thing to consider is the EasyDMA, which many peripherals use. EasyDMA consumes typically ~1.5mA when enabled. For example, the SAADC uses EasyDMA and when SAADC is enabled, it consumes ~2mA all the time, which is sum of 16MHz clock source, the SAADC perihperal and the EasyDMA. For SPIM, I understand that the EasyDMA only consumes current when SPI data transfer is ongoing, otherwise not.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 18.10.2016&lt;/strong&gt;
Usually there exist methods to decrease use of EasyDMA and 16MHz clock in order to decrease current consumption. For instance, the saadc_low_power example given here is power optimized so that SAADC is only enabled when sampling to reduce current consumption. The 16MHz clock and the EasyDMA will then only consume current when the SAADC is sampling, for 5 to 42 microseconds, depending on the SAADC acquisition time configuration. Also if you disable UART logging and set SAADC buffer size to 1 in this example, you will see current consumption of only a few microamps for sub 10Hz sampling rate.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>