Glitches using TXS0108 level translator

I am using a Teensy 4.1 with 3.3V GPIO pins to control an 888 LED cube that needs 5V logic inputs for its SPI-like inputs. I have implemented a Sparkfun level translator board based on the TXS0108. I have the A side connected to 3V3 and the B to 5.0V. For the most part this seems to work. The issue is that I get the occasional glitch (extra pulse) on the clock or data lines. The glitch is not present on the Teensy output side only after the level translator. The glitch is about 160 nano seconds in duration but causes the SPI device to fail. The normal clock rate is running at abiut 65kHz well in the range of the TXS01018.
I have tried a different unit assuming this was just a bad part but that has not fixed it.

Clues?

Hi @fll-freak ,

I’ve seen similar issues with the TXS0108. I had it designed in to a GNSS product, level-shifting UART signals, and it just wasn’t reliable enough. I replaced it with a pair of 74LVC2T45DC configurable shifters. If you need a truly bi-directional solution, I suggest giving the SparkFun Logic Level Converter - Bi-Directional a try. It’s a simple FET design which works very well.

I hope this helps,
Paul

1 Like