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.

TSX0108E Push-pull

Other Parts Discussed in Thread: TXB0108, TXS0102

We'd like to use a TXS0180E to level-shift the eight GPIO pins of an ARM SoC. We need stronger outputs than the TXB0108E provides. The data rate of the TSX0108E is fine in push-pull mode but would be too slow in Open-collector mode.

I'm confused, though, about what determines the mode in which the chip operates. How do we control whether it's in Open-collector or push-pull mode?

We're also using a separate level shifter for a fast (400kHz) I2C bus. Can you confirm that the TSX0102 is a good choice for that ?

In both cases the A-side of the level shifter will have Vcc of 3.3V and the B side will be jumper-selected between 3.3 and 5v.

Thanks,  Romilly

  • Hi, Romilly,

    Yes, your are right, the TXB0108 can not provide much driver capability. could I know what current is do you want to reach for the output?

    Here is the feedback for your questions, any further thing, please let me know.

    [Q]How do we control whether it's in Open-collector or push-pull mode?

    [A] No control needs, it runs automatically, the push-pull mode means the driver for TXS0108 is push-pull driver, and it can reaches the speed listed in the datasheet as push-pull drive. the Open drain mode means the driver for TXS0108 is open drain, and it can reaches 2MBPS min DataRate. what ever it is, the output of the TXS0108 is open drain circuit with one 10Kohms pull up resistor. 

    [Q] We're also using a separate level shifter for a fast (400kHz) I2C bus. Can you confirm that the TSX0102 is a good choice for that ?

    [A] Yes, it is OK to use the TXS0102 for your I2C level shifter, this part was designed for open drain application especially for I2C .

     

    BR

    Junjie