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.

PCM9211: How to sync ADC output I2S clocks with either SPDIF input->I2S output, or I2S input ?

Other Parts Discussed in Thread: PCM9211

Hi folks,
I've just started new product design, planning to use PCM9211 with TAS575x;
I'm studying the PCM9211 datasheet while waiting for the 9211 evalboard to arrive, trying to figure out how to get it to do what i need -

Here's the scenario:
I've got 2 inputs that need to be routed to 2 separate I2S outputs , active simultaneously - they need to be synchronized (LRclk, Bclk) so i can feed them both into a single, dual-channel I2S input on my MCU, which will act as a mixer (with other audio manipulations) .
The I2S output from the MCU gets fed to the TAS575x AND the aux input on the PCM9211 which is to rout that directly to the DIT. 

The main  input to the PCM9211 is either DIR or I2S. The 2nd input is the ADC.
Assuming that both channels are set for the same samplerate /word size etc.:
Its not perfectly clear from the datasheet description, but it seems that when the DIR+PLL is locked, the ADC can be set up to get the same clocks, and thus its I2S output would be in sync with the I2S output from the DIR. Is that correct?

The second case, when the PCM9211's ADC needs to be synched with an I2S input (slave, normally), seems harder to figure out. Is there an easy way to configure that?

Thanks

  • Hi Frantz,

    Yes the ADC clock source can be selected in register 42h, and there is DIR and XTI available. Each block in the PCM9211 can have its clock source configured.

    The AUX selections for the ADC clock sour allows you to input a clock to any of the MPIO ports and the ADC to run off of.

    Justin