Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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.

Question about Tlv320AIC12

Other Parts Discussed in Thread: TLV320AIC12, TLV320AIC3106, TLV320AIC3104, TLV320AIC20

Hi all

I am going to use the TLV320AIC12 for reading 3 analog input which come from 3microphone.
I want to read each channel periodically and whit specific sampling rate.
According to datasheets we can use 3 TLV320AIC12 in a bus for getting signals from 3 microphones, but there is some problem! I want to get samples on each microphone in the same time, I mean the synchronous sampling. There is no detail in datasheet about this.
How can I do this?
thank you.
--------------

  • Hello Mehdi,

    The SMARTDM is a serial communication interface bus; sampling is performed by the internal converters and then its data is passed to the bus.

    We also have other cost effective stereo solutions with more features that you might be interested in:

    The TLV320AIC3106 supports TDM gluelessly; up to 4 different I2C addresses can be assigned for 8 audio channels:

    http://focus.ti.com/docs/prod/folders/print/tlv320aic3106.html

    The TLV320AIC3104 supports TDM; an I2C MUX can be used to select the codec:

    http://focus.ti.com/docs/prod/folders/print/tlv320aic3104.html

    Regards,

    J-

  • Hello J-Arbona

    Thanks for your attention and guidance.

    You are right, but when each codecs (AIC12) in the bus start the sampling operation? For example we assume we have 3 AIC12 on the bus where one of them is master, I need to have same sampling period for all AIC12, also the same sampling time for each AIC12. But I have no idea how 3 AIC12 can do this without any SYNC signal or synchronous start time! :(

    So, the TLV320AIC3106 and TLV320AIC3104 are very good codecs but I decided to use TLV320AIC20 for some reasons:

    1. 16 bit ADC operation (I need a 16-Bit ADC for my project)

    2. Two sample and hold (stereo operation)

    3. TQFP package

    4. Bus connection

    5. Microphone input and bias ,...

    Best Regards

    -Mehdi