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.

What is better for I²S level shifting

Other Parts Discussed in Thread: SRC4192, TXB0104, SN74LVC3G34, SN74LVC1G34, SN74LVC3G07

Hello TI-Team,

in my project I have to interface I²S IC and have to use a kind of level shifter.

In my case I've got just three signals, BCLK, LRCLK and DATA, the BCLK frequency is 48kHz. The cause for different directions is I²S is running in slave mode, so the target IC is clocking an SRC (SRC4192) and streams some bits from it. Target IC is OS8104 (MOST transceiver) and running with 5v.

The problem is a different directions, that means BCLK and LRCLK are going 5v --> 3.3v and DATA is going 3.3v -> 5v.

After some searching here I found two possibilities to solve this:

  • TXB0104, 4 bit bidirectional level shifter
  • SN74LVC3G34 with VCC 3.3v for BCLK and LRCLK + SN74LVC1G34 with VCC 5v for data

But, which solution is better? Price is doesn't matter.

Thanks and kind regards

Heinrich