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.

PCM1860: Using multiple I2S sources and switching between them

Part Number: PCM1860
Other Parts Discussed in Thread: PCM1864, , TMUX1309, PCM1862

Hello,


I have a project which has multiple audio sources, all I2S signals.


I decided to use PCM1860 since it is significantly cheaper, but the question stands for PCM1864 as well.


I don't know about master or slave to be honest. However, here are the audio sources that I have:


1- Source 1: I have 3 analog audio inputs, all go to PCM IC and it outputs I2S signals DOUT, BCLK, LRCLK.

2- Source 2: I also have another IC which takes HDMI video and delivers parallel video bits (60 bits) + audio as I2S output.

3- Source 3: external I2S input from a PCM1860 which is outside the device itself. So the device will have only the 3 I2S signals.

4- Source 4: same as source 3.


All of them will go to 2 HDMI transmitter ICs which has up to 6 I2S inputs. However, the HDMI IC has one BCLK and one LRCLK inputs, but has 6 DOUT inputs. Therefore, I need to route all 3 signals from each source when I choose it. I thought of why not just use one BCLK and one LRCLK from one of the sources for all sources and just route the DOUT... will it work? I figured this since they are just clock and word select.... all sources are 192khz too.


Another solution If this won't work is gettingTMUX1309 to switch all 3 signals for all 4 sources... all TMUX1309 ICs take inputs without buffering. please check the attached image for schematic.



please check and get back to me if this works.







Here is the attached image: https://imgur.com/a/aCBsuRq

best regards