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.

DIT4096: compatible with 16bit, 48kHz, 1.536MHz application?

Part Number: DIT4096

Hi team,

I'm interested in using DIT4096 in an application where the I2S source will be a Bluetooth module. The BT module format may change, but the base mode is as follows:

  • BT module = master, DIT4096 = slave
  • 16-bit I2S
  • BCK = 1.536MHz (32*fs)
  • LRCK = 48kHz

I believe only the software-controlled version can support 16-bit I2S. So if we stick with the SW-controlled DIT4096, can it support this application? I believe the answer is yes, but I wanted to get confirmation. Thanks!

Brian

  • Hi Brian,

    The information you provided seems to meet data sheet requirements so it should support the application. 

    Regards,

    Aaron

  • Hi Aaron,

    I've learned this application does not use the software-controlled version.We're setting the DIT4096 via hardware pins to I2S (slave) mode but only sourcing 16 bit data from Bluetooth source. My assumption is, since the DIT4096 is in slave mode, its serial input shift register (inside the DIT4096) will not care and will just clock in 16 bits (from BT source = I2S master) at which point the L/R clock (also from BT I2S master) flips to start clocking in the other channel.

    Do you agree or disagree?

    Thanks,

    Brian Angiel

  • Hi Brian,

    It is my understanding that you would need to send the full 24 bits. If you are sending the 16 bit data, you can add 8 pad bits. 

    Regards,
    Aaron