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.

TXS0108E: level shift for SPI and UART

Part Number: TXS0108E
Other Parts Discussed in Thread: SN74LVC8T245, SN74LVC2T45, SN74AHCT125, SN74AHCT1G125, SN74AHCT541, SN74LVC2G34


my customer need level shift for SPI and UART. And they may need 1 SPI master(3.3V) and several SPI slaves(5V) connected together. So the more channel, the better.

The question is:

1. Is TXS0108E best suitable for this case?

2. Any risk connecting several SPI slaves together with TXS0108E?

  • How many channels are actually required? Two for UART, three for SPI, plus one chip select for each slave? How many slaves?

  • In fact, there are up to 8 SPI slaves, but we don't need one level shift to do that, we could use several pieces.

  • So you need to shift ten channels up, and two channels down?

    Translating from 3.3 V to 5 V could be done with shifters like the SN74LVC8T245 and SN74LVC2T45, but these particular voltages can also be handled by plain buffers with TTL-compatible inputs, such as the SN74AHCT541, SN74AHCT125, or SN74AHCT1G125. One CMOS output can drive many slaves.

    Translating from 5 V to 3.3 V could be done with a shifter like the SN74LVC2T45, but can also be handled by plain buffers with overvoltage-tolerant inputs, such as the SN74LVC2G34.