For question or comments about CN0296, please respond below.
How can I program the CN0296 with SigmaStudio?
Thank you for your interest in the application.
The CN0296 software has a code generated from SigmaStudio designed for an eight-channel soundbar application with algorithms such as the spatializer, superbass and loudness. The functions in Sigmastudio are also made available in the CN0296 software where you have the flexibility to configure several functions such as sound effects, volume, treble, bass, etc. You can refer to the CN0296 userguide for the details of each function available.
If you want to customize further using the CN0296 hardware, the SigmaStudio software can be used configure ADAU1761. You can use the ADUSB2EBZ Evaluation Board to interface between your PCs USB port and the CN0296 evaluation board's data input pins (connector P14) in order for you to program ADAU1761 to suit your application (AN-1006:Using the EVAL-ADUSB2EBZ provides more information on how to do this). The code from Sigmastudio can be loaded to the CN0296 hardware through the Advanced Configuration Tab of the CN0296 software.
Hope this helps.
thanks for your very helpful hints! I will order the ADUSB2EBZ Evaluation Board. Do you know whether the configuration of CN296 software is available as SigmaStudio project?
Please find the attached SigmStudio project file as per request. Note, we gladly give out the source code of the software to expedite the user's development time but we've not setup to support any modification to the code.
thanks again for your helpful hints! Meanwhile, I received the ADUSB2EBZ Evaluation Board and I program the CN0296 with SigmaStudio (very easy, very cool ) I would like to use the board in a simple control application (no audio). I measured the FRF from line-in to line-out with an analyzer running a simple feedthrough model on the CN0296 @96 kHz sampling frequency. The phase is very linear and the group delay is about 0.35 ms (compare data sheet ADAU1796). For the control application the phase must not be linear, but it has to be very small. A group delay of < 0.1 ms would be nice. Is there a possibility to switch of or to bypass the ADC decimation and DAC interpolation filter of the ADAU1796?
The group delay of about 0.35 ms unfortunately cannot be improved. The only register setting that would potentially improve the group delay is the ADC/DAC oversampling, but the default is already at the high rate of 128x, so there's no room for improvement.
Here's a scope shot confirming your findings:
If you need a very low latency ADC, the ADAU1772 might be a good solution. You could use the ADAU1772 as the ADC and feed the resulting I2S signals to the ADAU1761 for processing.
thanks for your hint of ADAU1772! I didn't know this SigmaDSP. It is not listed on http://www.analog.com/en/processors-dsp/sigmadsp/products/index.html . I will try it out.
Actually the ADAU1772 is not a SigmaDSP. It is a codec that has some basic filter and gain processing capability. You can check in SIgmaStudio to see its limited algorithm library. It will allow you to do some very basic processing on the signals captured by its ADCs.
Retrieving data ...