I am building an audio application using STM32H7 to communicate with two 32 bits SRC (Sample Rate Converters), two 24 bits CODECs, one 32 bits ADC and two 24 bits DAC.
I want to receive audio data from the ADC and CODECs, apply DSP algorithms and send the audio data to the DAC and CODECs. The STM32 should receive data from one SRC-1 and send data to SRC-2.
Given that STM32 has only 3 I2S interfaces, how can I connect these 6 devices to the STM32H7?
In this document, it says that TDM protocol supports multiple channels.
How can I configure the STM32 in CubeMX to support multiple devices in TDM mode?
If i use the following connection diagram below:
then how do i connect the SDIN and SDOUT pins of the 3rd, 4th and Nth devices?