AnsweredAssumed Answered

Delay SPI Slave Port Parameter Update ADAU1452

Question asked by EricSa on May 3, 2017
Latest reply on May 16, 2017 by EricSa

Hello EngineerZone,


i searched for a similar topic but i can't find one that is equivalent to my problem, so i add a new question.   

At the moment i used the SPI port from my mikrocontroller (STM32F4...) to control a "Single Volume Block" over the

SPI slave port from the ADAU1452. I use "Block Writes" and this works fine. 

My problem is, that the audio codec AD1938 delays the incomming signal by approx. 600us, because of its group delay. 

So the moment when i change the volume over the SPI port is to early. 


I solve this problem at the moment with a 600us delayed SPI signal from my mikrocontroller but i want to relieve my mikrocontroller a little bit. 


So my question is:

Is there a way to delay these "parameter updates" or "SPI signals" in the ADAU1452. 

Something like an "Logic Delay Block" or something else. 

So that i can write the new value immediatly over SPI in a block and only after 600us this value will be updated.


Thanks in advance and kind regards,