<?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>System off power consumption is high</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/88510/system-off-power-consumption-is-high</link><description>I&amp;#39;m using VisualGDB and NARODIC NRF52x V15.3 package, The power consumption after nrf_pwr_mgmt_shutdown(NRF_PWR_MGMT_SHUTDOWN_STAY_IN_SYSOFF) command was 2.5mA I wrote this simple code in the beginning of the main and it reduces to 0.95mA but it is still</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 07 Jun 2022 19:54:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/88510/system-off-power-consumption-is-high" /><item><title>RE: System off power consumption is high</title><link>https://devzone.nordicsemi.com/thread/371241?ContentTypeID=1</link><pubDate>Tue, 07 Jun 2022 19:54:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:adc3f849-b2a3-4fc9-8f10-7662ebc14c0b</guid><dc:creator>mhassan@thoughttechnology.com</dc:creator><description>&lt;p&gt;Hi, I could fix the problem, the problem was in this circuit I was using internal pull-up and it consumed 150uA and also one gyroscope sensor which I return default values of the registers to put it in power-down mode.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1654631653240v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I replaced this register with 1M and disabled internal pull-up.&lt;/p&gt;
&lt;p&gt;thank you everyone!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: System off power consumption is high</title><link>https://devzone.nordicsemi.com/thread/370541?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 22:45:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b092dd7d-4790-484b-ad68-a4d17846a29c</guid><dc:creator>tedhavelka</dc:creator><description>&lt;p&gt;Hello MHassan,&lt;/p&gt;
&lt;p&gt;I too am using a JLink debugger, &amp;quot;J-Link Base&amp;quot; version 11.0.&amp;nbsp; When this debugger is attached to my targeted hardware the Power Profiler Kit II reports about 9uA additional current draw.&amp;nbsp; This extra current is relatively small, yet I always disconnect the JLink from my board when measuring current during low power tests.&lt;/p&gt;
&lt;p&gt;- Ted&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: System off power consumption is high</title><link>https://devzone.nordicsemi.com/thread/370532?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 21:11:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:655e1119-d556-4232-b5b8-a9bd262b8b1c</guid><dc:creator>mhassan@thoughttechnology.com</dc:creator><description>&lt;p&gt;hi Ted, thank you, what you mentioned gives me some ideas to test, I implemented the code in the very beginning of the main, so all GPIOs and blocks are in default mode , maybe i should do something for the GPIO but also I&amp;#39;m using VisualGDB + VisualStudio for debug, for my test I disconnect JLink and project configuration is &amp;#39;Release&amp;#39; but still maybe I need to disable SWD/Debug.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: System off power consumption is high</title><link>https://devzone.nordicsemi.com/thread/370522?ContentTypeID=1</link><pubDate>Wed, 01 Jun 2022 17:28:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2baf3b6-f2f3-46ef-8aef-c44bef80bc88</guid><dc:creator>tedhavelka</dc:creator><description>&lt;p&gt;Hello MHassan,&lt;/p&gt;
&lt;p&gt;My name is Ted, fellow Devzone developer.&amp;nbsp; Though we are not working in the same Nordic SDK, I have been focused a couple of months now on achieving single microamps current draw in an nRF9160 based hardware design.&amp;nbsp; My SDK at present is ncs v1.6.1.&amp;nbsp; Despite SDK differences, we may be facing one or more of the same issues.&lt;/p&gt;
&lt;p&gt;A question for you:&amp;nbsp; can you find out whether the call to routine nrf_pwr_mgmt_shutdown() accounts for turning off any high frequency clock that would otherwise be enabled and driving, for example, the RX line of a configured enabled UART?&amp;nbsp; I&amp;#39;m sure there are differences between your target processor or core and the application core of the nRF9160.&amp;nbsp; Our core is a Cortex-M33.&amp;nbsp; When I enable one or more UART devices, I must make &lt;a href="https://community.jaredwolff.com/d/222-nrf9160-sleep-and-low-power-control-areas/2" rel="noopener noreferrer" target="_blank"&gt;a specific API call to power down the given UART&lt;/a&gt; and turn off its high frequency clock source.&lt;/p&gt;
&lt;p&gt;In the nRF9160 application core, this saves about 600 microamperes of current use.&lt;/p&gt;
&lt;p&gt;Another issue I found more recently is that when a serial peripheral block is configured for I2C operation, at least in ncs v1.6.1 and the associated Zephyr + Nordic HAL code that&amp;#39;s built automatically, internal pull-up resistors are enabled on my chosen SCL and SDA lines.&amp;nbsp; The SCL pull up configuration continues to draw about 65uA, at least in my testing with Nordic&amp;#39;s Power Profiler Kit II, even when I&amp;#39;ve put the application core into a full sleep mode.&lt;/p&gt;
&lt;p&gt;In my situation its possible to &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/87549/i2c1-status-ok-configures-internal-pull-up-or-similar/366503#366503" rel="noopener noreferrer" target="_blank"&gt;disable Cortex-M33 pull-ups as described by H&amp;aring;kon in this reply of his to Devzone ticket 87549&lt;/a&gt;.&amp;nbsp; It is a little less obvious how to turn them back on, and I am still testing some code to be sure I am doing so correctly.&lt;/p&gt;
&lt;p&gt;If you have pull ups or pull downs enabled, that may be drawing some current, though likely only a fraction of the 0.95mA you mention.&lt;/p&gt;
&lt;p&gt;Again our respective processors probably differ.&amp;nbsp; It would be good though to understand all the actions the power management routine nrf_pwr_mgmt_shutdown() takes when it is called.&lt;/p&gt;
&lt;p&gt;Just some thoughts.&amp;nbsp; I am finding power management issues to be tough to tackle!&amp;nbsp; If any of these items I mention pertain to your situation though, I figure it is worth sharing if it can help you move forward even a modest step.&lt;/p&gt;
&lt;p&gt;- Ted&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>