ΣSigmaStudio Ask AI Русский Log in

ADAU1467 CLK Gen1 Bug?

SigmaDSP & SigmaStudio Jarrr Feb 14, 2025 00:00 2 replies Original on forum ↗
Subscribe
Jarrr Question
Feb 14, 2025 00:00

Hi.

I have found a bug. I need to know if you got the same result.

Simple project: tone generator connected to the output.

Output is clocked from Gen 2.

Gen 1 not used.

If I change gen 1 (which is not used) "M" value output frequency changes as well.

Why Gen 1 got influence on the program flow?

bug.dspproj

Audio Signal Processors

sigma studio

software

sigmaStudio 4.7

adau1467

bug

clock

SigmaDSP Audio Processors

sigmastudio4.7

Show More

pastedimage1739542568184v3.jpeg
pastedimage1739542568184v3.jpeg
pastedimage1739542568114v2.jpeg
pastedimage1739542568114v2.jpeg
pastedimage1739542568045v1.jpeg
pastedimage1739542568045v1.jpeg
Harishgowtham Reply
Feb 14, 2025 00:00

Hello Jarrr,

It's not a bug. This is because your start pulse setting is still set for CG1's x 1 output, the start pulse register sets the DSP sample rate.

The CG1 outputs a 48KHz clock (because you set it as N/M=1/6), and then you set the start pulse as from CG1's x 1 output. which sets the DSP sample rate as 48KHz. So, now if you change the CG1 values, it will affect the core sample rate, which will affect the processing and the outputs.

I also noticed that you changed your serial output port 0 rate from CG2.

So the serial output port runs at 96KHz (CG2 is set for 96KHz, N/M=1/3). Now the serial port is picking up the same sample twice from the memory. You can see the mismatch here.

The core, serial port, software sample rate, converter rates everything should be synchronous in your system. Otherwise you will be either repeating or missing samples.

Have a look at this thread, it explains sigmaDSP sample rates.

Feel free to reach out if you need any further clarifications.

Regards,

Harish

pastedimage1739589499587v1.png
pastedimage1739589499587v1.png
pastedimage1739590325560v4.png
pastedimage1739590325560v4.png
Jarrr Reply
Feb 17, 2025 00:00

Thanks a lot Harish! I have not noticed that start pulse is also clocked from CG1. I thought it is independent generator. Now it is clear.