<?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>Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123347/unexpected-spikes-in-saadc-output-when-using-noise-shaping-on-nrf54l15</link><description>Hi Nordic team, I’m working on the nRF54L15 DK with the SAADC peripheral and have encountered an issue when enabling noise shaping. 
 Here’s the setup: 
 
 Platform: nRF54L15 DK 
 SAADC resolution: 12-bit 
 Input range: Single-ended input, 0~VDD (3.3V</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Dec 2025 13:55:30 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123347/unexpected-spikes-in-saadc-output-when-using-noise-shaping-on-nrf54l15" /><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/556695?ContentTypeID=1</link><pubDate>Wed, 10 Dec 2025 13:55:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb6d0ab2-393d-4bcd-b0ad-61f8272212f6</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Charlie,&lt;/p&gt;
&lt;p&gt;This is a confirmed issue but there is no errata for this yet.&amp;nbsp;I agree with your comment though, and have forwarded it internally.&lt;/p&gt;
&lt;p&gt;Br,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/556687?ContentTypeID=1</link><pubDate>Wed, 10 Dec 2025 13:21:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a43d5d6-a58e-4bd1-9223-f4e12e3c4d9c</guid><dc:creator>erwallc</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;Intended to enable noise shaping in our project, also using nRF54L15DK, but it seems I should avoid that. Can&amp;#39;&amp;#39;t see this issue in the &lt;a href="https://docs.nordicsemi.com/bundle/errata_nRF54L15_Rev1/page/ERR/nRF54L15/Rev1/latest/err_L15.html"&gt;SoC Errata&lt;/a&gt;&amp;nbsp;nor the &lt;a href="https://docs-be.nordicsemi.com/bundle/ps_nrf54L15/page/pdf/nRF54L15_nRF54L10_nRF54L05_Datasheet_v1.0.pdf"&gt;SoC Datasheet&lt;/a&gt;. Would be nice to see them updated if it is a confirmed issue.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Charlie&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/547835?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 06:10:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:00975ace-2e4a-40bc-a5b2-59f075ecbaf0</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Joseph,&lt;/p&gt;
&lt;p&gt;We have identified issues in the implementation of the noise shaping filtering in the SAADC peripheral. We&amp;nbsp;are continuing to look into this, but regardless of hte outcome this is issue is part of the SoC itself that as far as we can see cannot be worked around in software. So you either need to limit the input signal as mentionned in my previous post or avoid using noise filtering.&lt;/p&gt;
&lt;p&gt;Br,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/547826?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 02:03:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:180e3708-4160-44d2-94e1-cbd5ce48f854</guid><dc:creator>Josephchiang</dc:creator><description>&lt;p data-start="109" data-end="114"&gt;Hi Einar,&lt;/p&gt;
&lt;p data-start="116" data-end="230"&gt;Thanks for your previous support on this topic. I&amp;rsquo;d like to provide some updates and also ask for clarification:&lt;/p&gt;
&lt;ol data-start="232" data-end="691"&gt;
&lt;li data-start="232" data-end="389"&gt;
&lt;p data-start="235" data-end="389"&gt;Kyle, who initially raised this question, was our summer intern. He has now returned to school, so I will continue the discussion on behalf of our team.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="391" data-end="691"&gt;
&lt;p data-start="394" data-end="691"&gt;Regarding the unexpected spikes in SAADC output when enabling noise shaping (NS=1, NS=2), we&amp;rsquo;d like to confirm whether Nordic will continue investigating the root cause. From our perspective, it seems unreasonable that enabling the noise shaping function would introduce such a usage limitation.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="693" data-end="767"&gt;We look forward to your feedback and any further insights you can share.&lt;/p&gt;
&lt;p data-start="769" data-end="798"&gt;Best regards,&lt;br /&gt;Joseph&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/547151?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 08:18:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:162ed22e-5b4b-4ffb-afdb-c96fb782d1b9</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;We see a problem in the impelemtation of the&amp;nbsp;noise shaping filtering in the SAADC.&amp;nbsp;It is still being analyzed, but a possible workaround is to ensure that the maximum amplitude of the signal is less than half of the maximum (so that the highest bit is never used).&amp;nbsp;An alternative&amp;nbsp; is to use differential mode with negative input tied to GND. Or you can of course avoid using noise shaping.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/546386?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 01:30:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc773250-405e-4655-bb26-f42d15cdc992</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;Thank you for your reply and for confirming the behavior.&lt;/p&gt;
&lt;p&gt;I appreciate you looking into this further, and I&amp;#39;ll looking forward to hear any updates once available.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/546323?ContentTypeID=1</link><pubDate>Thu, 21 Aug 2025 10:28:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87c700c3-a2c5-4bcd-9a27-76ccea1dffc3</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;I am sorry for the late reply. Thank you for the detailed explanation and code. I am seeing the same as you on my end, with the seemingly flipped signal. I am looking more into this and will get back to you when we have an update.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545860?ContentTypeID=1</link><pubDate>Mon, 18 Aug 2025 06:53:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9eb296c-32a1-4265-84d6-afd549388a7e</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Nordic team,&lt;/p&gt;
&lt;p&gt;I just conduct new experiment based on the suggestion that Hieu give, for example, Turn on oversampling and use higher resolution and higher sample rate.&lt;/p&gt;
&lt;p&gt;But i still have some question want to be solved.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The first question is when i reproduce the result that Hieu reply me.&lt;/p&gt;
&lt;p&gt;In NS=0 condition, the result be the same as Hieu gave me:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755499796823v1.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;However, in NS=1 and NS=2 condition, the signal still looks like flipped, i not sure the result is right.&lt;/p&gt;
&lt;p&gt;I found when the signal over 1.8V(half full scale), the raw code will be negative, but i don&amp;#39;t know why the result will be negative.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755500042814v1.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755571907783v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755500205544v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755572000333v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;The raw code file is attached below&lt;/p&gt;
&lt;p&gt;NS = 1&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_83_5F00_14Bit_5F00_NS1.csv"&gt;devzone.nordicsemi.com/.../ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_83_5F00_14Bit_5F00_NS1.csv&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;NS = 2&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_83_5F00_14Bit_5F00_NS2.csv"&gt;devzone.nordicsemi.com/.../ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_83_5F00_14Bit_5F00_NS2.csv&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545750?ContentTypeID=1</link><pubDate>Fri, 15 Aug 2025 09:00:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:212f59c2-f166-4721-a721-46815ed8f5b4</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;Thank you for the wish.&lt;/p&gt;
&lt;p&gt;If you can consistently reproduce the issues after trying the recommendations from my last reply, please simply reply here with the details of the experiment. We have got your application, so you only need to include information about input signals and any changes you made.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I fully trust that the next support engineer will be able to help you.&lt;br /&gt;Then, best of luck to both of us.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545746?ContentTypeID=1</link><pubDate>Fri, 15 Aug 2025 08:04:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f68e4c88-4ae8-4a73-aa49-e54e680b1571</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;&lt;span data-teams="true"&gt;I just wanted to sincerely thank you for the time and effort you&amp;rsquo;ve dedicated to helping me investigate the issue with the nRF54L15 SAADC noise shaping.&lt;br /&gt; Although the problem hasn&amp;rsquo;t been fully resolved yet, your insights, testing suggestions, and guidance have been very valuable in moving the investigation forward.&lt;br /&gt;&lt;br /&gt; I understand that you will now be assigned to other tasks, and I truly appreciate your support up to this point. Your assistance has made a real difference in narrowing down potential causes, and I&amp;rsquo;ll continue to build on the work we&amp;rsquo;ve done together.&lt;br /&gt;&lt;br /&gt; Thanks again, and I wish you the best in your upcoming projects.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545714?ContentTypeID=1</link><pubDate>Thu, 14 Aug 2025 20:49:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fcb00885-c3a1-4f93-8a08-fd45273f7a5f</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;In&amp;nbsp;setting up the measurement today, I was reminded of an issue: the nRF54L15 DK&amp;nbsp;VDD is 1.8V by default.&lt;/p&gt;
&lt;p&gt;Have you changed this when you measured?&lt;/p&gt;
&lt;p&gt;The issue is that&amp;nbsp;the maximum voltage the SAADC can measure is VDD, and the absolute maximum rating of the pin would be VDD + 0.3V.&lt;br /&gt;Therefore, we can expect voltage above 1.8V to be measured incorrectly.&lt;/p&gt;
&lt;p&gt;Here are the results of the few tests I run today. &lt;br /&gt;There was no strange spike like you had at first. &lt;br /&gt;There was also no weird graphs like the ones you last sent. &lt;br /&gt;There are only the clipped off peaks that is expected.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755202975204v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755202982402v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755202988012v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755202994616v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1755203002865v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I was a little careless with note taking, so I lost track of the 2nd and 3rd result and am not sure what exactly the input was. However, consider they have the same characteristics of interest as the other results, I hope that is not a big problem.&lt;br /&gt;&lt;br /&gt;For now, I would say, if you want to measure the signal correctly,&amp;nbsp;reconfigure the nRF54L15 DK&amp;nbsp;to 3.6V supply, which is &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/recommended_op_conditions.moonlight/doc/recommended_op_conditions.html"&gt;the highest recommended operating voltage&lt;/a&gt;. &lt;br /&gt;Then you can reattempt with the 3.0Vpp, 1.5V offset signal.&lt;/p&gt;
&lt;p&gt;Please also make sure to enable oversampling and 12-bit or higher accuracy, as &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/saadc.html"&gt;mentioned in the datasheet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As for the graphs&amp;nbsp;you last sent, I initially thought it would be aliasing. That&amp;#39;s why I asked for your input and sampling frequency.&lt;br /&gt;After I reproduce the setup today, I am now fairly certain that is the case.&lt;/p&gt;
&lt;p&gt;I actually was assigned to something non-DevZone from yesterday and will be away for a few weeks. Another engineer will continue to support you, so please feel free to reply.&lt;br /&gt;I will see if I can find time to&amp;nbsp;reproduce my result some day, because&amp;nbsp;they don&amp;#39;t make total sense. 1.6Vpp shouldn&amp;#39;t have been clipped off. I didn&amp;#39;t notice that when I was just gathering data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545608?ContentTypeID=1</link><pubDate>Thu, 14 Aug 2025 06:51:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3cae9d7b-3390-4de6-b49e-b47ccd20932c</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;Of course, I will attached my test application along with the usage.&lt;/p&gt;
&lt;p&gt;Environment: nRF Connect SDK 3.0.2&lt;/p&gt;
&lt;p&gt;Base Configuration:&amp;nbsp; prj.conf&lt;/p&gt;
&lt;p&gt;Extra Devicetree Overlay: boards/nrf54l15_nrf54l15_cpuapp.overlay&lt;/p&gt;
&lt;p&gt;UART baud rate:1000000&lt;/p&gt;
&lt;p&gt;Usage: the AIN4 port will be ADC input&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/adc_5F00_test_5F00_ns.zip"&gt;devzone.nordicsemi.com/.../adc_5F00_test_5F00_ns.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your help.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545590?ContentTypeID=1</link><pubDate>Wed, 13 Aug 2025 21:48:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bfcb059b-f313-4635-a954-78aed8ca7a8c</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;I am trying to setup a test application but met quite a number of hiccups. Do you mind sharing your project to speed things up?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545291?ContentTypeID=1</link><pubDate>Tue, 12 Aug 2025 02:59:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fecb9290-a9a9-439a-b723-4b4432d13587</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;OK, I will try it.&lt;br /&gt;Could you please give me some example of correct result of noise shaping to let me compare my result&lt;/p&gt;
&lt;p&gt;Thank you for your help&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545282?ContentTypeID=1</link><pubDate>Mon, 11 Aug 2025 22:46:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8e6bba6d-091a-4a13-a1c7-a78823907783</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;Could you try using oversampling? I asked for this a bit ago.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545134?ContentTypeID=1</link><pubDate>Mon, 11 Aug 2025 07:17:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dff45f2c-4e4b-4a34-a796-dba481200acd</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;Yes, I&lt;span&gt;&amp;nbsp;have the&amp;nbsp;correct looking graphs from&amp;nbsp;the reply on Aug 8, and&amp;nbsp;have these latest graphs with an input of 3.0V Vpp and 1.5V offset.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The HSA_1M is mean high sample rate 1M Sa/s.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The input frequency is 1k Hz and sampling rate is 1M Sa/s, and i didn&amp;#39;t use oversampling.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Other parameter stay the same as 1.6V Vpp test&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you for your help&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kyle Anderson&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545133?ContentTypeID=1</link><pubDate>Mon, 11 Aug 2025 07:07:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bc3dd42-940e-4e66-9395-e53e6a9219f5</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;Do I understand right that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;With an input of 1.6V Vpp and 0.8V offset, we have the&amp;nbsp;correct looking graphs from&amp;nbsp;the reply on Aug 8?&lt;/li&gt;
&lt;li&gt;With an input of 3.0V Vpp and 1.5V offset, we have these latest graphs?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What does the HSA_1M in the file name stand for?&lt;/p&gt;
&lt;p&gt;Did you change sampling rate and/or input frequency? What are they now? What is the oversampling configuration?&lt;br /&gt;Is there any difference with those parameters between this 3.0V Vpp test and the last 1.6V Vpp test?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545126?ContentTypeID=1</link><pubDate>Mon, 11 Aug 2025 06:20:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f062deea-8709-4ec7-a1a7-a6350c57c47e</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;I adjust my input signal to 3.0Vpp 1.5V offset, the output waveform still look incorrectly.&lt;/p&gt;
&lt;p&gt;The output waveform attached below&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1754892906868v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1754893063421v2.png" alt=" " /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_1k_5F00_HSA_5F00_1M_5F00_12Bit_5F00_NS1.csv"&gt;devzone.nordicsemi.com/.../ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_1k_5F00_HSA_5F00_1M_5F00_12Bit_5F00_NS1.csv&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_1k_5F00_HSA_5F00_1M_5F00_12Bit_5F00_NS2.csv"&gt;devzone.nordicsemi.com/.../ADC_5F00_SINE_5F00_3V0Vpp_5F00_1V5offset_5F00_1k_5F00_HSA_5F00_1M_5F00_12Bit_5F00_NS2.csv&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I want know the result is correct or incorrect.&lt;/p&gt;
&lt;p&gt;Thanks for your help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545051?ContentTypeID=1</link><pubDate>Fri, 08 Aug 2025 12:05:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b789cfc-cd67-45f8-82b5-b9f3e668668f</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;The spikes seem gone.&amp;nbsp;The troughs seem quite sharp and rough compared to before, but that seem to be related to sample rate and number of samples graphed.&lt;/p&gt;
&lt;p&gt;Are you satisfied with the current results?&lt;/p&gt;
&lt;p&gt;The background behind this suggestion is that noise shaping is recommended to be use with 12-bit or higher resolution, and such resolutions&amp;nbsp;requires oversampling.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545003?ContentTypeID=1</link><pubDate>Fri, 08 Aug 2025 02:19:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d68f19b-a141-4160-8a34-4e5cccd3c362</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;This is the result.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1754619228645v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1754619365889v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1754619536235v3.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/545002?ContentTypeID=1</link><pubDate>Fri, 08 Aug 2025 02:04:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1acd8102-2b3e-4129-9947-4250ce93aed4</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;Hi Hieu,&lt;/p&gt;
&lt;p&gt;Okay, thank you.&lt;/p&gt;
&lt;p&gt;I would try with oversampling.&lt;/p&gt;
&lt;p&gt;I currently change my sample rate to 1M Sa/s and resolution to 14 Bit to check what would be different.&lt;/p&gt;
&lt;p&gt;Thanks again for your help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/544915?ContentTypeID=1</link><pubDate>Thu, 07 Aug 2025 11:11:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd15857c-16fa-40d3-9d92-760154ef6b37</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi Kyle,&lt;/p&gt;
&lt;p&gt;We are still investigating. Could you please try with oversampling?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/544381?ContentTypeID=1</link><pubDate>Sat, 02 Aug 2025 06:59:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5cfa007f-cb70-4394-a6cf-2cdb04ebd3f6</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;ul&gt;
&lt;li&gt;Channel configuration: P1.11(AIN4),&amp;nbsp;
&lt;p&gt;&lt;span&gt;NRFX_SAADC_DEFAULT_CHANNEL_SE(SAADC_INPUT_PIN, 0)&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Signal: Sine wave 3.0V Vpp, 1.5V Offset 2.44Hz&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Connection Setting; P1.11 and GND&lt;/li&gt;
&lt;li&gt;The value associated with the CSV file: unsigned_val&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is the configuration.&lt;/p&gt;
&lt;p&gt;Thank you for your help.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Kyle Anderson&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/544363?ContentTypeID=1</link><pubDate>Fri, 01 Aug 2025 20:34:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f8893c8-4e5d-4cad-9118-f6a69adddc0a</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;What is the channel configuration you are using?&lt;/p&gt;
&lt;p&gt;What is the input signal? I understand it is from a function generator, but what is its configuration?&lt;/p&gt;
&lt;p&gt;How is the function generator connected to the DK?&lt;/p&gt;
&lt;p&gt;In this code snippet:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;//printk(&amp;quot;ADC Samples:\n&amp;quot;);
            for (int i = 0; i &amp;lt; p_event-&amp;gt;data.done.size; i++) {
                current_value = ((int16_t *)(p_event-&amp;gt;data.done.p_buffer))[i];
                uint16_t unsigned_val = (current_value &amp;lt; 0)?(uint16_t)(current_value + 4096):(uint16_t)(current_value);
                average += current_value;
                if (current_value &amp;gt; max) max = current_value;
                if (current_value &amp;lt; min) min = current_value;
                printk(&amp;quot;%d\n&amp;quot;, unsigned_val);
            }
            average /= p_event-&amp;gt;data.done.size;
            //printk(&amp;quot;\nAVG=%d, MIN=%d, MAX=%d\n&amp;quot;, (int16_t)average, min, max);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Which value is associated with which CSV file?&lt;/p&gt;
&lt;p&gt;I looked at your raw data but there are a few things that I can&amp;#39;t understand.&lt;/p&gt;
&lt;p&gt;First, if the input is a sine wave, then the ADC measurement should be a sine wave too, but... it isn&amp;#39;t quite one. Looks like something is flipped?&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/1832.pastedimage1754080387363v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;How did this data point happen, I don&amp;#39;t even understand:&lt;/p&gt;
&lt;table style="border-collapse:collapse;width:96pt;" border="0" width="128" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;width:48pt;" align="right" width="64" height="19"&gt;T&lt;/td&gt;
&lt;td style="width:48pt;" align="right" width="64"&gt;Val&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;width:48pt;" align="right" width="64" height="19"&gt;690&lt;/td&gt;
&lt;td style="width:48pt;" align="right" width="64"&gt;-1868&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;" align="right" height="19"&gt;691&lt;/td&gt;
&lt;td align="right"&gt;-1772&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;" align="right" height="19"&gt;692&lt;/td&gt;
&lt;td align="right"&gt;-2017&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="background-color:rgba(255, 247, 0, 1);" align="right" height="19"&gt;693&lt;/td&gt;
&lt;td style="background-color:rgba(255, 247, 0, 1);" align="right"&gt;-184&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;" align="right" height="19"&gt;694&lt;/td&gt;
&lt;td align="right"&gt;1961&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;" align="right" height="19"&gt;695&lt;/td&gt;
&lt;td align="right"&gt;1807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:14.4pt;"&gt;
&lt;td style="height:14.4pt;" align="right" height="19"&gt;696&lt;/td&gt;
&lt;td align="right"&gt;1856&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;It&amp;#39;s these data point like the -184 above that cause the spikes in your graph.&lt;/p&gt;
&lt;p&gt;Secondly, I sorted the raw value from lowest to highest, and plot it&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/6622.pastedimage1754080424433v5.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Notice how there is a complete absence of value around 0?&lt;/p&gt;
&lt;p&gt;Usually,&amp;nbsp;you don&amp;#39;t miss value around the average. You would miss value at min and max.&lt;/p&gt;
&lt;p&gt;At least, it looks like there are no spike from the SAADC peripheral. The issue must come from the setup, configurations, and calculations.&lt;/p&gt;
&lt;p&gt;It must be something simple, but for&amp;nbsp;I can&amp;#39;t imagine it for some reasons...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Unexpected Spikes in SAADC Output When Using Noise Shaping on nRF54L15</title><link>https://devzone.nordicsemi.com/thread/544169?ContentTypeID=1</link><pubDate>Thu, 31 Jul 2025 06:28:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:628ccaae-97f6-4389-a3ca-ed5e89085542</guid><dc:creator>Kyle Anderson</dc:creator><description>&lt;p&gt;I want to know the raw code result when i enable the noise shaping is correct or not.&lt;/p&gt;
&lt;p&gt;And know how to fixed the spike found after the conversion process.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>