You can also just use a single FET as a bidirectional level shifter … like the 3370 but without the extra anhancements. I think either Maxim or TI has an app note on the subject.
That’s great cause it only needs a singe FET. The pull-ups are in place for the I2C bus, and not required for ‘other’ systems unless their lines are driven open-collector.
I bought a bunch of max3378’s to do exactly what you want, arbitrary voltage translation, just set each side to what ever voltage you want (within spec of course)
You may also have luck with the 74LVXC3245, but they have a fixed voltage and are a bit harder to use
we have also used max3371 for rs232 compatible level translation.
both products are doing their jobs very well. but max3371 [2.2$] is expensive than pca9306 [0.90$]. if you need voltage level conversion for i2c purposes i suggest pca9306 since you need two max ic’s, if you use
I have the same problem but with one difference, I live in Colombia and some os those components (Max… Mosfets) are not avaliable here so is there any way of doing a translator with simple transistors and resistors?
The document I found here in other topic “Two Transistors Form Bidirectional Level Translator” from Jim Hagerman, Nokia Mobile Phones, San Diego, CA only worked form 5V to 3V but not in the other way. Has someone used it?
I have the same problem but with one difference, I live in Colombia and some os those components (Max… Mosfets) are not avaliable here so is there any way of doing a translator with simple transistors and resistors?
The document I found here in other topic “Two Transistors Form Bidirectional Level Translator” from Jim Hagerman, Nokia Mobile Phones, San Diego, CA only worked form 5V to 3V but not in the other way. Has someone used it?
Bidirectional shifting with a few mosfets is possible.
Places like [DigiKey will ship to Colombia (of course you end have to pay international shipping rates which are pretty high… :shock: )](http://www.digi-key.com/)