Electrical – connect multiple devices via a single I2S interface

i2s

The host processor I'm planning to use has only two I2S interfaces, however I need to connect 6 devices to it. Is it possible? If so, how?

Thanks.

Update.

Sorry, folks, I indeed should have provided more information. The devices in question are microphones – which normally have I2S and/or PDM interfaces. For the sake of this discussion, lets say ICS-43432 (https://invensense.tdk.com/wp-content/uploads/2015/02/ICS-43432_DS.pdf) which needs to be connected to say QCOM CSR8675.

The problem is that CSR8675 has only two I2S interfaces, but I need to connect four mics.

Thanks for the patience!

Best Answer

As the microphones are clock slaves and can be configured to be either left or right channel on a standard stereo I2S bus, you can connect two microphones to one I2S input peripheral that is the clock master.

Which means four mics can be connected to two I2S interfaces, as long as both have I2S data inputs. Both I2S peripherals can be clock masters, but if you want clocks to be in sync, one of them can be clock master and other can be clock slave.

Related Topic