Is it possible to control volume in ADAU1452 over I2C bus? I plan to have Arduino to control display, read encoder and IR and just send volume value to ADAU1452.
Yes, this is a very common application for a SigmaDSP processor.
The ADAU1452 contains "Safeload" functionality and slewed volume controls, which will enable you to load in new volume values and update filters without causing any clicks or pops in the audio. Please refer to Page 75 of the ADAU145x datasheet for information on using the safeload functionality (you don't necessarily need to use safeload for volume control, but definitely for filters).
Also, we are working on a detailed guide on how to program SigmaDSPs with external microcontrollers, which will be available in the next few weeks. It will include Arduino-compatible example code.
Hi Joshua! That's really great idea. Already made project with Stm32f401 (need bigger RAM and Flash memory, than arduino) in Arduino IDE and Adau1701 (with SigmaDSP library on github). Now I plan to continue with Adau1452, but have not enough info about Arduino+Adau1452 for quick start.
Where the info about that guide will be announced?
Hello! I join the question of a colleague, when is the announcement of the sample code with software control adau1452 via MCU planned ?
Thanks for checking in. We're actively working on this sample code. Before we publish it, we want to ensure that it is compatible with all SigmaDSP architectures and would be easily portable between various microprocessors.
I don't know of an exact timeline right now since I don't quite have the same kind of debug equipment working from home as I do in the office, but rest assured that this is a high priority. When it is online I will make another reply here.
Wonderful. Look forward for the reply!