This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Two TLV320AIC3204 Audio CODECs on C5505 eZdsp

Other Parts Discussed in Thread: TLV320AIC3204

Hi,


I need multiple audio sources and multiple outputs, so I am thinking of using the expansion slot of the C5505 eZdsp USB stick to interface another TLV320AIC3204 codec.

I will use the DSP's I2S2 interface (pins 19, 21, 23 & 25 on the expansion header) to map the I2S pins of the 2nd AIC3204 codec, but how will I handle the I2C communication b/w the DSP and the 2nd codec ?

Won't I end up with two devices (TLV320AIC3204 codecs) having the same slave address ?

If YES, please help me out in achieving a control interface between the DSP and the 2nd TLV320AIC3204 codec...


Thank you,
Bhargav

  • Hi Bhargav,

    You might like to study the Audio Board for eZdsps - maybe check to see if Spectrum Digital can sell you one. http://support.spectrumdigital.com/boards/assy515102/revb/

    However, TLV320AIC3204, AIC3100, and AIC3111 all respond to the same I2C address and this should be avoided.

    See how we worked around this problem on the C5517 EVM - it has 2 of the same CODECs, but the I2C is muxed to one CODEC at a time (with optional support to write to both codecs simultaneously through diodes).

  • Hi Mark,

    That is really useful information.
    However, In the past week I've been researching the possibility of using SPI as the control interface for the second codec that I'm about to add.

    Would you recommend of this approach ? If yes, I'm a little nervous about getting the communication between the DSP and codec right. Could you guide me through to some examples of simple SPI communication between similar processors ?

    Thank you
    Bhargav