Other Parts Discussed in Thread: TLV320AIC3204
- 2 TLV320ADC5140 in digital PDM mode, for 16-channels
- 1 TLV320ADC5140 in analog mode, for 4 channels
- 3 TLV320AIC3204, for another 6 channels
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.
Hi Caleb,
The largest MCLK/BLCK frequency this selection of ADC's and Codecs can input is 24.576MHz.This is limitation #1 for your use case.
That being said, theoretically there is no issue daisy-chaining these devices on a singular TDM bus for 26 channels. As long as you offset correctly between devices this should work fine.
At 24 bits * 26channels * 32kHz fs. At minimum your BCLK must be at least 19.968MHz. However, ADC5140 has supported BCLK/FSYNC ratios for various sampling frequencies shown below. At 32kHz sampling, the max source clock frequency supported is 16.384MHz; limitation #2.

As a solution I suggest providing a 24.576MHz source clock and sampling at 24kHz or 48kHz to reduce the likelihood of clock issues.
24 bits also appears to be the largest word length supported for this many channels without exceeding 24.576MHz source clock.
Regards,
Hi Caleb,
Not entirely. However if you're using a non-standard source clock frequency, you will need to use the PLL in at least AIC3204 to generate the internal dsp clocks and lower jitter ASI clocks, I can double check for ADC5140. What is your MCLK/BCLK frequency?
Regards,