Were there any specific performance or feature advantages that led you to make the switch?
TXU0
n0
m have Schmitt trigger inputs, an Output Enable instead of direction pin, and a single IC suffices for each bus. (In comparison, 74LVC2T45, 74LVC8T245 and so on transfer data in the same direction.) If you want to isolate a set of LVC1T45/2T45/8T245 from the bus, you'll need to switch off (one side of) their supplies using e.g. a P-channel logic-level MOSFET.
I also use isolators (ISO6721 for RX+TX, ISO7731 for SPI) that do level translation, but other members here consider me silly for doing so. I do it because I interface a properly grounded computer to Linux-based appliances with class I isolated supplies (no-ground wall warts) whose GND/0V tends to be a hundred volts or so above true ground; we have unpolarized mains wall sockets here, both are "live". I've been told I should use a properly grounded lab supply instead, but I don't want to, because some problems are due to problems with the power supply itself, and I want to change as few things as possible when diagnosing problems and exploring hardware.
Any particular issues you encountered with the 74LVC1T45 that prompted the change?
No, these are just better suited for my needs (UART and SPI). I like the Schmitt trigger inputs, though; without them, intermediate voltages between the valid logic levels can cause excess current draw, and heat up the translator IC.
I do still keep 74LVC1T45 in SOT23-6 at hand, because while they're small, the pitch (0.95mm) is large enough to solder by hand even directly to wires, dead-bug style, without a PCB at all, especially when tying DIR to GND (middle pins are then ground). Just use heatshrink around the legs, and then around the entire bulge. Excellent for testing, especially because they're so cheap. (Mouser will sell you ten Diodes Inc. 74LVC1T45W6-7 for
0.163€ apiece, for example.)
If I already have a 74LVC1T45 -based translator that works, I'll happily use that, and not replace it with a TXU0
n0
m one. But, when planning/designing/implementing one for UART or SPI, I do prefer TXU0
n0
m over 74LVC1T45.
Also, for other stuff like 8080-style parallel buses, 74LVC8T245 and others are still useful, so it's not like I "completely" switched. I only found that for UART and SPI voltage level translation, the TXU0
n0
m were better suited for my use cases than 74LVC1T45. They are more expensive, though, but since I mostly do just my own hobbyist one-offs, the price difference isn't
that important to me.