Чи можна керувати TTL входами від 3,3 В мікроконтролера


11

Мені потрібно швидко вирішити проблему, яку я намагаюся вирішити на роботі. Я намагаюся підключитися до паралельного порту даних на інтерфейсному модулі, який ми використовуємо для доступу до смарт-карт. Порт має 8-бітний вхід і 8-бітний вихід з пов'язаними штрихами / готовими штифтами. У мене є плата мікроконтролера з корою ARM (mbed.org), яка була б ідеальною для інтерфейсу цих портів до мого ПК для тестових цілей. Плата ARM має навантаження вводу / виводу, але його частина 3,3 В. Я використовував це з вашим типовим 2-лінійним РК-дисплеєм (5V частина) без проблем (я знаю, що введення / виведення ARM має 5В), і я можу керувати РК-дисплеєм без проблем. Що мені цікаво, чи гаразд припускати, що я можу керувати будь-яким 5V входом рівня TTL від вихідного штифта 3,3 В? Я щасливий, що можу прочитати рівні 5v ttl, як я сказав, що документація мікросхема ARM Cortex говорить про те, що це 5В толерантно.

Відповіді:


11

У таблицях даних повинно бути вказано мінімальну напругу, необхідну для реєстрації як цифровий максимум для вашого приймача, і мінімальну напругу, гарантовану на виході для високої від вашого відправника. Просто переконайтесь, що вони знаходяться в межах один одного.

Вхідний сигнал TTL визначається як "низький", коли від 0 В до 0,8 В по відношенню до заземлення, і "високий", коли між 2,2 В і 5 В (точні рівні логіки незначно різняться між підтипами). Виходи TTL, як правило, обмежені більш вузькими межами від 0 В до 0,4 В для "низького" та від 2,6 до 5 В для "високого", забезпечуючи 0,4 В захисту від шуму.

http://en.wikipedia.org/wiki/Transistor-transistor_logic#Interfacing_problems


4

"це нормально припускати"

ваша кількість припущень має бути обернено пропорційною кількості грошей, вкладених у вашу роботу. Я не впевнений, скільки коштує цей проект, але я завжди намагаюся це мати на увазі.

Що стосується пристрою: ви читаєте, пишете чи обидва? Якщо ви читаєте, має бути гаразд, оскільки ви сказали, що ваш пристрій має толерантність 5В Якщо ви пишете, то я б все-таки дотримувався такого роду перемикача рівня, як цей . Ви дійсно не можете знати, що станеться, якщо використовувати пристрій поза специфікацією (може пощастить, але ви також можете отримати справді невдачу).

Я використав один з перетворювачів рівня, і вони чудово працюють!


Перемикач рівня одиночного мосфета (плюс два підтягувальні резистори) - це прикольна хитрість, але пам’ятайте, що це загалом не підходить для сигналів високої швидкості.
Пітер Грін


4

Проблема з терміном "TTL" полягає в тому, що він часто використовується досить вільно. Люди часто кажуть "TTL", коли вони справді мають на увазі 5V CMOS.

Справжній 5V TTL (74LS та подібні) має 3.3V сумісні пороги входу, але має набагато більші вимоги до вхідного струму, ніж будь-який CMOS-пристрій. Тому вам потрібно переконатися, що ваш 3,3 В пристрій може подавати достатню кількість струму для входів TTL. Це, ймовірно, не є проблемою для керування єдиними воротами, але може стати проблемою при великих вентиляторах.

5В "TTL сумісні CMOS" (74HCT та подібні) входи чудово підключаються за допомогою сигналів 3.3V.

5В "традиційні CMOS" (HEF4000 74HC та подібні) входи, як правило, не мають специфіки з 3,3 В сигналами, але на практиці часто працюватимуть, незважаючи на це.

5В "CMOS спусковий тригер" на входах, швидше за все, не зможе реагувати на сигнали 3.3V.

Майте на увазі, що різні шпильки на одному пристрої можуть мати різні характеристики. Я з цим потрапив на PIC, де багато штифтів мають TTL-сумісні вхідні буфери, але деякі мають вхідні буфери шміттів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.