Other Parts Discussed in Thread: TLV320AIC3206, , TMS320C5535, TAA3040, PCM6260-Q1, PCM6360-Q1, PCM3168A
Tool/software:
Hi, I am designing an intercom system that will have various functions performed in a DSP chip. There are 6 microphone channels and I have selected the TAC5112. I was evaluating the TLV320AIC3206 but realized it wont work for my application because I require all microphone channels to be digitized separately before data for each microphone is input to the DSP via I2S or TDM stream. However, after looking at the block diagram I noticed that all inputs on C3206 are mixed and afterward input to the ADC. This won't work for my purposes because each microphone needs to be digitally manipulated via the DSP. This can't occur with the C3206 because the data stream is a mix of all 6 inputs and therefore no way to process each microphone separately. I am looking at the TAC5112 as a solution. For this design obviously I will need 3. I read the TAC5112 can share audio and I2C busses with up to devices.
My reason for this post is I want to know if this would be the best approach or are there other codecs more suited for this purpose. I'd love to use a single codec like the TMS320AIC3206 but being to process before mixing is a non starter. If using 3 separate C5112's mixing will be done via DSP program after each microphone channel has been processed. The DSP I intend to use is the TMS320C5535 because of it's low power and because filtering, channel gain etc. will not require the precision and complexity of a floating point processor.
Please advise if you think I have selected the correct codec for this application or perhaps there a better TI codecs I am not aware of.
Thank your for your advice.
Jerry