Using a uC with the ADAU1701
Hello, I have read through thread 2844 regarding communication between a uC and the ADAU1701. Is it going to take countless hours to use the EEPROM on a uC to boot the DSP? Is real-time communication between the two going to be difficult as well? Also, is there a recommended (low-cost/low-functionality) uC that would be relatively easy to setup with the ADAU1701?
Thanks!
- Chris
Audio Signal Processors
SigmaDSP Audio Processors
adau1701
As you've read in the other threads discussing integration of a microcontroller with the SigmaDSP, SigmaStudio provides a lot of the files that you'll need to get started with your uC development. Your choice of uC will depend on how much you want the device to do in your system. If you just need it to boot the SigmaDSP, then you can probably get by with a pretty simple device with enough memory to hold your program, parameter, and registers settings (either on-board or in an external EEPROM). Many uCs include an on board hardware I2C or SPI port. These hardware blocks make communicating to the SigmaDSP through these ports very easy; it's pretty straightforward to write data out of the uC without having to build your own control port in software.
Jerad, thanks for the quick response!
I remember mention of a tutorial in the works back in 2009 regarding booting from a uC. Was this tutorial ever created? If not, could you please list the exact steps required in order to boot from a uC, possibly with a an example? I am pretty confident in my ability to get something to work, but I would like minimize development time and avoid reinventing the wheel, especially when I've got the ear of the people who made the DSP and clearly know what they are doing :-)
- Chris
No, there isn't a specific tutorial available for microcontroller development, but the information available in the SigmaStudio help file and here on this forum should be enough to get your dev started. Another good resource is to use SigmaStudio's Capture Window. This shows you everything that SigmaStudio writes to and reads from the target hardware. In this way, it's really just acting like a uC would in a system, so you could do worse than to copy the communications that SigmaStudio is performing when you download your project to the hardware. Doing that, you'll still want to make sure to check the datasheet for the IC you're using to ensure that your sequence and timing match the recommendations included in there.
This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.
Thank you,
EZ Admin
Please log in to reply.