i2s capabilities on nrf52840

I am attempting to interface a tas2110 with an nrf52840. 
I just became aware of some nrf52 limitations and wanted to get the latest info.

My requirements are as follows
"The TDM serial audio port supports up to 16 32-bit time slots at 44.1/48 kHz, 8 32-bit time slots at a 88.2/96 kHz sample rate and 4 32-bit time slots at a 176.4/192 kHz sample rate. The device supports 2 time slots at 32 bits in width and 4 or 8 time slots at 16, 24 or 32 bits in width. Valid SBCLK to FSYNC ratios are 64, 96, 128, 192, 256, 384 and 512."

Then I saw this post
https://devzone.nordicsemi.com/f/nordic-q-a/15713/i2s-32-bit-word-size/59992

Can the nrf52 output more than 2 time slots? 
I tried to do 4 channels and it looks like it only supports left and right. 

Parents
  • The nRF52840 I2S peripheral cannot generate TDM frames beyond stereo. You can only drive a two-channel (left/right) mode of the TAS2110. 

    This is shown in the CONFIG.CHANNELS register where you can either select stereo (left and right) or , left-only or right-only. This is hard limitation for now. I do not think any of our product have multislot TDM available with I2S, this most likely is to keep to power consumption low while supporting the audio usecase.

Reply
  • The nRF52840 I2S peripheral cannot generate TDM frames beyond stereo. You can only drive a two-channel (left/right) mode of the TAS2110. 

    This is shown in the CONFIG.CHANNELS register where you can either select stereo (left and right) or , left-only or right-only. This is hard limitation for now. I do not think any of our product have multislot TDM available with I2S, this most likely is to keep to power consumption low while supporting the audio usecase.

Children
Related