<?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>lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/72252/lowest-possible-current-consumption-when-system-is-running-nrf52810</link><description>Chip - BT832AF (nRF52810 QFAA) 
 SDK- nRF5_SDK_17.0.2_d674dde 
 SD - s112_nrf52_7.2.0 
 2V- power supply 
 My application need not to be very fast, but is extremely concerned about the power consumption. My application sends beacon, communicates with</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 12 Mar 2021 15:55:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/72252/lowest-possible-current-consumption-when-system-is-running-nrf52810" /><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/299531?ContentTypeID=1</link><pubDate>Fri, 12 Mar 2021 15:55:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bbafc00c-e6b3-4c90-9999-ef7f7520a3c5</guid><dc:creator>buja</dc:creator><description>&lt;p&gt;Thank you for your reply Simon. I will try to get the measurement done on an ammeter as suggested and will let you know&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/299427?ContentTypeID=1</link><pubDate>Fri, 12 Mar 2021 09:59:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f34a6e68-9899-4244-a41e-36bc029adc23</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Okay, then this is related to the HW or your measurement setup it seems. I would like you to try using an Amperemeter as suggested, as that should give you a steady current draw of ~0.8uA while asleep. If not, that indicates an issue with the HW of your device.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/299311?ContentTypeID=1</link><pubDate>Thu, 11 Mar 2021 14:13:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88b6c477-a4ce-4acc-b158-d698882b85aa</guid><dc:creator>buja</dc:creator><description>&lt;p&gt;Hi Simon,&lt;/p&gt;
&lt;p&gt;Thank you for your reply. I will confirm the&amp;nbsp;&lt;span&gt;STM32CubeMonitor-Power dependency.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I checked the current consumption in systemOFF and noise is there too. Please see the below given figure. The average current sometimes even go higher.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/3833.systemON_5F00_timer_5F00_gpioTE.JPG" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;All the GPIOs are in the default state (I hope it is not floating).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;int main(void)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;{&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;// Initialize.&lt;/code&gt;&lt;br /&gt;&lt;code&gt; log_init();&lt;/code&gt;&lt;br /&gt;&lt;code&gt; power_init();&lt;/code&gt;&lt;br /&gt;&lt;code&gt; power_management_init();&lt;/code&gt;&lt;br /&gt;&lt;code&gt; enable_softdevice();&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;while(1) {&lt;/code&gt;&lt;br /&gt;&lt;code&gt;nrf_pwr_mgmt_shutdown(NRF_PWR_MGMT_SHUTDOWN_GOTO_SYSOFF);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;The poser consumption graph is for the above code.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/299262?ContentTypeID=1</link><pubDate>Thu, 11 Mar 2021 12:57:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3323e5f-5f82-4e88-a192-f66752c1186a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not familiar with the STM32CubeMonitor-Power, and from its features I only see the expected accuracy for specific development kits. Can you confirm whether it is specified for measuring power consumption on custom devices as well?&lt;/p&gt;
&lt;p&gt;From the graph this seems like noise/interference of some kind, and there could be quite a few things causing this. To exclude firmware for instance, you can try going to system OFF to see if there are any spikes when measuring there as well.&lt;/p&gt;
&lt;p&gt;It could also be that one or more of your GPIOs are floating. It could also be the equipment you&amp;#39;re using. If you measure using an Ampere meter for instance you can confirm whether this is the case, as an ampere meter is generally better at showing the average current consumption over time.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/299115?ContentTypeID=1</link><pubDate>Wed, 10 Mar 2021 19:14:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d8e17211-1ae8-4c3f-8580-e1c3fd343b41</guid><dc:creator>buja</dc:creator><description>&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/systemON_5F00_timer_5F00_gpioTE.JPG" /&gt;&lt;/p&gt;
&lt;p&gt;Hi Somon,&lt;/p&gt;
&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;Please find the snapshot from&amp;nbsp;STM32CubeMonitor-Power. Device is always in systemON with a timer of 5s and a gpioTE enabled. GpioTE will not be activated at anytime.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can see in the above figure that there is some irregularity(marked) in the current consumption. Sometimes it increases and the average current increases. What could be the reason for this ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/298258?ContentTypeID=1</link><pubDate>Mon, 08 Mar 2021 08:11:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:089081a0-4192-41fd-901b-fa19f2990741</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;1. For (the best) timer option during sleep, please check out the ION_RAMOFF_RTC_LFXO option in sleep, compared to ION_RAMOFF_EVENT (1.1uA VS. 0.6uA), so less than 1.1uA can&amp;#39;t be expected. Can you provide a graph showing how this varying current consumption looks and is behaving?&lt;/p&gt;
&lt;p&gt;2. Where exactly have you seen these answers? The sd_app_evt_wait() function uses RAM retention by default, and you&amp;#39;ll have to disable which regions you&amp;#39;d like to not retain RAM in. Please check out the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/ram_retention_example.html"&gt;RAM Retention example&lt;/a&gt; and/or the answer by &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/39396/nrf52840-ram-retention-in-system-on-mode/152628#152628"&gt;my colleague Vidar in this case&lt;/a&gt;&amp;nbsp;to get more information on how RAM retention works.&amp;nbsp;Please also note that you need to know what RAM sections you can disable without interfering with the application data.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/298209?ContentTypeID=1</link><pubDate>Sat, 06 Mar 2021 12:05:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d94bacaa-28f7-4a59-96ee-f5bdb5288cea</guid><dc:creator>buja</dc:creator><description>&lt;p&gt;Hi Simon,&lt;/p&gt;
&lt;p&gt;thank you for your reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1) I checked current consumption&amp;nbsp; for various scenarios in systemON and it is same with timer/gpioTE and without timer/gpioTE.&lt;/p&gt;
&lt;p&gt;clock source is XTAL&lt;/p&gt;
&lt;p&gt;External clock accuracy used in the LL to compute timing is NRF_CLOCK_LF_ACCURACY_20_PPM&lt;/p&gt;
&lt;p&gt;Actually the current consumption is not stable and is varying from 850nA to 1.1uA from time to time. Do you have any suggestion ?&lt;/p&gt;
&lt;p&gt;2) I saw in many answers in forum that calling &amp;quot;sd_app_evt_wait&amp;quot; will put device in system ON without RAM retention. But when i read the register &amp;quot;RAM[n].POWER (n=0..7)&amp;quot; before calling&amp;nbsp;&lt;span&gt;sd_app_evt_wait(), the value is 0xFFFF which means that RAM will be retained according to the spec. Then how RAM doesn&amp;#39;t retain data during system ON?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/POWER_5F00_RAM.JPG" /&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/retention.JPG" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;From the above table I am assuming that disabling RAM retention during systemON is only possible by disabling the power to the RAM.&amp;nbsp;Is my understanding correct ?&amp;nbsp; Also, if RAM is not retained, Will the code be moved from flash to RAM each time device is waking up from systemON ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Nizar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/297966?ContentTypeID=1</link><pubDate>Fri, 05 Mar 2021 08:21:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe8a0ed0-c273-4b81-8830-1d8f9b03c79a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;1. By default most of our examples are configured to not use RAM retention. If you&amp;#39;re using a timer for wake up, that is why you&amp;#39;re seeing ~1uA. Please check out the various sleep current consumption scenarios &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fps_nrf52810%2F_tmp%2Fgluon%2Fautodita%2FCURRENT%2Fparameters.id_current_sleep.html"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/297788?ContentTypeID=1</link><pubDate>Thu, 04 Mar 2021 12:41:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb315e77-4a1f-44d8-8f92-80dcf45e1078</guid><dc:creator>buja</dc:creator><description>&lt;p&gt;hi,&lt;/p&gt;
&lt;p&gt;Thank you for your reply.&lt;/p&gt;
&lt;p&gt;1) May I know how to configure systemON with no RAM retention. I dont know whether currently my system is using RAM or not during systemON ? I am currenly calling function &amp;quot;idle_state_handle() --&amp;gt; _WFE&amp;quot; to put the device in systemON. Also, I am using a timer/gpiote to wake up from systemON.&lt;/p&gt;
&lt;p&gt;2) I am using softdevice and I hope clock configuration is made in the function&amp;nbsp;nrf_sdh_enable_request().&lt;/p&gt;
&lt;p&gt;.source = NRF_SDH_CLOCK_LF_SRC, &lt;span style="background-color:#ffff00;"&gt;--&amp;gt;&amp;nbsp;&amp;nbsp;1&amp;nbsp;(NRF_CLOCK_LF_SRC_XTAL)&lt;/span&gt;&lt;br /&gt; .rc_ctiv = NRF_SDH_CLOCK_LF_RC_CTIV, &lt;span style="background-color:#ffff00;"&gt;--&amp;gt; 0&lt;/span&gt;&lt;br /&gt; .rc_temp_ctiv = NRF_SDH_CLOCK_LF_RC_TEMP_CTIV,&lt;span style="background-color:#ffff00;color:#000000;"&gt; --&amp;gt; 0&lt;/span&gt;&lt;br /&gt; .accuracy = NRF_SDH_CLOCK_LF_ACCURACY&lt;span style="background-color:#ffff00;"&gt; --&amp;gt; 7&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: lowest possible current consumption when system is running (nRF52810)</title><link>https://devzone.nordicsemi.com/thread/297670?ContentTypeID=1</link><pubDate>Thu, 04 Mar 2021 07:35:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f80e0e0a-4fb9-499a-9e6d-6e2e3ced7107</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;The lowest expected current consumption in System OFF is 0.3µA, so I don&amp;#39;t think you&amp;#39;ll be able to get much lower than that. In system ON with no RAM retention, Wake on any event, you should be able to reach ~0.6µA, but there might be something else on your board drawing this extra current. Can you provide some more information regarding your system ON mode? What LF clock is your application using for instance, the LFXO crystal or the internal LFRC?&lt;/p&gt;
&lt;p&gt;No, you can not reduce the clock frequency, as they are required to keep track of timing and staying inside the BLE spec.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>