<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://ez.analog.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>Q&amp;amp;A - Recent Threads</title><link>https://ez.analog.com/dsp/sigmadsp/f/q-a</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Thu, 06 Aug 2026 16:58:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://ez.analog.com/dsp/sigmadsp/f/q-a" /><item><title>SigmaStudio+ Indirect Parameter Accees Table</title><link>https://ez.analog.com/thread/605560?ContentTypeID=0</link><pubDate>Thu, 06 Aug 2026 16:58:08 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:fa30369c-653d-45a7-875b-bbd2ddebe41e</guid><dc:creator>op-electronics</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/605560?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605560/sigmastudio-indirect-parameter-accees-table/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;In old SigmaStudio you could add a parameter to the IPAT with a simple mouse right-click.&lt;/p&gt;
&lt;p&gt;Is there a similar feature in SigmaStudio+? I can only add it via the IPAT table but it gets annoying when the schematic is big and you have to browse hundreds of parameters.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>left and right balance issues</title><link>https://ez.analog.com/thread/605328?ContentTypeID=0</link><pubDate>Tue, 21 Jul 2026 02:36:57 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:d933a5b6-0820-4e11-ac41-ad79622fa7af</guid><dc:creator>Anmin</dc:creator><slash:comments>4</slash:comments><comments>https://ez.analog.com/thread/605328?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605328/left-and-right-balance-issues/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear members,&lt;br /&gt;i want to know adau1401 how to created the left/right channel balance as pan function as below graphs, i tried below schematic, but no used, or we can use the volume table to find the lookup table to define the balance issues?thanks a lot.&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/pastedimage1784600681288v2.png" alt=" " /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/pastedimage1784600309378v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>adau1452 + cs42448 memory problem</title><link>https://ez.analog.com/thread/605229?ContentTypeID=0</link><pubDate>Tue, 14 Jul 2026 13:25:26 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:12d8e879-c116-42fb-8670-1dc93f5dd48d</guid><dc:creator>Iajs</dc:creator><slash:comments>5</slash:comments><comments>https://ez.analog.com/thread/605229?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605229/adau1452-cs42448-memory-problem/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span style="font-size:150%;"&gt;hello, i have a adau1452+cs42448 board that has been working wonderfully until now, recently it stopped &amp;quot;remembering&amp;quot; program with every power cycle. link compile download doesn&amp;#39;t seem to do anything in sigmastudio, but after doing it, &amp;quot;Write latest compilation through dsp&amp;quot; works until it&amp;#39;s turned off and on again. &amp;quot;check latest compilation through dsp&amp;quot; returns empty after every power cycle. the board always boots up blank with the faint rgb led, until i press f7 which makes the red led come back yet it still doesn&amp;#39;t receive input signal, only after using&amp;nbsp;&amp;quot;Write latest compilation through dsp&amp;quot;, the level detectors detect signal&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/pastedimage1784035981230v1.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/pastedimage1784036016226v2.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/1000016439.jpg" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/1000016438.jpg" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/1000016441.jpg" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ADAU1452 + AD1938 Setting I/O problem</title><link>https://ez.analog.com/thread/605107?ContentTypeID=0</link><pubDate>Tue, 07 Jul 2026 06:48:28 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:2e7f8aa2-29d8-41de-9e99-9dabd58f6f79</guid><dc:creator>SigmaStudio</dc:creator><slash:comments>7</slash:comments><comments>https://ez.analog.com/thread/605107?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605107/adau1452-ad1938-setting-i-o-problem/rss?ContentTypeId=0</wfw:commentRss><description>&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-hveid="CAIIAAgFEAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"&gt;&lt;span style="font-size:150%;"&gt;Hello, I bought a two-board set consisting of an ADAU1452 DSP and an AD1938 codec. I managed to get it up and running using a modified &amp;#39;192i2s.dspproj&amp;#39; test file. The sound quality is excellent.&lt;!--TgQPHd||[]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-hveid="CAIIAAgGEAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"&gt;&lt;span style="font-size:150%;"&gt;In my schematic, I have one stereo input and one stereo output. The audio line comes into the Jack IN1 input, while IN2 is inactive. Based on the schematic layout, I expected only one output jack to be active. However, all four output jacks are playing the exact same line signal in parallel. It seems as if the processor is cloning that single output across all other channels.&lt;!--TgQPHd||[]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="n6owBd awi2gc" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-hveid="CAIIAAgHEAA" data-complete="true" data-processed="true" data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; margin: 12px 0px 16px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"&gt;&lt;span style="font-size:150%;"&gt;How can I resolve this issue?&amp;nbsp; Thank you&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;!--TgQPHd||[]--&gt;&lt;/div&gt;
&lt;div class="Fsg96" data-sfc-cp="" data-sfc-root="ep" data-sfc-cb="" data-complete="true" data-processed="true" data-sfc-inited="2" data-copy-service-computed-style="font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 14px; font-weight: 400; margin: 0px; text-decoration: none; border-bottom: 0px rgb(230, 232, 240);"&gt;&lt;!--TgQPHd||[]--&gt;&lt;/div&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://ez.analog.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/396/Obr_E100_zek1.png" /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/Obr_E100_zek2.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[ADAU1452] Internal PU/PD States During and After Reset</title><link>https://ez.analog.com/thread/605011?ContentTypeID=0</link><pubDate>Tue, 30 Jun 2026 01:30:06 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:bee80ad5-552a-4bab-b5b8-a0c79d8ce2b6</guid><dc:creator>HTCV3</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/605011?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605011/adau1452-internal-pu-pd-states-during-and-after-reset/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We have a question regarding the status of the internal pull-up/pull-down (PU/PD) resistors during and after reset for the ADAU1452.&lt;/p&gt;
&lt;p&gt;Upon checking the ADAU1452 datasheet, we found a reference to internal pull resistors.&lt;br /&gt;Please refer to &amp;quot;Table 26. Pin Function Descriptions&amp;quot; (Page 23).&lt;br /&gt;Is the state of the internal pull-up/pull-down resistors the same during and after the reset?&lt;br /&gt;If the state differs, please provide details.&lt;br /&gt;&lt;br /&gt;Best regards.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Adding ADC channels wth TDM</title><link>https://ez.analog.com/thread/605006?ContentTypeID=0</link><pubDate>Mon, 29 Jun 2026 20:18:54 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:3b528a43-15e8-4fd1-b459-3eecc2a465d4</guid><dc:creator>markscohen</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/605006?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/605006/adding-adc-channels-wth-tdm/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Following up on my previous threads. My goal is to add two channels of high quality ADC input to a configuration with the ADAU1701,&lt;/p&gt;
&lt;p&gt;I have built and tested circuit boards using the following schematic:&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;img style="max-height:548px;max-width:1642px;" alt=" " src="https://ez.analog.com/resized-image/__size/3284x1096/__key/communityserver-discussions-components-files/396/Screenshot-2026_2D00_06_2D00_29-at-12.59.39_2F20_PM.png" /&gt;&lt;/p&gt;
&lt;p&gt;The hardware&amp;nbsp;basically works: the DSP downloads and runs programs, such as a simple four-channel function generator.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;If I run the following simple program, using the configuration shown, I can see pass through signal from all channel except from channel two of my auxiliary ADC (channel 5 on the USBi). This is independent of the output DAC channel I have selected.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:inherit;"&gt;I have found no combination of configurations to the Serial Input &lt;/span&gt;that&lt;span style="font-family:inherit;"&gt;&amp;nbsp;fixes this. However, if I switch the &lt;/span&gt;setting of the LRCLK polarity, I can see the output of channel 5 on the USBi, but not of channel 3. Thus, I imagine that this has to do with a problem in DSP frame reads for the TDM input.&lt;/p&gt;
&lt;p&gt;I know from previous conversations that the TDM may not be integrated fully into this chip or the associated SigmaStudio code. However, if anyone can offer me guidance to use this input channel I would be very appreciative.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/Screenshot-2026_2D00_06_2D00_29-at-1.04.15_2F20_PM.png" /&gt;&lt;img style="max-height:713px;max-width:844px;" title="" alt=" " src="https://ez.analog.com/resized-image/__size/1688x1426/__key/communityserver-discussions-components-files/396/Screenshot-2026_2D00_06_2D00_29-at-1.03.46_2F20_PM.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ADAU version that supports noise reduction</title><link>https://ez.analog.com/thread/604928?ContentTypeID=0</link><pubDate>Tue, 23 Jun 2026 19:42:16 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:76e89929-dd78-4022-8829-de892a21f7e6</guid><dc:creator>Artur82</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/604928?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/604928/adau-version-that-supports-noise-reduction/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello everyone. I have a sealed plastic enclosure, 80 x 40 x 20 mm, with a 1.5 mm wall thickness, made of ABS plastic. I need to convert the front panel into a highly sensitive microphone. I used a piezoelectric disc, glued it to the inside surface, and assembled a three-stage charge-coupled amplifier. The sensitivity was decent, but any touching of the enclosure, light impact, etc., immediately drowns out the speech. I&amp;#39;ve come up with the idea of ​​using a second sensor to remove structural noise and long-range subtraction of one signal from the other, leaving only speech. Which ADAUxxx model can I use for this? Technically, I need two analog inputs and an I2S-type digital bus to connect to the MCU. Thanks in advance for your reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Latency Details for Sigma DSP</title><link>https://ez.analog.com/thread/604505?ContentTypeID=0</link><pubDate>Thu, 28 May 2026 05:06:32 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:34839096-7562-4cb2-a658-212c67cad0e3</guid><dc:creator>dns</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/604505?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/604505/latency-details-for-sigma-dsp/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear Team,&lt;br /&gt;&lt;br /&gt; For the Sigma DSP processor would like to understand the overall system sample delay in the following cases:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1. When receiving and transmitting audio data through the serial port.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2. When receiving audio data through the ASRC path(with input at 48 kHz and output at 192 kHz) from an S/PDIF input.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you please provide details on the expected sample delay (latency) for these cases, along with any factors that may influence it.&lt;/p&gt;
&lt;p&gt;Thank you,&amp;nbsp;&lt;br /&gt;&lt;br /&gt; Best regards,&lt;br /&gt; Chris Shirley&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span data-teams="true"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>time dependencies in compressors</title><link>https://ez.analog.com/thread/604201?ContentTypeID=0</link><pubDate>Sat, 02 May 2026 11:08:37 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:f7991bc0-eb2e-4bd0-b0a4-c11f594bae6f</guid><dc:creator>Kuba-s</dc:creator><slash:comments>5</slash:comments><comments>https://ez.analog.com/thread/604201?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/604201/time-dependencies-in-compressors/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It&amp;#39;s me again, and I have another question about compressors :-)&lt;br /&gt;I&amp;#39;m trying to implement automatic gain control, including a noise gate, in a range of about 20 dB. So I used an RMS compressor block with a 4 dB/s attack time, 250 ms sustain, and 2 dB/s release. The curve looks like the one in the picture.&lt;br /&gt;The circuit works well when the signal is within the 20 dB I want to compensate. Limiting the gain for no signal also works, but the time response isn&amp;#39;t what I&amp;#39;d expect.&lt;br /&gt;When the broadband test signal (pink noise) suddenly transitions from point A to point B, the compressor&amp;#39;s automatic control does something like the one in the blue graph. I&amp;#39;d like it to do what I&amp;#39;ve drawn with the green line.&lt;/p&gt;
&lt;p&gt;Is there a way to do this?&lt;/p&gt;
&lt;p&gt;Thank you and best regards, Kuba.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/3808.comp.png" alt=" " /&gt;&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/pastedimage1777720084054v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SigmaStudio+ Sample rate propagation</title><link>https://ez.analog.com/thread/604158?ContentTypeID=0</link><pubDate>Wed, 29 Apr 2026 03:42:39 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:5aabdc10-591e-4c8a-afb5-5fb8de781d97</guid><dc:creator>sam@bbinet.com</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/604158?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/604158/sigmastudio-sample-rate-propagation/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I found out that the T-Connector would not propagate sample rate downstream. Remove the T-Connector and connect straight to the next block and the block&amp;#39;s sample rate follows upstream. Does anyone have the same issue? Any suggestion how to fix this other than using Splitters?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Just new to Sigma Studio and am programming a Dayton Audio KABD250 amp. With the optional back panel kit, they include a power switch. I'd like to know where in the circuit it should be wired in to avoid pops and noises, etc. Should it be wired into th</title><link>https://ez.analog.com/thread/603985?ContentTypeID=0</link><pubDate>Mon, 20 Apr 2026 06:19:59 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:22f7c9ec-6eed-4f4f-b92c-d58b60bdd57b</guid><dc:creator>OldSpeakerDude</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603985?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603985/just-new-to-sigma-studio-and-am-programming-a-dayton-audio-kabd250-amp-with-the-optional-back-panel-kit-they-include-a-power-switch-i-d-like-to-know-where-in-the-circuit-it-should-be-wired-in-to-avoid-pops-and-noises-etc-shou/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I am programming a Dayton Audio KABD250 amp. With the optional back panel kit, they include a power switch. I&amp;#39;d like to know where in the circuit it should be wired in to avoid pops and noises, etc. Should it be wired into the board, the DC part of the power supply, or in the AC supply?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Issue with Compilation Optimization Option in Sigma Studio 4.7</title><link>https://ez.analog.com/thread/604005?ContentTypeID=0</link><pubDate>Mon, 20 Apr 2026 06:05:05 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:4ccf3169-2af1-4b1e-ac1a-ebb692bf3341</guid><dc:creator>pjs</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/604005?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/604005/issue-with-compilation-optimization-option-in-sigma-studio-4-7/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;Dear Support Team,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;I encountered an issue with the compilation optimization option in Sigma Studio 4.7 and would like to seek your advice.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Here is the situation:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&amp;nbsp; I am using a simple example (the project file is attached).&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I enabled the optimization option: &amp;quot;Reduce the size of DM1 and DM0 download packets by removing zero initializations&amp;quot;.&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; After the first compilation, the code size decreased from 942 (defined by BufferSize_IC_1 in defines.h) to 940.&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; However, without changing any settings, after recompiling and exporting the file again, the code size increased to 992.&amp;nbsp; &amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Could you please explain why this happens? Does this affect the runtime behavior or functionality of the project? Is the optimization option unstable, or do caching or other configuration changes affect the second compilation result?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/396/pastedimage1776251932189v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/396/pastedimage1776251974201v2.png" alt=" " /&gt;&lt;a href="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/396/5554.test.dspproj"&gt;ez.analog.com/.../5554.test.dspproj&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>LARK STUDIO</title><link>https://ez.analog.com/thread/603923?ContentTypeID=0</link><pubDate>Wed, 15 Apr 2026 05:46:04 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:d74fe94e-f73e-41f8-a98d-3451b7e0ef88</guid><dc:creator>veda16</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603923?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603923/lark-studio/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Is lark studio only works for programming of RAM??&lt;/p&gt;
&lt;p&gt;does any functionality of QSPI test by the means of lark studio (if so can you share a project file)??&lt;/p&gt;
&lt;p&gt;Can ADAU1861 can be selfbooted by the means of Lark studio??&lt;/p&gt;
&lt;p&gt;what are register configuration that is needed to be done for Lark studio to program the QSPI flash????&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Less Inst(cycles) in SS+ than in SS</title><link>https://ez.analog.com/thread/603911?ContentTypeID=0</link><pubDate>Tue, 14 Apr 2026 11:44:16 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:e9de2c4a-8e90-4de2-9d35-d2f8e0e5126c</guid><dc:creator>Richardmy</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603911?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603911/less-inst-cycles-in-ss-than-in-ss/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;My question is related to these two threads:&lt;br /&gt;- &lt;a href="https://ez.analog.com/dsp/sigmadsp/f/q-a/588440/how-to-set-sample-rate-in-ss-like-done-in-4-7"&gt;ez.analog.com/.../how-to-set-sample-rate-in-ss-like-done-in-4-7&lt;/a&gt;&lt;br /&gt;- &lt;a href="https://ez.analog.com/dsp/sigmadsp/f/q-a/572373/setting-sample-rate?ReplySortBy=CreatedDate&amp;amp;ReplySortOrder=Ascending"&gt;ez.analog.com/.../setting-sample-rate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Preambule:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I migrated a project from SSv4.7 to SS+v3.3. I couldn&amp;#39;t find a function to set the sample rate for the project. I searched the forums. I found the two threads listed above and found where this function is located in SS+. I also discovered that the sample rate is now set for each element separately, although some algorithms are locked to 48 kHz.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The question:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After compiling the project, I discovered that the Inst(cycles) fill percentage was significantly lower than the same project in SS: 35% &amp;lt; 93%.&lt;/p&gt;
&lt;p&gt;&lt;img height="131" src="https://ez.analog.com/resized-image/__size/1712x262/__key/communityserver-discussions-components-files/396/0535.pastedimage1776166019231v5.png" width="856" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="115" src="https://ez.analog.com/resized-image/__size/1712x230/__key/communityserver-discussions-components-files/396/7587.pastedimage1776165953810v3.png" width="856" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;As far as I understand, some algorithms simply don&amp;#39;t require fs multiplication and operate from the base sample rate (please correct me if I&amp;#39;m wrong). The question is, is this an optimization in the new version of the program? Will the DSP output signal differ in a project compiled in SS+ from a project compiled in SS? Or is this simply a cool optimization, and I can now use many more algorithms in my project? Maybe I don&amp;#39;t understand something&amp;hellip;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Compile numbers</title><link>https://ez.analog.com/thread/603755?ContentTypeID=0</link><pubDate>Fri, 03 Apr 2026 20:11:04 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:489e9d15-9940-414e-b287-bd69bca2e7f2</guid><dc:creator>ElsaDog</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603755?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603755/compile-numbers/rss?ContentTypeId=0</wfw:commentRss><description>&lt;h4&gt;I have a somewhat large program, and wanted to see if this complier message should cause any concern.&amp;nbsp; The program compiled without error, and most specs on RAM and INST RAM seem comfortably under limits. But I do see 128% listed under INST Cycles.&amp;nbsp; I am, however, running 4015 at 32 bit.&amp;nbsp; The program downloaded fine and appears functional.&amp;nbsp; Thanks!&lt;/h4&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h4&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/8080.Screenshot-2026_2D00_04_2D00_03-130507.png" /&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://ez.analog.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/396/6518.Screenshot-2026_2D00_04_2D00_03-130736.png" /&gt;&lt;/h4&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Unconventional application of the ADAU1452 audio processor</title><link>https://ez.analog.com/thread/603212?ContentTypeID=0</link><pubDate>Tue, 31 Mar 2026 05:01:29 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:57a10121-5b52-46fa-84ee-173201f4bccc</guid><dc:creator>asvlab</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/603212?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603212/unconventional-application-of-the-adau1452-audio-processor/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I used an audio processor in a non-standard way for a metal detector. I want to be able to select a project (program) that will be loaded into the ADAU1452 from EEPROM by pressing buttons connected to MP6 and MP7. Please advise on how to implement this.&lt;br /&gt;&lt;a href="https://youtu.be/mwJmQp8pjsM?si=YFLinVRwttGDSajR"&gt;youtu.be/mwJmQp8pjsM&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Creating a New Project from an Existing One using SAVE AS</title><link>https://ez.analog.com/thread/603679?ContentTypeID=0</link><pubDate>Mon, 30 Mar 2026 16:59:02 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:230fe9ce-de9c-4261-91fc-efb9cd06c8bc</guid><dc:creator>bklein</dc:creator><slash:comments>6</slash:comments><comments>https://ez.analog.com/thread/603679?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603679/creating-a-new-project-from-an-existing-one-using-save-as/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have an existing project in its own dedicated folder.&lt;/p&gt;
&lt;p&gt;I want to change some of the configuration and save as a new project to a new folder dedicated for it.&lt;/p&gt;
&lt;p&gt;When I do a save as to the new location it only transfers the dspproj file and the Settings folder.&amp;nbsp; It will refer to the original folder for a majority of things and I don&amp;#39;t want that as I may want to delete or change the stuff in the original folder.&amp;nbsp; If I do, the new project is forever corrupted (targeting files I deleted for example) and I have to start a NEW project and work from my memory of how things were set...&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What&amp;#39;s the trick?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Barry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SigmaStudio move to 192KHz from 48KHz</title><link>https://ez.analog.com/thread/603630?ContentTypeID=0</link><pubDate>Fri, 27 Mar 2026 05:08:53 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:c90ce874-a3b5-4eb3-9cbd-ba8ed95477c0</guid><dc:creator>bklein</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/603630?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603630/sigmastudio-move-to-192khz-from-48khz/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;ve been asked to reconfigure our dev board to 192KHz from 48KHz.&amp;nbsp; So I decided to start with the eval board first.&lt;/p&gt;
&lt;p&gt;I asked AI for some help with this but it gave most of the registers different names and just added to my confusion.&amp;nbsp; In SigmaStudio the PGA/ADC tab in Hardware Configuration has a Sample Rate section for ADC0/1 and ADC2/3 for 192KHz or 96 KHz.&amp;nbsp; Also in the Output/Serial Port tab there is a Serial Port FS set to 48KHz or most any other desired rate.&amp;nbsp; I&amp;#39;m left confused why 48KHz isn&amp;#39;t an option in the PGA/ADC tab but is in the Serial Port FS tab, and why there are two areas to set...&amp;nbsp; AI didn&amp;#39;t cover using these; instead it ask for bit/byte setting with the Read/Write tab app.&lt;/p&gt;
&lt;p&gt;Barry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Sigmastudio for Android devices</title><link>https://ez.analog.com/thread/603496?ContentTypeID=0</link><pubDate>Thu, 19 Mar 2026 13:30:15 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:71850e98-afdf-4424-add2-81a418b798f6</guid><dc:creator>Kuba-s</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/603496?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603496/sigmastudio-for-android-devices/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I apologize for asking this question here. I just don&amp;#39;t know where to look.&lt;/p&gt;
&lt;p&gt;Is there a programming environment similar to SigmaStudio where you can build an audio processing block and then run it on an Android device?&lt;/p&gt;
&lt;p&gt;I know there&amp;#39;s something called Android Studio and that you can write arbitrary code in C++. However, I&amp;#39;m looking for a graphical frontend that will free me from writing code.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>multiple units in the same circuit</title><link>https://ez.analog.com/thread/603391?ContentTypeID=0</link><pubDate>Sat, 14 Mar 2026 01:17:53 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:fb68418d-e69e-4ef0-ac7f-e0888357074d</guid><dc:creator>stagekraft</dc:creator><slash:comments>6</slash:comments><comments>https://ez.analog.com/thread/603391?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603391/multiple-units-in-the-same-circuit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hey Folks,&lt;/p&gt;
&lt;p&gt;this may some crazy, but is there any reason I could not use multiple 1701&amp;#39;s in the same project?&lt;/p&gt;
&lt;p&gt;I picked up a handful of the little &amp;quot;tinysine tsa1700&amp;quot; project boards, I&amp;#39;m wanting to make a crossover with multiple time align outputs.&lt;/p&gt;
&lt;p&gt;first unit handles a two-way crossover plus a sub out (with a delayed out)..&lt;/p&gt;
&lt;p&gt;second takes the &amp;quot;hi&amp;quot; output and gives me four different delay outs..&lt;/p&gt;
&lt;p&gt;third takes the &amp;quot;low&amp;quot; output and gives me four different delay outs..&lt;/p&gt;
&lt;p&gt;Or something along those lines..&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t see a way to combine all three into one sigmastudio project, so I&amp;#39;ll make different projects, but is there any concern feeding the output of one card straight to the input of another?&lt;/p&gt;
&lt;p&gt;JohnR&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Active Noise Cancelling</title><link>https://ez.analog.com/thread/603361?ContentTypeID=0</link><pubDate>Thu, 12 Mar 2026 15:05:07 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:809c4524-4bec-40ac-8dad-f636b1a87950</guid><dc:creator>Nicolas1312</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603361?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603361/active-noise-cancelling/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am trying to build a ANC System for HVAC Installations with the ADAU 1467.&lt;/p&gt;
&lt;p&gt;I rebuilt the secondary path using the FXLMS but somehow the System is not stable.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried to implement a feedforward system for better stabilization.&lt;/p&gt;
&lt;p&gt;Does anyone know where the problem could be?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/396/0310.260311_5F00_BAT-Versuch-Woche-4.dspproj"&gt;ez.analog.com/.../0310.260311_5F00_BAT-Versuch-Woche-4.dspproj&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SPDIF TX configuration and timing problems between chained devices</title><link>https://ez.analog.com/thread/603321?ContentTypeID=0</link><pubDate>Wed, 11 Mar 2026 08:11:27 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:59bdd5be-66c4-4185-a076-0d24e731d1d0</guid><dc:creator>MaxDelius</dc:creator><slash:comments>8</slash:comments><comments>https://ez.analog.com/thread/603321?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603321/spdif-tx-configuration-and-timing-problems-between-chained-devices/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Team,&lt;br /&gt;&lt;br /&gt;I have a custom made DSP board for a loudspeaker based on the ADAU1466 and currently having a problem with my S/PDIF signal chain.&lt;br /&gt;I run an ADC (@96khz) on SIDN1 through a ASRC2 into the DSP core (running @ 48khz) into a DAC on SDOUT0 (@96khz).&lt;br /&gt;Additionally I route a SPDIF signal into ASRC3 into the core as alternative to the analog input. The switching between the signals is handled in the DSP code in a routing matrix.&lt;br /&gt;This works fine for the first loudspeaker at any sample rate up to 192kHz. But I am struggling with the SPDIF TX signal in the second (and subsequent added speakers in the chain). &lt;br /&gt;&lt;br /&gt;There is two scenarios I tried, which both work with limitations.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;  1) Routing the SPDIF TX to come from the DSP (F1C0 set to 0x0001):&lt;/strong&gt; I have not problems receiving a signal (up to 192khz) on this speaker. In the DSP flow I take the signal from the ASRC3 inputs and split it to go both through the DSP processing (and then to the DAC and Amp) and directly to the spdif outputs (at DSP core rate 48khz) in the DSP code. This means the following speakers get a signal at 48kHz, which is fine for me. &lt;br /&gt;This works BUT seems to create a timing offset problem between the two (and potentially subsequent) speakers in the chain. If I listen to music I can clearly hear a phase shift, which sounds like the first speaker is always louder. The speaker is not really louder, I verified that by measuring the amplitude on both, but there seems to be a comb filtering effect due to the processing delay. &lt;br /&gt;If I send an SPDIF signal on my scope, route it into the speaker and back out, back to the DScope input, I measure a 252ppm difference, but I assume this just how much the reference clocks are apart of each other, right?  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2)Routing the SPDIF TX to come from the SPDIF RX (F1C0 set to 0x0002): &lt;/strong&gt;This works too, BUT the signal integrity seems to degrade the more speakers are added. I can chain 3 speakers at 48khz and 2 speaker at 96 kHz and only 1 speaker at 192khz.  After that the speakers have dropouts and at some point i get no locking at all.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; What I want to understand:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In scenario 1:&lt;/strong&gt; Where is this group delay between the two loudspeakers coming from? I assume the processing delay of the signal routed directly to the outputs and the delay of the signal going through the processing (filters, levels etc) is different. But shouldn&amp;rsquo;t this be compensated in each speaker since all the signals have to go through the processing at some point?  Can I compensate for this by delaying the signal somewhere?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; In scenario 2&lt;/strong&gt;, how does the routing work? Is there any processing or is this simply a hardware switch routing the signal directly through the DSP without doing anything? Is the signal conditioned at the SPDIF output in some way?    &amp;nbsp;&lt;br /&gt;&lt;br /&gt;And one more question to the hardware RX input of the pdif. The input accepts both TTL signals and bipolar signals according to the datasheet. So a signal coming from a transceiver between 0V and 3.3V is no problem, right? Or does this signal also need to be AC coupled? Is there a setting for this or does the pin detect this automatically?  &lt;br /&gt;&lt;br /&gt;I also attached a part of the schematic of in- and output. Everything works well when using the ASRC (exept of the delay), but maybe there is something that I am missing that builds up when chaining the devices?&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:471px;max-width:885px;" height="471" src="https://ez.analog.com/resized-image/__size/1770x942/__key/communityserver-discussions-components-files/396/Bildschirmfoto-2026_2D00_03_2D00_11-um-09.06.35.png" width="885" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Hope somebody can help with this, looking forward to your answers.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Max&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Request for Review of ADAU1451 DSP Audio Architecture</title><link>https://ez.analog.com/thread/603293?ContentTypeID=0</link><pubDate>Tue, 10 Mar 2026 10:59:45 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:f1304681-4806-4420-beb8-ea8a27ed439c</guid><dc:creator>PhongLT2</dc:creator><slash:comments>3</slash:comments><comments>https://ez.analog.com/thread/603293?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603293/request-for-review-of-adau1451-dsp-audio-architecture/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p class="isSelectedEnd"&gt;&lt;span&gt;Dear Analog Devices Support Team,&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;I would like to ask for your support in reviewing the audio architecture of our system using the ADAU1451 DSP.&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;System overview&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;Host processor: Rockchip CM3588&lt;/span&gt;&lt;br /&gt;&lt;span&gt;DSP: ADAU1451&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;Power amplifiers&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;4 &amp;times; TAS2780&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;1 &amp;times; TAS6421-Q1 (TAS6421QDKQRQ1)&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;Audio interface&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;The I2S output from the Rockchip CM3588 (SDO, LRCK, SCLK) is connected to the ADAU1451 I2S input:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;SDO &amp;rarr; SDATA_IN&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;LRCK &amp;rarr; LRCLK_IN&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;SCLK &amp;rarr; BCLK_IN&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;The I2S outputs of the ADAU1451 are connected to the power amplifiers as follows:&lt;/span&gt;&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;OUT3&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &amp;rarr; TAS6421-Q1&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;OUT2&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &amp;rarr; 1 &amp;times; TAS2780&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;OUT1&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &amp;rarr; 1 &amp;times; TAS2780&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="isSelectedEnd"&gt;&lt;strong&gt;&lt;span&gt;OUT0&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &amp;rarr; 2 &amp;times; TAS2780&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;Could you please help review whether this I2S configuration and routing are appropriate for the ADAU1451?&lt;/span&gt;&lt;br /&gt;&lt;span&gt;If there are any recommended configurations or potential issues, we would greatly appreciate your advice.&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;The schematic diagram is attached.&lt;br /&gt;Could you please help review it and provide your comments?&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;Thank you very much for your support.&lt;/span&gt;&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;&lt;span&gt;&lt;a href="https://ez.analog.com/cfs-file/__key/communityserver-discussions-components-files/396/Schematic-Connector-Board-10032026.pdf"&gt;ez.analog.com/.../Schematic-Connector-Board-10032026.pdf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Phong&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Where is dither?</title><link>https://ez.analog.com/thread/603242?ContentTypeID=0</link><pubDate>Mon, 09 Mar 2026 02:31:35 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:2dc5f50a-253a-46bc-b1fc-34b0d5d9dd33</guid><dc:creator>SoundConsulting</dc:creator><slash:comments>2</slash:comments><comments>https://ez.analog.com/thread/603242?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603242/where-is-dither/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The Data Sheet section on Hardware Accelerators says &amp;quot;The core includes accelerators like division, square root, barrel shifters, Base 2 logarithm, Base 2 exponential, slew, and a pseudorandom number generator.&amp;quot; ... &amp;quot;The pseudorandom number generator can efficiently produce white noise, pink noise, and dither.&amp;quot;&lt;/p&gt;
&lt;p&gt;Looking around, I see white noise and pink noise generators, but there is nothing that I can find for dither.&lt;/p&gt;
&lt;p&gt;I seem to recall a thread here mentioning that dither is not implemented. If that&amp;#39;s the case, are there plans from Analog Devices to add support for dither as hinted in the data sheet?&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Boot ADAU1452 from ESP32 without EEPROM (RAM loader via I2C)</title><link>https://ez.analog.com/thread/603238?ContentTypeID=0</link><pubDate>Sun, 08 Mar 2026 22:11:36 GMT</pubDate><guid isPermaLink="false">a884d118-f55f-49de-87eb-b9dbaf99b3e3:45067917-055d-43d7-9b02-30fd949173fd</guid><dc:creator>AndrzejGorzynski</dc:creator><slash:comments>1</slash:comments><comments>https://ez.analog.com/thread/603238?ContentTypeID=0</comments><wfw:commentRss>https://ez.analog.com/dsp/sigmadsp/f/q-a/603238/boot-adau1452-from-esp32-without-eeprom-ram-loader-via-i2c/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p data-start="324" data-end="330"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Cześć,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="332" data-end="472"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;udostępnić rozwiązanie rozwiązania &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="377" data-end="471"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;uruchamiania konfiguracji ADAU1452 SigmaDSP bezpośrednio z konfiguracji ESP32 za pośrednictwem interfejsu I&amp;sup2;C bez użycia pamięci Selfboot EEPROM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="474" data-end="699"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;W moim przypadku pamięć EEPROM na płycie ADAU1452 jest bezużyteczna z powodu dostępnego PCB, przez koprocesor DSP, kt&amp;oacute;ry nie może się już automatycznie udostępniać. rozpocząć eksperyment z ładowaniem oprogramowania układowego SigmaStudio z wyjściem kontrolera.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="701" data-end="876"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Po kilku pr&amp;oacute;bach udało się stworzyć &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="747" data-end="789"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;moduł ładujący pamięć RAM przy użyciu modułu ESP32 WROOM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt; , kt&amp;oacute;ry ładuje oprogramowanie sprzętowe SigmaStudio bezpośrednio do pamięci ADAU1452 podczas uruchamiania.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="878" data-end="921"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Ładowarka następująca po zakończeniu:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;
&lt;div class="pt-3"&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;
&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Uruchomienie ESP32 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Komunikacja I&amp;sup2;C z ADAU1452 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Zatrzymanie rdzenia DSP &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Załadowanie pamięci PROGRAM &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Załadowanie pamięci PARAM &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Załadowanie pamięci DM &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Konfiguracja adresu napędowego &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Uruchomienie rdzenia DSP &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&amp;darr; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Rozpoczęcie przetwarzania dźwięku&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-start="1122" data-end="1182"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Oprogramowanie sprzętowe DSP eksportowane jest z &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1156" data-end="1175"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;SigmaStudio 4.7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt; przy użyciu:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;
&lt;div class="pt-3"&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;
&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Eksportuj pliki systemowe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-start="1213" data-end="1309"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Zastosowanie z technicznego powodu było &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1249" data-end="1278"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;prawidłowe adresowanie pamięci&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt; podczas zapisu oprogramowania sprzętowego przez I&amp;sup2;C:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul data-start="1311" data-end="1470"&gt;
&lt;li data-section-id="dzwart" data-start="1311" data-end="1352"&gt;
&lt;p data-start="1313" data-end="1352"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;przestrzeń rejestr&amp;oacute;w używa &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1333" data-end="1352"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;adresowania bajtowego&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="my8zzp" data-start="1353" data-end="1397"&gt;
&lt;p data-start="1355" data-end="1397"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Pamięć DSP wykorzystuje &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1371" data-end="1397"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;32-bitowe adresowanie sł&amp;oacute;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="m4e39x" data-start="1398" data-end="1470"&gt;
&lt;p data-start="1400" data-end="1470"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Pamięć PROGRAMU musi być zapisywana &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1431" data-end="1470"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;po 4 bajty na raz z wydarzeniami&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1472" data-end="1610"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Jeśli nie jest to bezpieczne, DSP potwierdza zapisy na I&amp;sup2;C, ale pamięć PROGRAMU jest niezabezpieczona, co skutkuje milczeniem DSP.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="1612" data-end="1750"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Po wdrożeniu prawidłowej logiki adresowania i czasu zapisu, ESP32 może teraz &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong data-start="1696" data-end="1749"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;niezawodnie uruchomić ADAU1452 z pamięci RAM przy każdym uruchomieniu&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="1752" data-end="1824"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Pełny projekt (oprogramowanie układu ESP32 + dokumentacja) jest dostępny tutaj:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="1826" data-end="1844"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Repozytorium GitHub:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;
&lt;div class="pt-3"&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;&lt;a href="https://github.com/mzulus/ESP32_ADAU1452_RAM_Loader"&gt;github.com/.../ESP32_ADAU1452_RAM_Loader&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-start="1883" data-end="1897"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Użyty sprzęt:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul data-start="1899" data-end="1942"&gt;
&lt;li data-section-id="1ciirdz" data-start="1899" data-end="1912"&gt;
&lt;p data-start="1901" data-end="1912"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;ESP32 WROOM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="6kly82" data-start="1913" data-end="1942"&gt;
&lt;p data-start="1915" data-end="1942"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Płyta DSP ADAU1452 z przetwornikiem cyfrowo-analogowym&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1944" data-end="1955"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Połączenie:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="relative w-full mt-4 mb-1"&gt;
&lt;div class=""&gt;
&lt;div class="relative"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="h-full min-h-0 min-w-0"&gt;
&lt;div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;div class="pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1"&gt;&lt;/div&gt;
&lt;div class="pt-3"&gt;
&lt;div class="relative z-0 flex max-w-full"&gt;
&lt;div id="code-block-viewer" dir="ltr"&gt;
&lt;div class="cm-scroller"&gt;
&lt;div class="cm-content q9tKkq_readonly"&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;ESP32 GPIO21 &amp;rarr; SDA &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;ESP32 GPIO22 &amp;rarr; SCL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=""&gt;
&lt;div class=""&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-start="2004" data-end="2037"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;To ewentualnie może być uzasadnione, gdy:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul data-start="2039" data-end="2139"&gt;
&lt;li data-section-id="fhizfh" data-start="2039" data-end="2058"&gt;
&lt;p data-start="2041" data-end="2058"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Pamięć EEPROM jest uszkodzona&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="smsfnd" data-start="2059" data-end="2097"&gt;
&lt;p data-start="2061" data-end="2097"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;wymagane jest ładowanie oprogramowania sprzętowego&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-section-id="ting28" data-start="2098" data-end="2139"&gt;
&lt;p data-start="2100" data-end="2139"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Dostępność jest programowalnym kontrolerem DSP&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="2141" data-end="2262"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Liczne problemy na tym forum pomogły mi zrozumieć architekturę ADAU1452, dlatego też zostały poniesione konsekwencje tego zdarzenia.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-start="2264" data-end="2296"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Pozdrawiam &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br data-start="2276" data-end="2279" /&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;&lt;span style="vertical-align:inherit;" dir="auto"&gt;Andrzej G&amp;oacute;rzyński &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>