ESP32-S2 I2S Larger-than-32-bit word sizes
Posted: Thu Jan 26, 2023 1:22 am
I have a situation where I need to output a WS clock that is over a cadence of 512 bits not 32- or 64- per flip. Is there some mechanism that can be used to provide a WS clock that is of a wider bit width?
One idea I had was to use the I2S engine in duplex mode, and shift out the "ideal" WS, but that feels really janky and dangerous.
I have attached an example of a TDM256 that was included. I hope there's some way to extend the functional value in rx_bits_mod via a divisor or something.
One idea I had was to use the I2S engine in duplex mode, and shift out the "ideal" WS, but that feels really janky and dangerous.
I have attached an example of a TDM256 that was included. I hope there's some way to extend the functional value in rx_bits_mod via a divisor or something.