I'm going to use adau1772 and MCU to do voice processing.
Connect the analog microphone to adau1772 and send the ADC output to MCU to try to remove noise.
Then I want to input it back into the adau1772 DAC and output it to the speaker.
How do I connect to MCU to use this method? Is it possible to use I2S?
If you have a reference circuit, please help me.
Have a look at the evaluation board schematic and user guide. In the user guide there is a short discussion about using the I2S ports. It is a pretty standard way to use I2S. You have to use I2S since there is no way to get audio in and out of the part any other way. I2C and SPI will only control the registers and some of the DSP object parameters.
What is easy with this part is that there is an ASRC on the serial ports. This means that you only have to send it BCLK and LRCLK and of course Data, No Master Clock synchronization is required. The 1772 can operate on its own MCLK.
The other detail is that the serial port only has one set of BCLK and LRCLK pins. So both the serial input and output data is using the same clock. In this case you will be coming and going to the same part so it should not be a problem. I suggest you operate the 1772 serial port as a clock slave and let the ASRC do its work.
Here is the user guide:
Thank you for your response.
Let me ask you one more question.
Is there any problem when you use the moving average filter (white noise) to remove the microphone input noise in adau1761?