<?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>After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122707/after-nrfx_saadc_mode_trigger-power-consumption-raised-1-3ma-and-not-drop</link><description>Hi, 
 
 I am working on ncs 2.9.1 @ nRF54L15. 
 I followed this academy course to add a single channel saadc in simple mode: 
 
 ADC read works properly, but the current read from PPK2 raised from 30uA to 1.3mA when nrfx_saadc_mode_trigger been called</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 20 Aug 2025 15:23:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122707/after-nrfx_saadc_mode_trigger-power-consumption-raised-1-3ma-and-not-drop" /><item><title>RE: After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/thread/546233?ContentTypeID=1</link><pubDate>Wed, 20 Aug 2025 15:23:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af082e84-e4d7-4d2f-b23f-feeaf629bc2d</guid><dc:creator>GudniMar</dc:creator><description>&lt;p&gt;I stumbled on another solution. Sharing it in case it helps anyone else in the future. &lt;strong&gt;Increase the ADC acquisition time to 10&amp;mu;s or larger.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I am using nRF52832, and haven&amp;#39;t tested this on nRF54L&lt;/p&gt;
&lt;p&gt;Instead of calling&amp;nbsp;&lt;code&gt;nrfx_saadc_abort()&lt;/code&gt; to manually activate the STOP task in the ADC peripheral. What worked also for me is to increase the ADC acquisition time from 3&amp;mu;s to 10&amp;mu;s.&lt;/p&gt;
&lt;p&gt;Another benefit in increasing the acquisition time is it allows the CPU to work in refresh mode. Which means the internal voltage regulator are more efficient.&lt;/p&gt;
&lt;p&gt;To quote&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf52832/page/saadc.html#fntarg_2"&gt;docs.nordicsemi.com/.../saadc.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp;When tACQ is 10us or longer, and if DC/DC is active, it will be allowed to work in refresh mode if no other resource is requiring a high quality power supply from 1V3. If tACQ is smaller than 10us and DC/DC is active, refresh mode will not be allowed, and it will remain in normal mode from the START task to the STOPPED event. So depending on tACQ and other resources&amp;#39; needs, the appropriate base current needs to be taken into account.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/thread/546082?ContentTypeID=1</link><pubDate>Tue, 19 Aug 2025 15:05:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:80fec946-c55e-4fe1-bfd3-e7d3c51af519</guid><dc:creator>GudniMar</dc:creator><description>&lt;p&gt;I&amp;#39;m seeing a similar issue now after updating to NCS SDK 3.1.0. I&amp;#39;m using the Zephyr API as described in the NCS Academy Intermediate course. In NCS SDK 3.1.0 the Zephyr ADC Driver now uses SAADC driver under the hood.&lt;/p&gt;
&lt;p&gt;Came across the answer in this thread: &amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/74892/power-consumption-increases-1-1ma-after-first-adc-sample/312736"&gt;RE: power consumption increases 1.1mA after first ADC sample&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TLDR; the ADC peripheral doesn&amp;#39;t receive the STOP event.&lt;/p&gt;
&lt;p&gt;Calling&amp;nbsp;nrfx_saadc_abort(); solves the problem for me and the current drops from 1.4mA to basically 0. (few uA)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/thread/541715?ContentTypeID=1</link><pubDate>Tue, 08 Jul 2025 07:05:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1963a22c-6e13-4526-aa68-b60f70258cb4</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;As far as I know the driver should handle the ADC (in simple mode at least) correctly in the latest SDK versions, so I&amp;#39;m struggling to see what this could be, but I guess it could be the blocking mode keeping the ADC running.&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: After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/thread/541550?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 01:54:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c5fa2ce-2725-46d3-a790-2708883e024a</guid><dc:creator>Anthony Yuan</dc:creator><description>&lt;p&gt;Thanks for the reply Simon,&lt;/p&gt;
&lt;p&gt;1. I use PPK2 in source meter mode to power my nRF54L15 custom board&lt;/p&gt;
&lt;p&gt;2. I think 1.3mA is normal as I found this&amp;nbsp;&lt;a title="post" href="https://devzone.nordicsemi.com/f/nordic-q-a/74892/power-consumption-increases-1-1ma-after-first-adc-sample"&gt;post&lt;/a&gt;&amp;nbsp;, and I check the nrfx_saadc source code, I think the STOP command is not generated as there is no event handler(the academy example in blocking mode).&lt;/p&gt;
&lt;p&gt;3. I tried the zephyr api in the same academy example:&amp;nbsp;&lt;a title="this" href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-6-analog-to-digital-converter-adc/topic/exercise-1-interfacing-with-adc-using-zephyr-api/"&gt;this&lt;/a&gt;&amp;nbsp;, it works well and after adc_read, the power consumption go back to below 25uA.&lt;/p&gt;
&lt;p&gt;4. What is the proper way to&amp;nbsp;o disable saadc after sampling is triggered with nrfx_saadc/blocking mode?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anthony&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: After nrfx_saadc_mode_trigger, power consumption raised 1.3mA and not drop.</title><link>https://devzone.nordicsemi.com/thread/541460?ContentTypeID=1</link><pubDate>Fri, 04 Jul 2025 12:41:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33b8611a-1026-4039-b4e6-df47bfe6bc36</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Anthony&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll get back to you next week with some more input on this issue, but 1.3mA sounds very high (way more than what just the ADC peripheral should draw). Can you show us how you have connected the PPK2 to the nRF54L15 DK? Most likely it&amp;#39;s the CPU being left running for some reason after ADC has been called, so you should make sure nothing else is keeping the CPU running. If you have enabled logging that might be it.&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>