Вход

Просмотр полной версии : Преобразователь уровней 5V - 3V на шину данных



xintrea
22.12.2021, 17:56
Привет, народ.

Подскажите, в какую сторону смотреть чтобы правильно выбрать преобразователь логических уровней.

Задача такая: я хочу сделать приблуду к Микроше, которая навешивается на Микрошевскую шину данных. Приблуда на базе STM32F103, соответственно лог. единица в виде 3.3V. У этого контроллера есть 5V - input tolerant входы, это хорошо, значит напрямую можно читать ШД Микроши.

Однако приблуда должна не только читать, но и писать в ШД Микроши. И тут возникает вопрос: как подключить 5V - tolerant пины GPIO так, чтобы при записи на эти пины получать сигналы с рабочим напряжением 5V?

Чем это можно сделать (желательно, в формфакторе готовой платки, но и микросхема с DIP корпусом подойдет)?

Я нашел вот такую штуку: https://mcustore.ru/store/moduli/preobrazovatel-urovnya-i2c-5v-3-3v/, подойдет ли она для вышеописанных целей? Вроде как да, эта схема описана тут: http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html - похоже что это вариант с MOSFET транзистором. Но хотел бы уточнить у профессионалов, имеет ли смысл использовать такую штуку, есть ли подводные камни.

Helbr
22.12.2021, 18:55
Логическая единица ТТЛ логики равна 2.0-2.4 В. Так что по уровням КМОП 3.3В подходит, но нужно смотреть нагрузочную способность. На ТТЛ входе 155 серии при логическом "0" на входе течет ток до 5 мА.

Serg6845
22.12.2021, 18:55
Привет, народ.

Подскажите, в какую сторону смотреть чтобы правильно выбрать преобразователь логических уровней.

Задача такая: я хочу сделать приблуду к Микроше, которая навешивается на Микрошевскую шину данных. Приблуда на базе STM32F103, соответственно лог. единица в виде 3.3V. У этого контроллера есть 5V - input tolerant входы, это хорошо, значит непрямую можно читать ШД Микроши.

Однако приблуда должна не только читать, но и писать в ШД Микроши. И тут возникает вопрос: как подключить 5V - tolerant пины GPIO так, чтобы при записи на эти пины получать сигналы с рабочим напряжением 5V?


Для начала - подключить напрямую. там шина вроде как TTL совместимая, а у TTL уровень лог.1 - 2.4В. по крайней мере Z80 и 8085 с уровнями 3.3В работают как из пушки (за исключением тактового сигнала Z80 разумеется)
ну а если не получится - то есть специально обученные микросхемы, вроде TXS0108. корпус правда не дип, но есть под него макетки. а есть и готовые платы. 8 каналов на 1 микросхеме.


Чем это можно сделать (желательно, в формфакторе готовой платки, но и микросхема с DIP корпусом подойдет)?

Я нашел вот такую штуку: https://mcustore.ru/store/moduli/preobrazovatel-urovnya-i2c-5v-3-3v/, подойдет ли она для вышеописанных целей? Вроде как да, эта схема описана тут: http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html - похоже что это вариант с MOSFET транзистором. Но хотел бы уточнить у профессионалов, имеет ли смысл использовать такую штуку, есть ли подводные камни.

можно попробовать, но я бы начал с подключения напрямую.