Преобразователь логических уровней TXS0108E 3.3V-5V на 8 каналов
Так как электроника Arduino работает от напряжения в 5 В, а большая часть flash-карт, сенсоров, экранов и других устройств работает от 3.3 В, возникает необходимость в их безопасном соединении. Самым простым решением является использование резисторов, но в такой схеме будут возникать задержки.
К тому же логические уровни во всех устройствах будут работать только однонаправленно, поэтому, если необходимо задать обратное направление, понадобятся лишние провода. Таких проблем можно избежать, используя преобразователь.
Восьмиканальный двунаправленный конвертер-преобразователь работает в диапазоне напряжений от 1.8 до 6 В. Выводы A1-A6 предназначены для включения устройств с 5 В логикой, а B1-B6 – с 3.3 В логикой. На питающий вход VCA следует подавать напряжение одного логического уровня, а на VCB – другое.
Единственным, но устранимым недостатком конвертера-преобразователя является некорректная работа с интерфейсом I2C: сенсор определения направления сбивается, когда в схеме присутствуют резисторы большого сопротивления. Если их невозможно убрать, то следует использовать резисторы номиналом более 50 кОм.
Направление преобразования распознаётся и выполняется автоматически. Обязательным условием является общий отрицательный вывод для всех источников питания, в том числе и раздельных. Чтобы модуль работал, необходимо припаять два коннектора, идущие в комплекте, к плате конвертера.