Мне нужно быстро решить проблему, которую я пытаюсь решить на работе. Я пытаюсь подключиться к параллельному порту данных на интерфейсном модуле, который мы используем для доступа к смарт-картам. Порт имеет 8-битный вход и 8-битный выход со связанными выводами строба / готовности. У меня есть микроконтроллерная плата с кортексом ARM (mbed.org), которая идеально подходит для подключения этих портов к моему ПК для тестирования. На плате ARM имеется нагрузка ввода-вывода, но она составляет 3,3 В. Я без проблем использовал его с вашим типичным 2-строчным ЖК-дисплеем (часть 5 В) (я знаю, что вход / выход ARM допускает 5 В), и я могу без проблем управлять ЖК-дисплеем. Что мне интересно, так это нормально предположить, что я могу управлять любым входом уровня 5 В TTL с выходного контакта 3.3 В? Я счастлив, что могу прочитать уровни 5v ttl, так как я сказал, что документация чипа ARM Cortex говорит о том, что 5v терпимо.
Pericom AN66 - полезное замечание по применению интерфейса логических семейств. Он охватывает вождение TTL от 3.3 В CMOS.
источник
Проблема с термином «TTL» в том, что он часто используется довольно свободно. Люди часто говорят «TTL», когда они действительно имеют в виду 5V CMOS.
Реальные 5 В TTL (74LS и аналогичные) имеют пороговые значения, совместимые с 3,3 В, но имеют гораздо более высокие требования к входному току, чем любое КМОП-устройство. Таким образом, вы должны убедиться, что ваше устройство 3,3 В может выдавать достаточный ток для входов TTL. Это, вероятно, не проблема для вождения одного ворот, но может стать проблематичным при больших размахах.
5-вольтовые «TTL-совместимые CMOS» входы (74HCT и аналогичные) могут работать с сигналами 3,3 В.
Входы 5V "традиционная CMOS" (HEF4000 74HC и аналогичные) обычно не соответствуют спецификации с сигналами 3,3 В, но на практике часто работают, несмотря на это.
Входы 5 В «КМОП Шмитта», скорее всего, не будут реагировать на сигналы 3,3 В.
Имейте в виду, что разные контакты на одном устройстве могут иметь разные характеристики. Я поймал это на PIC, где у многих выводов есть TTL-совместимые входные буферы, но у некоторых есть входные буферы триггера Шмитта.
источник