I personally, haven't tried it, however I found some posts of users of the community that have, I'm not sure this is what you need but I hope it helps:
TXB0104 or TXB0108:
SparkFun Logic Level Converter - Bi-Directional:
TXB0104 once again:
For SPI I was going to try the SN74AVC4T774. I might get a chance to try it next week. I'll let you know.
Actually I am not necessarily looking for something specific, but more like a summary of what people have used for different setups. Also things to look out for.
Example the SN74AVC4T774 may be a great one to use for SPI as long as you understand it is not bidirectional.
As I mentioned before, I started to wonder about different setups, when I was seeing different information on my Logic Analyzer when I put my probes on the high side or the low side. Sometimes I found the signal looked great until I hooked up on the voltage level shifter... I also know that a new lower cost Teensy 3.x will have a SN74LV1T125 on it to do voltage conversion for one pin. Wonder if anyone has tried one of these or has breakout board with these...
I've been having problems connecting Adafruit's 2.8inch TFT screen with Sparkfun's logic level converter (https://www.sparkfun.com/products/12009)
I'm still not entirely sure the problem is with the converter, but I can confirm that when measured with a logic sniffer, while TFT CS and DC look the same in the HV and LV sides, the SPI CLK and MOSI do not look the same and are missing signals.
Also, I've found this port that may confirm my suspicions:
So if all you're using it for is slow logic, you should be OK. If you're trying to translate an SPI bus ... I'd use somethihg different.
As I mentioned, I too can not say for sure if some of my level converters was causing my problems as well, but I know that I have had better luck once I switched to a different one. Also as I mentioned, I don't think there is a simple answer for all situations... My current screen is working with the Adafruit converter using the TXB0108, which is like the one from Sparkfun except it does 8 pins sparkfun one does 4... But they will not source very much current.... But for this case is fine.
But I am a CS person, some other EE types can hopefully give more complete answers.
There are many issues you need to watch when selecting a bi-directional level convertor. This is a short list... there are more
- Devices like the TXB0108 do not work well with pull up resistors like what is used on the i2c bus. It says right in the data sheet "Do not recommend having the external pullup or pulldown resistors. If mandatory, it is recommended the value should be larger than 50 kΩ".
- Some of the bi-directional level convertors are very slow and not suitable for high speed spi. I believe this is the case with the the sparkfun bob-12000 (https://www.sparkfun.com/products/12009
- Many of the devices are just switches between the logic levels (not buffers).
I generally prefer to use some sort of buffers to convert the logic levels where bi-directional pins are not required. A typical example is SPI using the SN74AVC4T774. The SN74AVC4T774 can be configured to have three 1.8V to 3.3V outputs (CLK, CS and MOSI) and a 3.3v to 1.8 input (MISO), so it only requires one chip. There are many other buffers such as the SN74LV1T125 that can also be used as buffered level convertors.
any more discussion? i too plan to make a chart of thes things