<?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>Power usage with SAADC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/52192/power-usage-with-saadc</link><description>Testing with the NRF52840 dongle and the Power Profiler Kit. I see a reading of ~5uA when sleeping without SAADC enabled. 
 I use this code to enable SAADC 
 
 
 My power usage when sleeping is now 913uA 
 My final product will sleep for 2 minutes, wake</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 17 Sep 2019 13:17:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/52192/power-usage-with-saadc" /><item><title>RE: Power usage with SAADC</title><link>https://devzone.nordicsemi.com/thread/210144?ContentTypeID=1</link><pubDate>Tue, 17 Sep 2019 13:17:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8eb77ab1-cdce-4175-8981-6e69999be484</guid><dc:creator>Jason</dc:creator><description>&lt;p&gt;Perfect this is exactly what I want.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you Thank you Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power usage with SAADC</title><link>https://devzone.nordicsemi.com/thread/210091?ContentTypeID=1</link><pubDate>Tue, 17 Sep 2019 11:38:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2384b360-e4d2-4d91-8372-624a34dc22f6</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;You are correct, the only change required is to set&amp;nbsp;&lt;span&gt;SAADC_CONFIG_LP_MODE. The difference between the low-power mode and normal mode is that in low-power mode the START task is not triggered until the sample function is called, while in normal mode, START task is triggered when the buffer_convert function is called to setup the buffers. The SAADC peripheral support EasyDMA, allowing sampling of channels directly to RAM using PPI, without CPU intervention. When low-power mode is enabled, the CPU is required to trigger sampling, and it will only work with a buffer size of 1 sample. In case of high sample rate, there is little or no benefit from the low-power mode.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The low-power mode is implemented exactly for the scenario that you describe.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power usage with SAADC</title><link>https://devzone.nordicsemi.com/thread/210056?ContentTypeID=1</link><pubDate>Tue, 17 Sep 2019 09:45:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61faadc5-b775-4bed-b469-207069115f9c</guid><dc:creator>Jason</dc:creator><description>&lt;p&gt;Fantastic, thank you.&lt;/p&gt;
&lt;p&gt;It turns out that all I needed to do was set SAADC_CONFIG_LP_MODE to true in my sdk_config.h.&lt;/p&gt;
&lt;p&gt;I also didn&amp;#39;t realise I ought to periodically re-calibrate the&amp;nbsp;SAADC&lt;/p&gt;
&lt;p&gt;I&amp;#39;m a little confused about what&amp;nbsp;&lt;span&gt;SAADC_CONFIG_LP_MODE does though. I&amp;#39;m only&amp;nbsp;doing&amp;nbsp;single samples without oversampling, burst mode etc. I just call nrf_drv_saadc_sample() from a timer created with app_timer_create(). and yet I see the power drop from 900uA to just over 4uA just from setting SAADC_CONFIG_LP_MODE. I&amp;#39;m not sure why it&amp;#39;s not on by default.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;This discussion seems to suggest that SAADC_CONFIG_LP_MODE ought not to do anything in this situation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/32885/meaning-of-saadc_config_lp_mode-misleading-comment-in-nrf5_sdk_14-2-0_17b948a-config-sdk_config-h/127454#127454"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/32885/meaning-of-saadc_config_lp_mode-misleading-comment-in-nrf5_sdk_14-2-0_17b948a-config-sdk_config-h/127454#127454&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Is there any downside to using SAADC_CONFIG_LP_MODE?&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: Power usage with SAADC</title><link>https://devzone.nordicsemi.com/thread/209879?ContentTypeID=1</link><pubDate>Mon, 16 Sep 2019 14:40:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0135977a-e6db-4c1a-9450-6a8626da0960</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please have a look at &lt;a href="https://github.com/NordicPlayground/nRF52-ADC-examples/tree/master/saadc_low_power"&gt;this GitHub example&lt;/a&gt;, which does exactly this. There is also an &lt;a href="https://github.com/NordicPlayground/nRF52-ADC-examples/tree/sdk_15.2.0_migration/saadc_low_power"&gt;untested branch&lt;/a&gt; with SDK 15.2.0 support.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>