PaulStoffregen
Well-known member
I should also mention, if you were to use I2S instead of TDM, you'd be limited to only 10 channels total (eg, 2 input & 8 output, or 6 input & 4 output, or 8 input & 2 output, etc) due to the way the I2S pins are assigned on Teensy 4.
On Teensy 3.x, the limit for I2S is 4 inputs & 4 outputs.
TDM allows all the inputs and outputs to work simultaneously, and it does this with fewer pins. That's why we always use TDM for CS42448.
On Teensy 3.x, the limit for I2S is 4 inputs & 4 outputs.
TDM allows all the inputs and outputs to work simultaneously, and it does this with fewer pins. That's why we always use TDM for CS42448.