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: Is this device suitable for SPI and I2C

Part Number: TXS0108E
Other Parts Discussed in Thread: TXB0104, , TXU0304, TXU0104, TXU0204

I have a secsor which communicate to the MCU via SPI and I2C (also some interrupts). They are on the same PCB and roughly 20mm apart. The MCU is on 3V3 domain and the sensor is 1V8 domain. The commucation is isn't that fast, SPI is 8MHz and I2C is 400KHz. 

My questions are:

  1. TXS0108E a suitable choice for this level shifting application, since I have boith open-drain and push-pull signal. Instead of using TXB0104 and TXS0104. I would perfer to go with a 8ch level sifter that can handle both SPI and I2C.
  2. In the datasheet of TXS0108E Rev H Page 19, it states that "The device is ideal for use in applications where an open-drain driver is connected to the data I/Os. The device is appropriate for applications where a push-pull driver is connected to the data I/Os, but the TXB0104 device, (SCES650) 4-Bit Bidirectional Voltage-Level Translator might be a better option for such push-pull applications." Why TXB series is a better choice for push-pull application?