а давайте ка посмотрим как положено

вотЪ:
http://www.nxp.com/acrobat/datasheets/GTL2002_6.pdfи вотЪ:
http://www.nxp.com/acrobat/datasheets/PCA9306_2.pdfесли требуется гальванически развязать, передать по длинной верёвке и т. д. то 2 шт.
http://www.nxp.com/acrobat/datasheets/P82B96_5.pdfесли надо усилить и странслировать уровни, то
http://www.nxp.com/acrobat/datasheets/PCA9509_2.pdf... 9515, 9517...
а вообще, когда речь о I2C или SMBUS то первым делом заглядываем к разработчикам. там есть всё:
http://www.nxp.com/#/homepage/cb=[t=p,p=/50807/41735]|pp=[v=p,t=pfp,i=41735,fi=,ps=0]|[2]
кроме того замечательные трансляторы уровней есть у TI и у IDT. но они как правило 8битные и больше. например 74CBT245.
вот ещё "The MAX3372E–MAX3379E and MAX3390E–MAX3393E
±15kV ESD-protected level translators provide the level
shifting necessary to allow data transfer in a multivoltage
system." там есть 2х канальные, только они оч. быстрые могут быть дорогие
и наконец. микросхемы 74LCX, 74LVC не имеют на вх. диодиков на питание и выдерживают 6.5в. этим можно воспользоваться.
берём например SN74LVC1G125. /OE вешаем на землю, на VCC подаём 3.3в и ... и всё. пулап резисторы, разумеется, нужны с обеих сторон, - 3.3к на 5в и 2к на 3.3в.
решение со встречно-паралельными диодиками конечно проще, но оно всего лишь смещает сигналы на барьерную разность потенциалов и ухудшает помехоустойчивость. BAT54S не очень подходит, т. к. напряжение 1 на 5в конце будет недостаточно. лучше взять любимый в народе BAV99, но надо помнить, что лог. 0 поднимется на 0.65в

(
удачи