ADAU1451 EQ ADDRESS
Hi,
I have a problem when load the EQ parameters on ADAU1451.
I build a 28 band EQ. T
The first parameter address is: 0x002B //DM0
The second parameter address is: 0x600E//DM1
The third parameter address is: 0x0030
The fourth parameter address is: 0x6013
Interleaving addresses.....and goes on, until 28 EQ.
When i load parameters into addresses 0x002B, 0x0030, ....,0x0071 there is no problem. At DM0.
But when i try to load into 0x600E, ,0x6013,..., 0x604A is a problem, the audio begins click and distortion comes.At DM1.
The parameters are the same and load in direct write during inicialization, i don´t know why. Am I missing any thing?
Audio Signal Processors
adau1451
SigmaDSP Audio Processors
Hello,
I assume you are using the safeload function?
What version of the compiler are you using?
Can you attach the compiler output report so we can see all the usage?
Dave T
During inicialization i mute DAC and do a direct write, then i unmute DAC. When the parameters are changed after inicialization, i use safeload registers for every block that is possible.
The sigma studio version is 3.14.
Hello,
Can you attach your project so we can try to replicate this.
I also need to know what sampling rate you are running the hardware on? Not just the SigmaStudio setting. What is the MCLK frequency?
Thanks,
Dave T
Crystal 12.288MHz
MCLK = Base_Fsx2(24.576Mhz for 48kHz)
Start Pulse = Base_Fsx2(96kHz for base sample rate)
Serial input port SDATA_IN0 -> Sample Rate = Fsx2
Serial output port SDATA_OUT0,1,2,3 -> Sample Rate = Fsx2
How can i send the project only to you?
For now the problem was solved.
I just drag and drop the 28 EQ blocks, the address are all inside DM0.
Only when use grow algorithm the DM1 problem shows up...
Please log in to reply.



