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.

TLV320ADC3101: Using multi TLV320ADC3101 on I2S bus

Part Number: TLV320ADC3101
Other Parts Discussed in Thread: TLV320DAC3203

Hi Everyone:)
I doing project with 4 TLV320ADC3101 IC.
On main MCU, I intend uses 1 I2C port for controlling with 4 ADC3101 IC ( because once have alternated I2C address, conifg by external resistor pullup/pulldown) so i think it can control with this method
But with I2S pins, because on main MCU only have 2 I2S port so I dont have a idea to config with ( MCLK,BCLK,WCLK,DOUT), so now i dont have a solution for this
Im using 4ADC3101 IC to connect with 8 microphone in project
Please show me way to solve this problem
Thanks

  • Hi, Alone,

    The TLV320ADC3101 is a stereo audio ADC, so if you need 8 mic capture, using four devices is the best option. However, configuring the devices in I²S mode, might not be the best solution as you will need 4 I²S inputs for the 8 channels (I²S supports only Stereo digital data). If you have the option of configuring your MCU in TDM mode, then you can stream the 8-channels of audio data in a single serial audio port. I recommend you to take a look to SLAA301 app note, where you can find more detals about TDM transmission mode, and SLAA508 app note, where you can find some examples of the the configuration of the 'ADC3101s for a multi device system.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego 
    Thank for your repply.
    About your suggestion I think it almost relative about software , and i think it not suitable when im not use MCU support TDM function.
    In this case, Have an another solution for choosing an I2S converter IC, maybe SPI/UART/SDIO?
    Thanks

  • Hi, Alone,

    Unfortunately, the stream of eight channels of audio data to a MCU is possible only if you have either 4×I²S ports or 1×TDM port configured to accept eight channels of data.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego
    Maybe I need change to another SOC with I2S port support TDM
    But Im not sure about connection from 4 ADC3101 to this I2S port.
    Maybe connect same pin funtions (MCLK, BCLK, WCLK, DOUT) ?
    Thanks

  • Hi, Alone,

    If you opt for the solution of using a single TDM port, the connection between the four ADCs would be as indicated in the app notes I mentioned before. Basically, the devices will share same WCLK,  BCLK, MCLK and DOUT pins. The master device of the serial data bus (that could be he host or one of the 'ADC3101s) will provide the BCLK and WCLK, and the devices will be configured to send the captured data in a specific slot of the TDM DOUT data.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer

  • Hi Diego
    Now I have this problem in my project
    I want to intergrated TLV320DAC3203IRGET for audio output, but this IC use I2S interface>
    Maybe I can connect it with same I2S bus of DAC3101.
    IF not, can you show me an DAC use another interface such as, SPI, or SDIO ?
    Thanks

  • Hi, Alone,

    It is possible to connect the TLV320DAC3203 to the same I²S bus as the TLV320ADC3101. Depending on your system requirements, you may connect the DOUT of the 'ADC3101 to your host DIN and similarly, the DOUT from the host to the DIN of the 'DAC3203. the I²S clocks should be shared under this configuration.

    Best Regards,

      -Diego Meléndez López
       Audio Applications Engineer