I'm looking at building a device around an FT232H chip, to act as a computer-programmable IO source (GPIOs plus SPI/I²C/JTAG). The FT232H has 3.3V logic, but for flexibility I want the eventual device I make to have switchable 5/3.3/2.5V (and maybe 1.8V as well).
What are my options for a bidirectional level shifter here? I have a breakout board with a TXB0108 onboard, which looks almost ideal for the task - the A port supports 1.2V to 3.6V, the B port supports 1.2V to 5V. Great. My plan was to attach the A port to the FT232H chip and use the B port as the device's IO lines, giving it some controllable voltage on VccB.
Except - there's one problem: the chip requires that VccB be no lower than VccA. This would be fine for doing 5V or 3.3V output, but would mean I can't drop it down to 2.5V (or 1.8V) on the B port side, because the A port has 3.3V.
Aside from this one small snag, this chip looks ideal for me - it's automatically bidirectional using push/pull drivers, in a nice way that avoids having to preprogram the direction per line. It doesn't work so well for I²C and the line pullups, but I can buffer around that myself anyway.
Does anyone know of a similar chip with these properties, but lacking the voltage comparison? I want a single chip that could shift levels either up or down depending on voltages supplied to it, and didn't have this restriction.