TTL-совместимая CMOS логика от Texas Instruments
Микросхемы стандартной логики даже в настоящее время имеют достаточно широкое применение. Технологии производства логических микросхем свелись к двум типам, зависящим от типа применяемых в них транзисторов.
TTL (транзисторно-транзисторная логика) — технология построения микросхем на биполярных транзисторах. Упрощенная схема инвертора, выполненного по этой технологии, представлена на рисунке 1.
Рис. 1 Схема TTL инвертора.
CMOS (или КМОП) технология на основе комплементарных структур металл-окисел-полупроводник, то есть на сборках полевых транзисторов. Схема CMOS инвертора приведена на рисунке 2.
Рис. 2 Схема CMOS инвертора.
В качестве основных преимуществ CMOS можно выделить следующие:
- Существенная разница в энергопотреблении CMOS и TTL элементов.
Если логический вентиль в CMOS микросхеме потребляет порядка 10 нВт, то эквивалентный элемент TTL микросхемы может потреблять до 10 мВт. - CMOS технология позволяет производить микросхемы со значительно более высокой плотностью логических вентилей. Это связано с тем, что логический CMOS вентиль может состоять всего из двух полевых транзисторов, тогда как вентиль в TTL чипе требует значительно большего количества элементов, включая резисторы. Этот фактор является очень важным в условиях миниатюризации электронных устройств в настоящее время.
Обе технологии существуют до настоящего времени. Каждая имеет свои достоинства и недостатки и выбор в пользу той или другой зависит от конкретного приложения. За годы производства многие недостатки были минимизированы, например за счет изменения схемотехники входных каскадов CMOS, была достигнута их совместимость с уровнями стандартной TTL логики без применения дополнительных компонентов. Эти микросхемы имеют сходное название с их эквивалентом TTL, чтобы пользователи могли легко их идентифицировать.
Полный ассортимент логических TTL микросхем производства Texas Instruments, поставляемый Промэлектроникой.
Новое поступление на склад микросхем стандартной логики, выполненных по CMOS-технологии:
-
Наименование
К продаже
Цена от

Под заказ:
0 шт.Под заказ:
27 106 шт.
Под заказ:
0 шт.
Под заказ:
297 000 шт.Под заказ:
0 шт.
Под заказ:
2 263 шт.Под заказ:
4 968 шт.Цифровые микросхемы.

Цифровые микросхемы. Типы логики, корпуса
Ну сначала скажем так: микросхемы делятся на два больших вида: аналоговые и цифровые. Аналоговые микросхемы работают с аналоговым сигналом, а цифровые, соответственно – с цифровым. Мы будем говорить именно о цифровых микросхемах.
Точнее даже, мы будем говорить не о микросхемах, а об элементах цифровой техники, которые могут быть «спрятаны» внутри микросхемы.
Что это за элементы?
Некоторые названия вы слышали, некоторые, может быть – нет. Но поверьте, эти названия можно произносить вслух в любом культурном обществе – это абсолютно приличные слова. Итак, примерный список того, что мы будем изучать:
- Триггеры
- Счетчики
- Шифраторы
- Дешифраторы
- Мультиплексоры
- Компараторы
- ОЗУ
- ПЗУ
Все цифровые микросхемы работают с цифровыми сигналами. Что это такое?
Цифровые сигналы – это сигналы, имеющие два стабильных уровня – уровень логического нуля и уровень логической единицы. У микросхем, выполненных по различным технологиям, логические уровни могут отличаться друг от друга.
В настоящее время наиболее широко распространены две технологии: ТТЛ и КМОП.
ТТЛ – Транзисторно-Транзисторная Логика;
КМОП – Комплиментарный Металл-Оксид-Полупроводник.
У ТТЛ уровень нуля равен 0,4 В, уровень единицы – 2,4 В.
У логики КМОП, уровень нуля очень близок к нулю вольт, уровень единицы – примерно равен напряжению питания.
По-всякому, единица – когда напряжение высокое, ноль – когда низкое.
НО! Нулевое напряжение на выходе микросхемы не означает, что вывод «болтается в воздухе».
На самом деле, он просто подключен к общему проводу. Поэтому нельзя соединять непосредственно несколько логических выводов:
если на них будут различные уровни – произойдет КЗ.
Кроме различий в уровнях сигнала, типы логики различаются также по энергопотреблению, по скорости (предельной частоте), нагрузочной способности, и т.д.
Тип логики можно узнать по названию микросхемы. Точнее – по первым буквам названия, которые указывают, к какой серии принадлежит микросхема. Внутри любой серии могут быть микросхемы, произведенные только по какой-то одной технологии. Чтобы вам было легче ориентироваться — вот небольшая сводная таблица:
ТТЛ | ТТЛШ | КМОП | Бастродейств.![]() |
ЭСЛ | |
Расшифровка названия | Транзисторно-Транзисторная Логика | ТТЛ с диодом Шоттки | Комплиментарный Металл-Оксид Полупроводник | Эмиттерно-Согласованная Логика | |
Основные серии отеч. микросхем | К155 К131 |
К555 К531 КР1533 |
К561 К176 |
КР1554 КР1564 |
К500 КР1500 |
Серии буржуйских микросхем | 74 | 74LS 74ALS |
CD40 H 4000 |
74AC 74 HC |
MC10 F100 |
Задержка распространения, нС | 10…30 | 4…20 | 15…50 | 3,5.![]() |
0,5…2 |
Макс. частота, МГц | 15 | 50..70 | 1…5 | 50…150 | 300…500 |
Напряжение питания, В | 5 ±0,5 | 5 ±0,5 | 3…15 | 2…6 | -5,2 ±0,5 |
Потребляемый ток (без нагрузки), мА | 20 | 4…40 | 0,002…0,1 | 0,002…0,1 | 0,4 |
Уровень лог.0, В | 0,4 | 0,5 | < 0,1 | < 0,1 | -1,65 |
Уровень лог. |
2,4 | 2,7 | ~ U пит | ~ U пит | -0,96 |
Макс. выходной ток, мА | 16 | 20 | 0,5 | 75 | 40 |
Наиболее распространены на сегодняшний день следующие серии (и их импортные аналоги):
- ТТЛШ – К555, К1533
- КМОП – КР561, КР1554, КР1564
- ЭСЛ – К1500
Цифровые схемы рекомендуется строить, используя микросхемы только одного типа логики. Это связано именно с различиями в логических уровнях цифровых сигналов.
Тип логики выбирают, в основном, исходя из следующих соображений:
— скорость (рабочая частота)
— энергопотребление
— стоимость
Но бывают такие ситуации, что одним типом никак не обойтись.
Например, один блок должен иметь низкое энергопотребление, а другой – высокую скорость.
Низким потреблением обладают микросхемы технологии КМОП. Высокая скорость – у ЭСЛ.
В этом случае понадобятся ставить преобразователи уровней.
Правда, некоторые типы нормально стыкуются и без преобразователей. Например, сигнал с выхода КМОП-микросхемы можно подать на вход микросхемы ТТЛ (при учете, что их напряжения питания одинаковы). Однако, в обратную сторону, т.е., от ТТЛ к КМОП пускать сигнал не рекомендуется.
Микросхемы выпускаются в различных корпусах. Наиболее распространены следующие виды корпусов:
DIP
(Dual Inline Package )
Обычный «тараканчик». Ножки просовываем в дырки на плате – и запаиваем.
Ножек в корпусе может быть 8, 14, 16, 20, 24, 28, 32, 40, 48 или 56.
Расстояние между выводами (шаг) – 2,5 мм (отечественный стандарт) или 2,54 мм (у буржуев).
Ширина выводов около 0,5 мм
Нумерация выводов – на рисунке (вид сверху). Чтобы определить нахождение первой ножки, нужно найти на корпусе «ключик».
SOIC
(Small Outline Integral Circuit)
Планарная микросхема – то есть ножки припаиваются с той же стороны платы, где находится корпус. При этом, микросхема лежит брюхом на плате.
Количество ножек и их нумерация – такие же как у DIP .
Шаг выводов – 1,25 мм (отечественный) или 1,27 мм (буржуазный).
Ширина выводов – 0,33…0,51
PLCC
(Plastic J-leaded Chip Carrier)
Квадратный (реже — прямоугольный) корпус. Ножки расположены по всем четырем сторонам, и имеют J -образную форму (концы ножек загнуты под брюшко).
Микросхемы либо запаиваются непосредственно на плату (планарно),
либо вставляются в панельку. Последнее – предпочтительней.
Количество ножек – 20, 28, 32, 44, 52, 68, 84.
Шаг ножек – 1,27 мм
Ширина выводов – 0,66…0,82
Нумерация выводов – первая ножка возле ключа, увеличение номера против часовой стрелки:
TQFP
(Thin Quad Flat Package)
Нечто среднее между SOIC и PLCC .
Квадратный корпус толщиной около 1мм, выводы расположены по всем сторонам.
Количество ножек – от 32 до 144.
Шаг – 0,8 мм
Ширина вывода – 0,3…0,45 мм
Нумерация – от скошенного угла (верхний левый) против часовой стрелки.
Вот так, в общих чертах, обстоят дела с корпусами. Надеюсь теперь вам станет немножко легче ориентироваться в бесчисленном множестве современных микросхем, и вас не будет вгонять в ступор фраза продавца типа: «эта микросхема есть только в корпусе пэ эл си си»…
<<—Вспомним пройденное—-Поехали дальше—>>
Как вам эта статья? |
Заработало ли это устройство у вас? |
Часто бывает необходимо подобрать серию микросхем логики под определенные требования — энергопотребление, предельная рабочая частота, уровни напряжений логики и питания, нагрузочная способность и т. Параметры серий обобщенно закодированы в названиях серий: HCT, ALS, F, LVC и т. п. Для начала давайте разберемся, что обозначают буквы, составляющие название серий. К сожалению, это общие обозначения, смысл букв иногда может меняться, потому что многие серии являются одновременно и торговыми марками производителей микросхем. A — advanced, т. е. улучшенный, продвинутый. Показывает, что эта серия основана на базовой, с улучшением каких-то параметров (обычно это скорость работы и уменьшение энергопотребления). Примеры: AC — семейство Advanced CMOS. С помощью таблицы быстрого выбора, размещенной ниже выберите самый важный для Вас параметр — скорость переключения, минимальное потребление, нагрузочная способность, устойчивость к помехам — и определите, какое семейство больше подходит. Затем с помощью дополнительной справочной информации уточните Ваш выбор. Таблица 1. Быстрый выбор серии микросхем (основные характеристики серий).
Обозначения: High Speed высокая скорость. Рис. 1. Эволюция развития серий микросхем логики. Таблица 2. Общее описание возможностей различных серий.
Примечания: (1) CROSSVOLT™, марка FAIRCHILD Semiconductor. Параметр задержки распространения сигнала вместе с временем нарастания и спада на выходе определяют максимальную рабочую частоту серии. Таблица 3. Величина задержки распространения сигнала(1). Примечания: (1) Даны максимальные значения из даташита на указанные модели микросхем. Таблица 4. Время нарастания и спада уровня(1). Примечания: (1) Даны значения для логики ‘244, емкость нагрузки CLOAD = 50 пФ, сопротивление нагрузки RL = 500 Ω. Таблица 5. Примечания: (1) Даны значения для логики ‘244, емкость нагрузки CLOAD = 50 пФ, сопротивление нагрузки RL = 500 Ω, типовые значения сопротивлений для 4.5V, переключение семи выходов, минимальный наклон перепадов на входе. Таблица 6. Динамическое потребление тока (мА)(1).
Примечание (1): даны значения для логики ‘244, емкость нагрузки CLOAD = 50 пФ. Все значения представляют типовые параметры. Рис. 2. Различные серии микросхем преобразователей уровней. Примечания: † Устройства с автоматическим определением направления передачи данных не требуют для этого специальных выводов управления. Таблица 7. Сравнение параметров семейств.
Примечания: * Для примеров применялась логика функции ’244, если не указано нечто другое. Ниже приведена сравнительная таблица размеров и параметров корпусов различного типа. Примечание (1): в скобках приведены коды корпусов компании FAIRCHILD Semiconductor. [Ссылки] 1. Logic Selection Guide site:fairchildsemi.com. |
Информация из журнала «Радиокомпоненты», №1 2003 год. Таблица по возрастанию номеров 4000 серии
Таблица по обозначениям ГОСТ
Таблица соответствия отечественных микросхем серий TTL импортным микросхемам 74-й серии
Таблица по возрастанию номеров 74-й серии
Таблица обозначений ГОСТ (в алфавитном порядке)
[Семейства микросхем логики] При проектировании электронных и логических схем под семейством микросхем логики понимают цифровые интегральные микросхемы (которые представляют отдельные логические элементы или их набор), разделенные на группы по каким-то критериям, например по технологии изготовления, быстродействию, энергопотреблению, значению логических уровней. Семейства микросхем, которые произошли от логических схем, используемых в ранних компьютерах (RTL, DTL и ECL), поначалу были реализованы а основе отдельных компонентов. Один из примеров — семейство логических блоков Philips NORbits. Семейства логики PMOS и I2L использовались относительно недолго, главным образом в системах специального назначения, и сейчас считаются устаревшими. Например, ранние цифровые часы или электронные калькуляторы могли использовать устройства PMOS. Микропроцессоры F14 CADC, Intel 4004, Intel 4040, и Intel 8008, а также их поддерживающая логика использовали PMOS. Из всех семейств логики сегодня все еще широко используются только семейства ECL, TTL, NMOS, CMOS и BiCMOS. ECL используются для самых быстрых приложений из-за своей высокой цены и большого энергопотребления, логика NMOS используется в основном для схем VLSI (таких как CPU и микросхемы памяти). Традиционные микросхемы логики основаны в настоящее время на семействах ECL, TTL, CMOS и BiCMOS. Диодная логика использовалась совместно с радиолампами в ранних компьютерах 1940-х годов, включая ENIAC. Диодно-транзисторная логика (DTL) в компьютере IBM 608, который был первым компьютером, выполненным полностью на основе транзисторов. Ранние транзисторные компьютеры строились на основе отдельных транзисторов, резисторов, диодов и конденсаторов. Первое семейство микросхем диодно-транзисторной логики было представлено компанией Signetics в 1962 году. Микросхемы DTL делали также Fairchild и Westinghouse. Семейство диодной и диодно-транзисторной логики было разработано компанией Texas Instruments для компьютера D-37C Minuteman II Guidance Computer в 1962 году, но эти микросхемы не были доступны широкой публике. Вариант DTL, называемый «high-threshold logic» (логика с высоким пороговым уровнем), применял диоды Зенера (стабилитроны) для создания большой разницы между уровнями лог. 1 и лог. 0. Эти устройства обычно использовали напряжение питания от 15 вольт и выше, и применялись в промышленных устройствах управления, где большая разница в логических уровнях была нужна для снижения чувствительности к помехам.[1] Подробнее см. статью в Википедии Diode–transistor logic. Первое семейство транзисторно-транзисторной логики было представлено компанией Sylvania как семейство Sylvania Universal High–Level Logic (SUHL) в 1963 году. В 1964 году компания Texas Instruments представила серию 5400 TTL. Транзисторно-транзистроная логика использует биполярные транзисторы для формирования интегральных микросхем. TTL со временем потерпела большие эволюционные изменения, старые версии заменялись новыми типами микросхем. Поскольку транзисторы в стандартном логическом элементе TTL работали как насыщаемые ключи, время рассасывания носителя заряда на каждом логическом соединении ограничивало переключательную скорость устройства. Немецкий физик Walter H. Schottky открыл эффект, названный его именем (эффект Шоттки), который привел к появлению диода Шоттки и транзисторов Шоттки. У транзисторов Шоттки намного больше скорость переключения, чем у простых транзисторов, потому что переход Шоттки не способствует хранению большого заряда; это позволяет делать логические элементы, которые переключаются быстрее. Логические элементы, построенные на транзисторах Шоттки, потребляют больше мощности, чем обычные TTL, и при этом переключаются быстрее. Low-power Schottky (LS, маломощные элементы Шоттки) имеют встроенные резисторы, которые уменьшают потребляемую мощность, при этом увеличивая скорость работы по сравнению с оригинальной версией. Представленные Advanced Low-power Schottky (ALS) еще больше увеличили скорость и снизили энергопотребление. Было также разработано самое быстрое семейство Шоттки, называемое Fast Schottky (F), оно работает быстрее, чем обычное семейство TTL Шоттки. Подробнее см. статью в Википедии Transistor–transistor logic. Логические элементы CMOS используют комплементарно соединенные полевые транзисторы с N-каналом и P-каналом. Поскольку первые устройства использовали металлизированные затворы, изолированные окислом (oxide-isolated metal gates), то технология получила название CMOS (complementary metal–oxide–semiconductor logic, комплементарная метал-оксидная полупроводниковая логика). В сравнении с TTL, CMOS в статическом состоянии (когда не переключается) почти не потребляет энергии (т. е. входы/затворы не перезаряжаются). Элемент CMOS не потребляет никакого тока, кроме как тока утечки, когда находится в стабильном состоянии лог. 1 или лог. 0. Когда элемент меняет свое логическое состояние, то он потребляет ток от источника питания, чтобы зарядит емкость входа (емкость затвора) от подключенного к нему выхода. Это означает, что энергопотребление устройств CMOS увеличивается, когда возрастает скорость переключения (это обычно зависит от тактовой частоты, на которой работает схема логики). ![]() Первое семейство микросхем логики CMOS было представлено компанией RCA в виде CD4000 COS/MOS, серия 4000, в 1968 году. Поначалу логика CMOS была медленнее, чем LS-TTL. Однако, поскольку пороги уровня логики CMOS пропорциональны напряжению питания (CMOS позволяет менять напряжение питания в больших пределах), устройства CMOS хорошо адаптировались в переносных системах с батарейным питанием, когда требовалась экономия в потреблении энергии. Элементы CMOS также могут хорошо работать с элементами TTL от разных напряжений питания, потому что у CMOS порог логического уровня (приблизительно) пропорционален напряжению питания (составляет его половину), и не требуются какие-то фиксированные уровни, как в биполярных схемах. Необходимая площадь для реализации цифровых функций CMOS быстро снижалась. Технология VLSI реализовывала миллионы базовых операций в одном чипе, используя почти исключительно только CMOS. Чрезвычайно малая емкость разводки на чипе привела к увеличению быстродействия на несколько порядков. Снижение напряжения питания Микросхемы CMOS часто работают в широком диапазоне питающих напряжений, в отличие от микросхем других семейств. Ранние микросхемы TTL требовали напряжения питания 5V, однако ранние CMOS должны были использовать напряжения от 3 до 15V. Снижение напряжения питания уменьшает заряд, хранимый на любых емкостях, и соответственно снижает энергию, требуемую для переключения логики. Снижение потребления энергии уменьшает нагрев от рассеиваемой мощности. Энергия, сохраненная на емкости C при изменении напряжения на V вольт равна 1/2*C*V2. Если уменьшить напряжение питания с 5V до 3.3V, то мощность, затрачиваемая на переключение, то мощность затрат на переключение снизится почти на 60% (рассеиваемая мощность пропорциональна квадрату напряжения питания). Поэтому новые CPU понижали свои напряжения питания. HC-логика Поскольку серии CD4000 были несовместимы по параметрам быстродействия с предыдущими семействами TTL, появился новый стандарт, который объединил все лучшее, что есть в семействе TTL, с достоинствами семейства CD4000. Новая семейство устройств известно как 74HC (high-speed CMOS, высокоскоростная КМОП), оно использовало ту же самую цоколевку, что и семейство 74LS, однако внутри имело улучшенную версию технологии CMOS. Новая серия могла использоваться вместе с устройствами логики и на 3.3V (с логическими уровнями 3.3V), и на 5V (в которых использовались логические уровни TTL). Проблема совместимости логических уровней CMOS–TTL Для связи друг с другом любых двух семейств микросхем логики часто требует применения специальных техник наподобие дополнительных верхних нагрузочных резисторов (pull-up) или специальных схем согласования, поскольку разные семейства логики могут использовать отличающиеся уровни напряжений для представления состояний лог. Логические уровни TTL отличаются от уровней CMOS – обычно выходное напряжение уровня лог. 1 у TTL не возрастает достаточно высоко, чтобы соответствовать лог. 1 для входа CMOS при том же напряжении питания. Эта проблема была решена разработкой семейства 74HCT, которое использует технологию CMOS, но имеет входные логические сигналы с уровнями логики TTL. Эти устройства работают только от напряжения питания 5V. Серия HCT может заменить TTL, хотя HCT медленнее, чем оригинальный TTL (HC-логика имеет ту же скорость, что и оригинальный TTL). Другие семейства CMOS Другие разновидности микросхем CMOS включают cascode voltage switch logic (CVSL) и pass transistor logic (PTL) разных сортов. Обычно они используются в пределах кристалла чипа, и не поставляются как отдельные микросхемы среднего или малого уровня интеграции. Подробнее см. статью в Википедии CMOS. Одиим важным улучшением было скомбинировать входы CMOS и выходные драйверы TTL, что сформировало новый тип устройств логики, который назвали BiCMOS. Самыми важными разновидностями BiCMOS стали семейства логики LVT и ALVT. В семейство BiCMOS входит множенство разнвидностей, включая ABT logic, ALB logic, ALVT logic, BCT logic и LVT logic. Улучшенные версии В течение конкуренции на рынке семейств логики HC, HCT и LS-TTL стало ясно, что дальнейшее улучшение требует создания идеального логического устройства, которое объединило бы в себе высокую скорость, низкую рассеиваемую мощность, и еще и совместимость с другими семействами логики. В результате появился целый ряд новых семейств, основанный на использовании технологии CMOS. Вот краткий список самых важных представителей новых устройств: • LV logic (пониженное напряжение питания) Многие другие разновидности включают AC/ACT logic, AHC/AHCT logic, ALVC logic, AUC logic, AVC logic, CBT logic, CBTLV logic, FCT logic и LVC logic (LVCMOS). Подробнее см. статью в Википедии BiCMOS. [Сравнение друг с другом микросхем разных семейств логики] Показанные здесь микросхемы семейств логики используются для построения систем из отдельных функциональных блоков, таких как триггеры, счетчики и логические элементы, или иначе они используются как связующая логика («glue» logic) для взаимодействия с очень сложными интегрированными устройствами (чипсет, процессор, память). В таблице не показаны некоторые ранние темные семейства логики из ранних 1960-х, наподобие DCTL (direct-coupled transistor logic), которые не получили широкое распространение. Под задержкой распространения (Propagation delay) понимается время, затрачиваемое на прохождение сигнала с входа двухвходового элемента И-НЕ (two-input NAND gate) до его выхода.
[Принципы работы чипа] Некоторые техники и принципы дизайна использовались главным образом для разработки больших интегральных схем (ASIC) и процессоров (CPU), в отличие от других, которые использовались для семейств логики, предназначенных для разработок из нескольких логических микросхем. Эти стили дизайна можно разделить на 2 основные категории: техники статики и техники тактируемой динамики. Каждая категория имеет свои достоинства и недостатки. Статическая логика • Pulsed static CMOS Динамическая логика • four-phase logic [Словарик] ASIC application-specific integrated circuit, интегральная схема специального назначения — интегральная схема, специализированная для решения конкретной задачи. В отличие от интегральных схем общего назначения, специализированные интегральные схемы применяются в конкретном устройстве и выполняют строго ограниченные функции, характерные только для данного устройства; вследствие этого выполнение функций происходит быстрее и, в конечном счёте, дешевле. CMOS Complementary metal–oxide–semiconductor logic. CPU Central Processor Unit, процессор — обычно имеется в виду процессор компьютера или микроконтроллер. VLSI Very-large-scale integration, очень сложные интегральные микросхемы, применяющиеся для микропроцессоров и чипсетов. [Ссылки] 1. Logic family site:en.wikipedia.org. |
Логический уровень — Logic level
одно из конечного числа состояний, в которых цифровой сигнал может находиться
В цифровых схемах , А логический уровень является одним из конечного числа состояний , что цифровой сигнал может населяет. Логические уровни обычно представлены разностью напряжений между сигналом и землей , хотя существуют и другие стандарты. Диапазон уровней напряжения, которые представляют каждое состояние, зависит от используемого логического семейства .
2-х уровневая логика
В двоичной логике два уровня — это высокий и низкий логические уровни , которые обычно соответствуют двоичным числам 1 и 0 соответственно. Сигналы с одним из этих двух уровней могут использоваться в булевой алгебре для проектирования или анализа цифровых схем.
Активное состояние
Использование верхнего или нижнего уровня напряжения для представления любого логического состояния является произвольным. Два варианта — активный максимум и активный минимум . Состояния «активный-высокий» и «активный-низкий» могут быть смешаны по желанию: например, интегральная схема с постоянным запоминающим устройством может иметь сигнал выбора микросхемы, который имеет низкий активный уровень, но биты данных и адреса обычно имеют высокий активный уровень. Иногда логическая схема упрощается, инвертируя выбор активного уровня (см . Законы Де Моргана ).
Логический уровень | Активно-высокий сигнал | Активно-низкий сигнал |
---|---|---|
Логический высокий | 1 | 0 |
Логический низкий | 0 | 1 |
Исторически название сигнала активного низкого уровня записывается с полосой над ним, чтобы отличить его от сигнала активного высокого уровня. Например, название Q , читаемое как «Q bar» или «Q not», представляет сигнал активного низкого уровня. Обычно используются следующие условные обозначения:
- полоса над ( Q )
- ведущая косая черта (/ Q)
- префикс или суффикс n в нижнем регистре (nQ или Q_n)
- завершающий # (Q #), или
- суффикс «_B» или «_L» (Q_B или Q_L).
Многие управляющие сигналы в электронике представляют собой сигналы с активным низким уровнем (обычно линии сброса, линии выбора микросхемы и т. Д.). Логические семейства, такие как TTL, могут потреблять больше тока, чем они могут обеспечить, поэтому увеличиваются разветвление и помехоустойчивость . Это также позволяет использовать логику проводного ИЛИ, если логические вентили имеют открытый коллектор / открытый сток с подтягивающим резистором. Примерами этого являются шина I²C и сеть контроллеров (CAN), а также локальная шина PCI .
Некоторые сигналы имеют значение в обоих состояниях, и обозначения могут указывать на это. Например, обычно имеется линия чтения / записи, обозначенная как R / W , что указывает на высокий уровень сигнала в случае чтения и низкий уровень в случае записи.
Уровни логического напряжения
Два логических состояния обычно представлены двумя разными напряжениями, но два разных тока используются в некоторой логической сигнализации, такой как интерфейс цифровой токовой петли и логика токового режима . Для каждого логического семейства указаны верхний и нижний пороги. Когда ниже нижнего порога, сигнал «низкий». Когда выше верхнего порога, сигнал «высокий». Промежуточные уровни не определены, поэтому поведение схемы сильно зависит от реализации.
Обычно допускаются некоторые допуски в используемых уровнях напряжения; например, от 0 до 2 вольт может представлять логический 0, а от 3 до 5 вольт — логический 1. Напряжение от 2 до 3 вольт будет недопустимым и возникнет только в случае неисправности или во время перехода логического уровня. Однако немногие логические схемы могут обнаружить такое состояние, и большинство устройств интерпретируют сигнал просто как высокий или низкий неопределенным или зависящим от устройства способом. Некоторые логические устройства включают триггерные входы Шмитта , поведение которых намного лучше определяется в области пороговых значений и имеет повышенную устойчивость к небольшим изменениям входного напряжения. Задача разработчика схемы состоит в том, чтобы избежать обстоятельств, которые создают промежуточные уровни, чтобы схема работала предсказуемо.
Технологии | L напряжение | H напряжение | Ноты |
---|---|---|---|
CMOS | От 0 В до 1/3 В DD | 2/3 В DD до V DD | V DD = напряжение питания |
TTL | От 0 В до 0,8 В | От 2 В до В CC | V CC = 5 В ± 10% |
Почти все цифровые схемы используют согласованный логический уровень для всех внутренних сигналов. Однако этот уровень варьируется от одной системы к другой. Для соединения любых двух логических семейств часто требовались специальные методы, такие как дополнительные подтягивающие резисторы или специализированные интерфейсные схемы, известные как переключатели уровня. Сдвига уровня соединяет одну цифровой схему , которая использует один логический уровень на другую цифровую схему , которая использует другой логический уровень. Часто используются два переключателя уровня, по одному в каждой системе: драйвер линии преобразует внутренние логические уровни в стандартные линейные уровни интерфейса; линейный приемник преобразует уровни интерфейса во внутренние уровни напряжения.
Например, уровни TTL отличаются от уровней CMOS . Как правило, выход TTL не поднимается достаточно высоко, чтобы его можно было надежно распознать как логическую 1 входом CMOS, особенно если он подключен только к входу CMOS с высоким входным сопротивлением, который не является источником значительного тока. Эта проблема была решена изобретением семейства устройств 74HCT, использующих технологию CMOS, но с логическими уровнями входа TTL. Эти устройства работают только с источником питания 5 В.
3-х уровневая логика
В трехуровневой логике выходное устройство может находиться в одном из трех возможных состояний: 0, 1 или Z, последнее означает высокий импеданс . Это не логический уровень, но означает, что выход не контролирует состояние подключенной цепи.
4-х уровневая логика
4-уровневая логика добавляет четвертое состояние, X («безразлично»), что означает, что значение сигнала неважно и не определено. Это означает, что вход не определен, или выходной сигнал может быть выбран для удобства реализации (см. Карту Карно § Не важно ).
9-уровневая логика
IEEE 1164 определяет 9 логических состояний для использования в автоматизации проектирования электроники . Стандарт включает сильные и слабые управляемые сигналы, высокий импеданс, а также неизвестные и неинициализированные состояния.
Многоуровневая логика
В твердотельных запоминающих устройствах многоуровневая ячейка хранит данные с использованием нескольких напряжений. Хранение n битов в одной ячейке требует, чтобы устройство надежно различало 2 n различных уровней напряжения.
Смотрите также
Рекомендации
внешние ссылки
Уровни напряжения логического сигнала — логические ворота
Уровни напряжения сигнала логики
Глава 3 — Логические ворота
Цепи логических затворов предназначены для ввода и вывода только двух типов сигналов: «высокий» (1) и «низкий» (0), как представлено переменным напряжением: полное напряжение питания для «высокого» состояния и нулевого напряжения для «низкое» состояние. В идеальном мире все сигналы логической схемы будут существовать при этих предельных значениях напряжения и никогда не отклоняться от них (т. Е. Меньше полного напряжения для «высокого» или более нулевого напряжения для «низкого»). Однако в действительности уровни напряжения логического сигнала редко достигают этих идеальных пределов из-за паразитных падений напряжения в схеме транзистора, и поэтому мы должны понимать ограничения уровня сигнала в схемах затвора, поскольку они пытаются интерпретировать сигнальные напряжения, лежащие где-то между полным напряжением питания и нуль.
Затворы TTL работают от номинального напряжения питания 5 вольт, +/- 0, 25 вольт. В идеале, «высокий» сигнал TTL должен составлять 5, 00 вольт точно, а TTL «низкий» сигнал 0, 00 вольт точно. Тем не менее, реальные схемы затвора TTL не могут выводить такие идеальные уровни напряжения и предназначены для приема сигналов «высокого» и «низкого», существенно отличающихся от этих идеальных значений. «Приемлемые» напряжения входного сигнала варьируются от 0 до 0, 8 вольт для «низкого» логического состояния и от 2 вольт до 5 вольт для «высокого» логического состояния. «Допустимые» напряжения выходного сигнала (уровни напряжения, гарантированные производителем затвора в заданном диапазоне условий нагрузки) находятся в диапазоне от 0 до 0, 5 В для «низкого» логического состояния и от 2, 7 до 5 вольт для «высокого» логического состояния :
Если сигнал напряжения в диапазоне от 0, 8 В до 2 вольт должен был быть отправлен на вход ТТЛ-затвора, не было бы никакого ответа от затвора. Такой сигнал будет считаться неопределенным, и ни один производитель логических ворот не будет гарантировать, что их схема затвора будет интерпретировать такой сигнал.
Как вы можете видеть, допустимые диапазоны для уровней выходного сигнала более узкие, чем для уровней входного сигнала, чтобы гарантировать, что любой таймер TTL, выдающий цифровой сигнал на вход другого таймера TTL, передаст напряжения, приемлемые для принимающего затвора. Разница между допустимыми диапазонами выходного и входного сигналов называется пределом шума ворот. Для TTL-ворот низкоуровневый уровень шума представляет собой разность между 0, 8 и 0, 5 вольтами (0, 3 вольта), в то время как уровень шума высокого уровня — это разность между 2, 7 вольта и 2 вольта (0, 7 вольта). Проще говоря, запас шума — это пиковое количество ложного или «шумового» напряжения, которое может быть наложено на сигнал слабого напряжения выходного напряжения до того, как принимающий вентиль может неправильно его интерпретировать:
Схемы затворов CMOS имеют спецификации входных и выходных сигналов, которые сильно отличаются от TTL. Для CMOS-затвора, работающего при напряжении питания 5 вольт, допустимые значения входного сигнала варьируются от 0 вольт до 1, 5 вольт для «низкого» логического состояния и от 3, 5 до 5 вольт для «высокого» логического состояния. «Допустимые» напряжения выходного сигнала (уровни напряжения, гарантированные производителем затвора в заданном диапазоне условий нагрузки) находятся в диапазоне от 0 до 0, 05 вольт для «низкого» логического состояния и от 4, 95 до 5 вольт для «высокого» логического состояния :
Из этих цифр должно быть очевидно, что схемы затворов CMOS имеют гораздо больший предел шума, чем TTL: 1, 45 вольт для низкоуровневых и высокоуровневых полей CMOS против 0, 7 вольт для TTL. Другими словами, схемы CMOS могут переносить в два раза больше наложенного «шумового» напряжения на своих входных линиях до того, как будут получены ошибки интерпретации сигнала.
Поля шума CMOS еще больше расширяются при более высоких рабочих напряжениях. В отличие от TTL, который ограничен напряжением питания 5 В, CMOS может питаться от напряжений до 15 вольт (некоторые схемы CMOS до 18 вольт). Здесь показаны приемлемые «высокие» и «низкие» состояния для входных и выходных сигналов CMOS-интегральных схем, работающих при напряжении 10 В и 15 В соответственно:
Поля для приемлемых «высоких» и «низких» сигналов могут быть больше, чем показано на предыдущих иллюстрациях. Показанное представление представляет собой «наихудший» входной сигнал, основанный на спецификациях производителя. На практике можно обнаружить, что схема затвора будет допускать «высокие» сигналы с гораздо меньшим напряжением и «низкими» сигналами значительно большего напряжения, чем указанные здесь.
И наоборот, чрезвычайно малые значения выходного поля — гарантирующие выходные состояния для «высоких» и «низких» сигналов с точностью до 0, 05 вольт «рельсов» источника питания — оптимистичны. Такие «твердые» уровни выходного напряжения будут справедливыми только для условий минимальной нагрузки. Если затвор подает или поглощает значительный ток на нагрузку, выходное напряжение не сможет поддерживать эти оптимальные уровни из-за внутреннего сопротивления канала выходных МОП-транзисторов ворот.
В пределах «неопределенного» диапазона для любого входа затвора будет некоторая точка демаркации, делящая фактический «низкий» диапазон входных сигналов затвора от его фактического «высокого» диапазона входных сигналов. То есть, где-то между самым низким «высоким» уровнем напряжения сигнала и наивысшим «низким» уровнем напряжения сигнала, гарантированным изготовителем затвора, существует пороговое напряжение, при котором затвор фактически переключит свою интерпретацию сигнала с «низкого» или «Высокий» или наоборот. Для большинства схем затворов это неуказанное напряжение является единственной точкой:
При наличии переменного напряжения «шум», наложенного на входной сигнал постоянного тока, одна пороговая точка, при которой ворота изменяет свою интерпретацию логического уровня, приведет к неустойчивому выходу:
Если этот сценарий вам знаком, это потому, что вы помните аналогичную проблему с (аналоговыми) схемами компаратора напряжения компаратора. При одной пороговой точке, при которой вход приводит к переключению между «высокими» и «низкими» состояниями, наличие значительного шума вызовет неустойчивые изменения в выходе:
Решение этой проблемы представляет собой немного положительной обратной связи, введенной в схему усилителя. При использовании op-amp это делается путем подключения выхода обратно к неинвертирующему (+) входу через резистор. В схеме затвора это влечет за собой изменение схемы внутреннего затвора, установление обратной связи внутри пакета ворот, а не через внешние соединения. Разработанный ворот называется триггером Шмитта . Триггеры Шмитта интерпретируют изменяющиеся входные напряжения в соответствии с двумя пороговыми напряжениями: положительным порогом (V T + ) и отрицательным порогом (V T- ):
Триггерные затворы Шмитта различаются на схематичных диаграммах маленьким символом «гистерезиса», нарисованным внутри них, напоминающим кривую BH для ферромагнитного материала. Гистерезис, вызванный положительной обратной связью в схеме ворот, добавляет дополнительный уровень помехоустойчивости к характеристикам ворот. Триггерные затворы Шмитта часто используются в приложениях, где ожидается шум на входной сигнальной линии (линиях) и / или где неустойчивый выход будет очень пагубным для производительности системы.
Разные требования к уровню напряжения для TTL и CMOS-технологий представляют проблемы, когда два типа ворот используются в одной и той же системе. Хотя работающие CMOS-ворота с тем же напряжением питания 5, 00 вольт, которое требуется для ворот TTL, не проблема, уровни выходного напряжения TTL не будут совместимы с требованиями к входному напряжению CMOS.
Возьмем, к примеру, затвор TTL NAND, выводящий сигнал на вход затвора инвертора CMOS. Оба вентилятора питаются от того же источника питания 5, 00 вольт (V cc ). Если затвор TTL выводит «низкий» сигнал (гарантируется, что он находится в диапазоне от 0 до 0, 5 вольта), он будет правильно интерпретирован входным сигналом CMOS в качестве «низкого» (ожидая напряжения от 0 до 1, 5 вольт):
Однако, если затвор TTL выводит «высокий» сигнал (гарантируется, что он составляет от 5 вольт до 2, 7 вольта), он может быть неправильно интерпретирован входным сигналом CMOS в качестве «высокого» (ожидая напряжения от 5 до 3, 5 вольта ):
Учитывая это несоответствие, вполне возможно, что затвор TTL выдаст действительный «высокий» сигнал (действительный, то есть согласно стандартам TTL), который находится в «неопределенном» диапазоне для входа CMOS и может быть ( ложно) интерпретируется как «низкий» получающим воротом. Легким «исправлением» этой проблемы является увеличение уровня напряжения «высокого» уровня напряжения TTL с помощью подтягивающего резистора:
Однако необходимо что-то большее, чем это, для интерфейса TTL-выхода с входом CMOS, если принимающий затвор CMOS питается от большего напряжения питания:
Разумеется, не будет никаких проблем с затвором CMOS, который интерпретирует «низкий» выход ТТЛ-ворот, но «высокий» сигнал от затвора TTL — это совсем другое дело. Гарантированный диапазон выходного напряжения от 2, 7 вольта до 5 вольт от выхода затвора TTL нигде не приближается к допустимому диапазону затвора CMOS от 7 вольт до 10 вольт для «высокого» сигнала. Если мы используем заслонку TTL с открытым коллектором вместо выходного затвора тотемного полюса, то подтягивающий резистор к направляющей Vdd с напряжением 10 вольт повысит «высокое» выходное напряжение затвора TTL до полного напряжения питания, подающего CMOS Ворота. Поскольку затвор с открытым коллектором может поглощать ток, а не источник тока, уровень напряжения «высокого» уровня полностью определяется источником питания, к которому подключен нагрузочный резистор, тем самым аккуратно решая проблему несоответствия:
Из-за превосходных характеристик выходного напряжения для CMOS-затворов, как правило, нет проблем с подключением CMOS-выхода к входу TTL. Единственной существенной проблемой является текущая загрузка, представленная входами TTL, поскольку выход CMOS должен поглощать ток для каждого входа TTL в состоянии «низкого».
В случае, когда затвор CMOS питается от источника напряжения, превышающего 5 вольт (V cc ), проблема может возникнуть. «Высокое» состояние выхода затвора CMOS, превышающее 5 вольт, будет превышать допустимые пределы входного сигнала TTL для «высокого» сигнала. Решением этой проблемы является создание инверторной схемы с открытым коллектором с использованием дискретного транзистора NPN и использование ее для одновременного соединения двух ворот:
Резистор «R pullup » не является обязательным, так как входы TTL автоматически принимают «высокое» состояние при оставленном плавании, что и произойдет, когда выход затвора CMOS «низкий», и транзистор отключается. Конечно, одним из важных последствий реализации этого решения является логическая инверсия, создаваемая транзистором: когда затвор CMOS выводит «низкий» сигнал, TTL-вентилятор видит «высокий» вход; и когда затвор CMOS выводит «высокий» сигнал, транзистор насыщается, а TTL-вентиль видит «низкий» вход. Пока эта инверсия учитывается в логической схеме системы, все будет хорошо.
СОГЛАСОВАНИЕ РАЗНОРОДНЫХ СИСТЕМ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ
При разработке электронных устройств разработчику приходится сталкиваться с необходимостью совместного применения различных семейств логических микросхем. Сопряжение различных серий цифровых элементов в первую очередь связано с необходимостью согласования уровней напряжения и тока. Кроме того, при объединении логических семейств надо знать схемотехнические свойства входов и выходов. Это удобно продемонстрировать на примере ТТЛ и КМОП-логик.
Когда на вход элементов ТТЛ подается низкий (нулевой) уровень напряжения, то из этого входа вытекает ток порядка 1 mА (для большинства серий ТТЛ) при входном напряжении не более 0,4 V.
Рисунок 6.1 – Элемент 2И-НЕ ТТЛ
Недопонимание этого обстоятельства часто приводит к отказу в работе сопрягаемых элементов. Когда на вход элементов ТТЛ подается высокий (единичный) уровень напряжения, входной ток, втекающий во вход этого элемента, имеет порядок единиц, а то и десятки микроампер. Заметим, что этот ток не что иное, как настоящий коллекторный ток «инверсного» (или иначе «горизонтального») транзистора, а не ток утечки, как часто полагают.
Для отрицательных напряжений, если они появляются на входе, вход ТТЛ действует как диод, включенный на землю, а для напряжений свыше +5 V вход эквивалентен закрытому эмиттеру транзистора с небольшим напряжением пробоя (порядка +5,5 V).Типичное значение входного порога логического перехода, составляет у схем ТТЛ примерно 1,3 V, но может меняться от 0,8 до 2,0 V.
Если отдельные логические элементы ТТЛ остаются неиспользованными, то их входы обычно соединяют с общей «земляной» шиной, т.е. подают логический «ноль». В этом случае мощность, рассеиваемая ими, минимальна, а выходы этих элементов можно использовать для создания логической «единицы» на входах других элементов. Другой способ создания уровня логической единицы на неиспользуемых входах элементов ТТЛ заключается в подаче на них напряжения 2,4…3,6 V от отдельных источников питания. Можно также воспользоваться источником питания 5 V, подключив неиспользованные входы через ограничивающих резисторы сопротивлением 1…2 kW. К одному резистору допускается присоединение до 20 входов микросхем ТТЛ серии К155 или К133.
Выход схем ТТЛ содержит npn-транзистор, включенный на шину –Uп, поэтому элемент ТТЛ может отводить на шину –Uп. (землю) значительный ток (порядка Iвых0 16 mА) при небольшом падении напряжения (порядка 0,1…0,2 V). Высокий уровень выходного напряжения создается эмиттерным повторителем, подключенным к шине +Uп с токоограничивающими резисторами в коллекторной и базовой цепи. В результате на выходе появляется «высокое» (единичное) напряжение (около 3,5 V). Одновременно выход может служить источником тока порядка нескольких миллиампер.
У элементов КМОП-логики входной ток практически отсутствует при колебаниях входного напряжения от 0 до 15,0 V (ток утечки менее 10–5 μА). Для сигналов, превышающих диапазон напряжения питания, вход микросхемы представляет собой два диода, один из которых подключен к положительному полюсу источника питания, а другой – к отрицательному (рис. 6.2).Ток через эти диоды даже кратковременно не должен превышать 10 mА. Диоды необходимы для защиты затворов КМОП-транзисторов от статического электричества. Напряжение порога срабатывания обычно составляет 0,5Uп.
Рисунок 6.2 – КМОП-элемент
Выходная схема КМОП-элемента представляет собой пару транзисторов, из которых один открыт, а другой закрыт. При малых токах открытые транзисторы ведут себя как резисторы сопротивлением в несколько сотен Ом, подключенные к шинам +Uп или –Uп. Однако выходной ток через эти транзисторы ограничивается на уровне нескольких миллиампер.
Микросхемы, принадлежащие к разным сериям ТТЛ, непосредственно согласуются между собой по электрическим уровням, которые у них одинаковы, однако и тут следует учитывать особенности каждой серии.
Во-первых, допустимое число входов микросхем ТТЛ разных серий, которое можно подключать к выходу каждой из этих серий, составляют:
Нагружаемые серии | Число входов нагружаемых микросхем серий | ||||||||||
133, К155 | 130, К131 | 134, КР134 | 530, К531 | 533, К555 | |||||||
Универсальные (133, К155) | |||||||||||
Быстродействующие (130, К131) | |||||||||||
Микромощные (134, КР134) | |||||||||||
Шоттки (530, К531) | |||||||||||
Маломощные Шоттки (533, К555) | |||||||||||
Превышение указанных значений не рекомендуется, так как напряжение на выходе нагружаемой схемы в состоянии Uвых0 может оказаться выше максимально допустимого.
Во-вторых, у быстродействующих схем на транзисторах Шоттки (серии 530, К531) крутизна фронтов импульсов очень велика. Из-за этого следует считаться с возможностью высокочастотных наводок по сигнальным цепям, особенно при открытых входах, которые действуют подобно антеннам. При сопряжении таких логик с другими семействами, особенно с микромощными, следует применять раздельное питание и заземление, разнесение входных и выходных сигнальных цепей.
Переход от микросхем ТТЛ к КМОП при одинаковом напряжении питания, равном 5 V, осуществляется непосредственным подключением выхода ТТЛ ко входу КМОП. Важно только, чтобы к выходу ТТЛ не были подключены входы других элементов ТТЛ, так как снижение выходного напряжения из-за их входных токов ниже уровня 3,5 V является пороговым для КМОП-логики. Однако при 3,5 V на выходе ТТЛ запас помехоустойчивости становится мал. Повысить его можно, включив между выходом и шиной питания резистор 2…5 kW в зависимости от серии ТТЛ.
При переходе от КМОП к ТТЛ выходной ток порядка десятков микроампер, соответствующий высокому уровню на входе ТТЛ, легко обеспечить. Однако для большинства приборов КМОП-структуры при выходном напряжении низкого уровня ток нагрузки не должен превышать 0,5…1 mА, что приемлемо только для входов маломощных серий ТТЛ (Iвх0 0,2 mА).
В общем случае напряжение питания, логические уровни, токи входов и выходов могут не совпадать, и согласование разных микросхем представляет самостоятельную задачу. Для этой цели используются как специальные микросхемы, так и ключевые схемы на дискретных элементах, т.е. транзисторах и резисторах. Одна из таких возможных схем приведена на рис. 6.3.
Рисунок 6.3 – Схема согласования ТТЛ ЛЭ с КМОП ЛЭ
Схема универсальна. За счет подбора параметров ее элементов может быть применена в различных ситуациях, в том числе при согласовании КМОП ТТЛ и ТТЛ КМОП. Соответственно значения параметров ее элементов приведены для первого случая без скобок, а для второго – в скобках. Указанные величины резисторов рассчитаны на основании очевидных соотношений так, чтобы не были превышены предельные значения токов и напряжений ИС.
Иногда приходится применять схемы для согласования положительной и отрицательной логик. Пример такой схемы приведен на рис. 6.4. Она преобразует положительный уровень напряжения +U1, соответствующий коду «1» в одной системе элементов, в отрицательный уровень напряжения – U2, также изображающий код «1», но в другой системе элементов.
Рисунок 6.4 – Схема согласовония разнополярных МС
Коду «0» в обеих системах соответствует нулевое напряжение. Когда на вход схемы подано нулевое напряжение, транзистор VТ открыт и на выходе напряжение равно нулю. Положительное напряжение на входе закрывает транзистор VT, формируя на выходе отрицательное напряжение, соответствующее коду «1», уровень которого определяется напряжением U2.
Если, наоборот, есть необходимость преобразовать отрицательный уровень –U1 в положительный +U2, то можно использовать эту же схему, заменив у нее транзистор pnp- на npn-, источник питания –Uп на +Uп и +Uсм на –Uсм.
Для согласования различных семейств цифровых элементов между собой выпускаются интегральные микросхемы преобразователей уровней (ПУ).
В отличие от логических элементов, в преобразователях уровней входные и выходные уровни всегда различаются между собой – это характерно для ПУ. Очевидно, чтобы вход ПУ можно было соединить с выходом логического элемента (ЛЭ1), входной каскад ПУ должен быть выполнен по принципу построения ЛЭ1. Аналогично, по принципу ЛЭ2, должен быть построен выходной каскад ПУ. Одновременно, как правило, применяются и разнотипные источники питания, характерные для обеих систем элементов.
Примером ПУ может быть микросхема 564ЛН2 или 564ПУ4, предназначенные для согласования выходных уровней КМОП-структур с входами серий ТТЛ. В корпусе каждой такой микросхемы находятся по шесть одинаковых одновходовых элементов, обладающих повышенной нагрузочной способностью по току. Входная защитная цепочка позволяет при питании этой микросхемы 5 V подавать на ее входы повышенное напряжение вплоть до 15 V. Нагрузочная способность элементов обеих микросхем одинакова и применительно к разным сериям ТТЛ составляет: ТТЛ – универсальная 2; ТТЛ – маломощная 9; ТТЛ – микромощная 16 (при Uп = 5 V 5 % и Uвых0 0,5 V).
Для согласования выхода ТТЛ со входом КМОП при питании последних повышенным напряжением (Uп 10 V) применяют микросхемы 564ПУ7 и 564ПУ8, содержащие каждая по шесть преобразователей уровня. Их электрические параметры при Uп=12 V таковы: Различаются они тем, что 564ПУ8 выполняет эту операцию без инверсии, а 564ПУ7 – с инверсией.
Преобразователь уровней от КМОП к ТТЛ К176ПУ1 содержит пять инверторов. Для него требуется два источника питания 5 V и 9 V. Шесть преобразователей логических уровней от КМОП к ТТЛ содержит микросхема 176ПУ2. Эти инверторы можно использовать также в тех устройствах логики КМОП, где требуются большие выходные токи Iвых1 и Iвых0 (например, при перезарядке нагрузочной емкости).
Шесть преобразователей без инверсии расположены в корпусе К176ПУЗ. В качестве замены К176ПУ2 можно применить К561ЛН2, а вместо ПУЗ – преобразователь К561ПУ4 во всех схемах. Нагрузочная способность схем ПУ2 и ПУ3 – для входа ТТЛ (Iвых0=3,2 mА). Микросхемам К176ПУ1…К176ПУЗ требуются два напряжения питания 5 V для ТТЛ и 9 V для КМОП-транзисторов. Время переходного процесса преобразователей уровней от высокого к низкому не превышает 16…40 ns. Микросхема К176ПУ5 содержит четыре преобразователя уровней КМОП – ТТЛ и отличается комплиментарными выходами. Для нее также требуются два источника питания.
Микросхема К176ПУ5 содержит шесть преобразователей – буферных усилителей. По параметрам и применяемости она сходна с К561ЛН2, которая содержит шесть инверторов и работает так же, как и ЛН2, от двух источников питания. Микросхема К564ПУ6 содержит четыре канала преобразования логических уровней от низкого напряжения к высокому. Соответственно на микросхему подают два напряжения питания 5 и 15 V. Кроме того, каждый канал имеет входы разрешения. Преобразование ТТЛ – КМОП (без инверсии данных) разрешается при высоких уровнях на этих входах. При низком уровне на разрешающем входе соответствующий выход переходит в разомкнутое состояние. Микросхему можно использовать как преобразователь от высокого уровня к низкому, если заменить точки подключения напряжений питания.
Для преобразования уровней ТТЛ в уровни ЭСЛ служит микросхема К500ПУ124, которая содержит четырехканальный преобразователь ТТЛ – КМОП. На эту схему надо подавать два питающих напряжения +5 и –5,2 V. Отметим, что в схеме имеется разрешающий вход, на который надо подавать напряжение высокого уровня Uвх1 для ТТЛ. При Uвх0 на выходе всех преобразователей устанавливается напряжение низкого уровня для ЭСЛ. На соответствующих инверсных выхода устанавливается высокий уровень для ЭСЛ. Время задержки переключения составляет менее 5 ns, что позволяет принимать сигналы от микросхем ТТЛШ.
Микросхема К500ПУ125 – четырехканальный преобразователь, предназначенный для обратного преобразования сигналов ЭСЛ в сигналы ТТЛ. Оконченный усилитель каждого канала этой схемы имеет обычный двухтактный выход элементов ТТЛ с транзисторами Шоттки.
Вопросы для самопроверки
1. Почему возникают задачи согласования разнородных систем логических элементов.
2. Назовите основне параметры входных и выходных сигналов ТТЛ-логики и КМОП-логики.
Узнать еще:
уровней напряжения логического сигнала | Логические ворота
Входные напряжения для логических вентилей
Цепи логического затвора предназначены для ввода и вывода только двух типов сигналов: «высокий» (1) и «низкий» (0), представленные переменным напряжением: полное напряжение питания для «высокого» состояния и нулевое напряжение. для «низкого» состояния. В идеальном мире все сигналы логической схемы будут существовать при этих крайних пределах напряжения и никогда не отклоняться от них (т. е. ниже полного напряжения для «высокого» или больше нуля для «низкого»).
Однако в действительности уровни напряжения логического сигнала редко достигают этих идеальных пределов из-за паразитных падений напряжения в схеме транзистора, и поэтому мы должны понимать ограничения уровня сигнала схем затвора, поскольку они пытаются интерпретировать напряжения сигнала, лежащие где-то между полными. напряжение питания и ноль.
Допустимое отклонение напряжения входов затвора TTL
ЗатворыTTL работают при номинальном напряжении питания 5 вольт, +/- 0,25 вольт. В идеале «высокий» сигнал TTL должен быть 5.Ровно 00 вольт, а «низкий» сигнал TTL ровно 0,00 вольт.
Однако реальные схемы затворов TTL не могут выдавать такие идеальные уровни напряжения и предназначены для приема «высоких» и «низких» сигналов, существенно отклоняющихся от этих идеальных значений.
«Допустимые» напряжения входного сигнала находятся в диапазоне от 0 до 0,8 В для «низкого» логического состояния и от 2 до 5 В для «высокого» логического состояния.
«Допустимые» напряжения выходного сигнала (уровни напряжения, гарантированные производителем затвора в указанном диапазоне условий нагрузки) находятся в диапазоне от 0 вольт до 0.5 В для «низкого» логического состояния и от 2,7 до 5 В для «высокого» логического состояния:
Если бы сигнал напряжения в диапазоне от 0,8 до 2 вольт должен был быть отправлен на вход затвора TTL, не было бы определенного ответа от затвора. Такой сигнал будет считаться неопределенным , и ни один производитель логического элемента не может гарантировать, как его схема затвора будет интерпретировать такой сигнал.
Запас шума TTL
Как вы можете видеть, допустимые диапазоны для уровней выходного сигнала уже, чем для уровней входного сигнала, чтобы гарантировать, что любой затвор TTL, выводящий цифровой сигнал на вход другого затвора TTL, будет передавать напряжения, приемлемые для принимающего затвора.Разница между допустимым выходным и входным диапазонами называется запасом помехоустойчивости затвора.
Для ворот TTL запас шума низкого уровня — это разница между 0,8 вольт и 0,5 вольт (0,3 вольт), а запас шума высокого уровня — это разница между 2,7 вольт и 2 вольт (0,7 вольт). Проще говоря, запас помехоустойчивости — это пиковая величина паразитного или «шумового» напряжения, которое может быть наложено на слабый сигнал выходного напряжения затвора до того, как затвор приема может его неправильно интерпретировать:
Допустимое отклонение напряжения входов затвора КМОП
Схемы затвора КМОП
имеют характеристики входного и выходного сигналов, которые сильно отличаются от ТТЛ.Для затвора CMOS, работающего при напряжении источника питания 5 вольт, допустимые напряжения входного сигнала находятся в диапазоне от 0 до 1,5 вольт для «низкого» логического состояния и от 3,5 до 5 вольт для «высокого» логического состояния.
«Допустимые» напряжения выходного сигнала (уровни напряжения, гарантированные производителем затвора в указанном диапазоне условий нагрузки) варьируются от 0 вольт до 0,05 В для «низкого» логического состояния и от 4,95 до 5 В для «высокого» логического уровня. состояние:
Запас помехоустойчивости CMOS
Из этих цифр должно быть очевидно, что схемы затвора КМОП имеют гораздо больший запас помехоустойчивости, чем TTL: 1.45 вольт для нижнего и верхнего пределов CMOS по сравнению с максимумом 0,7 вольт для TTL. Другими словами, КМОП-схемы могут выдерживать более чем в два раза большее количество наложенного «шумового» напряжения на свои входные линии, прежде чем возникнут ошибки интерпретации сигнала.
Запас шума при более высоких рабочих напряжениях
Запас помехоустойчивостиCMOS увеличивается еще больше при более высоких рабочих напряжениях. В отличие от TTL, который ограничен напряжением источника питания 5 вольт, CMOS может питаться от напряжения до 15 вольт (некоторые схемы CMOS могут достигать 18 вольт).
Здесь показаны допустимые «высокое» и «низкое» состояния как для входа, так и для выхода интегральных схем КМОП, работающих от 10 В и 15 В соответственно:
Поля для допустимых «высоких» и «низких» сигналов могут быть больше, чем показано на предыдущих рисунках. То, что показано, соответствует характеристикам входного сигнала «наихудшего случая» в соответствии со спецификациями производителя. На практике можно обнаружить, что схема затвора будет допускать «высокие» сигналы со значительно меньшим напряжением и «низкие» сигналы со значительно большим напряжением, чем указанные здесь.
И наоборот, показанные чрезвычайно малые выходные запасы — гарантирующие выходные состояния для «высоких» и «низких» сигналов с точностью до 0,05 В от «шин» источника питания — оптимистичны. Такие «твердые» уровни выходного напряжения будут верны только для условий минимальной нагрузки. Если затвор получает или пропускает значительный ток в нагрузку, выходное напряжение не сможет поддерживать эти оптимальные уровни из-за внутреннего сопротивления канала конечных выходных полевых МОП-транзисторов затвора.
Пороги напряжения
В пределах «неопределенного» диапазона для любого входа затвора будет некоторая граничная точка, отделяющая фактический «низкий» диапазон входного сигнала затвора от его фактического «высокого» диапазона входного сигнала. То есть где-то между самым низким «высоким» уровнем напряжения сигнала и самым высоким «низким» уровнем напряжения сигнала, гарантированным производителем затвора, существует пороговое напряжение, при котором затвор фактически переключит свою интерпретацию сигнала с «низкого» »Или« высокий »или наоборот. Для большинства схем затвора это неопределенное напряжение является одной точкой:
Входы с шумом переменного тока
В присутствии «шумового» напряжения переменного тока, наложенного на входной сигнал постоянного тока, единственная пороговая точка, в которой логический элемент изменяет свою интерпретацию логического уровня, приведет к ошибочному выходу:
Если этот сценарий кажется вам знакомым, то это потому, что вы помните аналогичную проблему со схемами операционного усилителя (аналогового) компаратора напряжения.При единственной пороговой точке, в которой вход вызывает переключение выхода между «высоким» и «низким» состояниями, наличие значительного шума вызовет беспорядочные изменения на выходе:
Триггер Шмитта
Решением этой проблемы является добавление положительной обратной связи в схему усилителя. В операционном усилителе это делается путем подключения выхода обратно к неинвертирующему (+) входу через резистор.
В схеме затвора это влечет за собой перепроектирование внутренней схемы затвора, устанавливая обратную связь внутри корпуса затвора, а не через внешние соединения. Спроектированный таким образом вентиль называется триггером Шмитта . Триггеры Шмитта интерпретируют изменяющиеся входные напряжения в соответствии с двумя пороговыми напряжениями : положительным порогом (VT +) и отрицательным порогом (VT-):
Гистерезис в триггерных вентилях Шмитта
Триггерные вентили Шмитта обозначены на схематических диаграммах маленьким символом «гистерезис», нарисованным внутри них, напоминающим кривую B-H для ферромагнитного материала.Гистерезис, создаваемый положительной обратной связью в схеме затвора, добавляет дополнительный уровень помехоустойчивости к характеристикам затвора.
Триггерные вентили Шмитта часто используются в приложениях, где ожидается шум на линии (ах) входного сигнала, и / или где нестабильный выходной сигнал может быть очень вредным для производительности системы.
Использование технологий TTL и CMOS в одной системе
Различные требования к уровню напряжения для технологий TTL и CMOS создают проблемы, когда два типа вентилей используются в одной системе.Хотя работа ворот CMOS с тем же напряжением источника питания 5,00 В, которое требуется для ворот TTL, не проблема, уровни выходного напряжения TTL не будут совместимы с требованиями к входному напряжению CMOS.
Пример схемы сочетания TTL и CMOS
Возьмем, например, логический элемент И-НЕ ТТЛ, выводящий сигнал на вход затвора инвертора КМОП. Оба затвора питаются от одного источника 5,00 В (V cc ). Если TTL-вентиль выдает «низкий» сигнал (гарантированно между 0 вольт и 0.5 вольт), он будет правильно интерпретирован входом затвора CMOS как «низкий» (ожидается напряжение от 0 до 1,5 вольт):
Однако, если затвор TTL выдает «высокий» сигнал (гарантированно находящийся в диапазоне от 5 до 2,7 вольт), может неправильно интерпретировать входом затвора CMOS как «высокий» (ожидаемое напряжение между 5 вольт. и 3,5 вольта):
Учитывая это несоответствие, TTL-вентиль вполне может выдать действительный «высокий» сигнал (действительный, то есть в соответствии со стандартами для TTL), который находится в «неопределенном» диапазоне для входа CMOS, и может быть (ложно) интерпретируется принимающим гейтом как «низкий».Простым «решением» этой проблемы является увеличение «высокого» уровня напряжения сигнала затвора TTL с помощью подтягивающего резистора:
Однако для сопряжения выхода TTL с входом CMOS требуется нечто большее, если на приемный вентиль CMOS подается более высокое напряжение источника питания:
Использование затвора TTL с открытым коллектором с затвором CMOS
Конечно, не будет проблем с CMOS-затвором, интерпретирующим «низкий» выход затвора TTL, но «высокий» сигнал от затвора TTL — совсем другое дело.Гарантированный диапазон выходного напряжения от 2,7 до 5 вольт на выходе затвора TTL далеко не соответствует допустимому диапазону затвора CMOS от 7 до 10 вольт для «высокого» сигнала.
Если мы используем затвор TTL с открытым коллектором вместо выходного затвора с тотемным полюсом, то подтягивающий резистор к шине питания 10 В V dd поднимет «высокое» выходное напряжение затвора TTL до полной мощности. напряжение питания, питающее CMOS-затвор. Поскольку затвор с открытым коллектором может потреблять только ток, а не ток истока, уровень напряжения в «высоком» состоянии полностью определяется источником питания, к которому подключен подтягивающий резистор, что аккуратно решает проблему рассогласования:
Проблемы использования выхода CMOS на вход TTL
Благодаря отличным характеристикам выходного напряжения вентилей CMOS, обычно нет проблем с подключением выхода CMOS к входу TTL.Единственная существенная проблема — это текущая нагрузка, представленная входами TTL, поскольку выход CMOS должен потреблять ток для каждого из входов TTL, находясь в «низком» состоянии.
Однако, когда рассматриваемый CMOS-затвор запитан от источника напряжения, превышающего 5 вольт (V cc ), возникнет проблема. «Высокое» выходное состояние затвора КМОП, превышающее 5 В, будет превышать допустимые пределы входного сигнала затвора ТТЛ для «высокого» сигнала.
Использование схемы инвертора с открытым коллектором
Решением этой проблемы является создание схемы инвертора с «открытым коллектором» с использованием дискретного NPN-транзистора и ее использование для сопряжения двух вентилей вместе:
Резистор «подтягивающий резистор R » не является обязательным, поскольку входы TTL автоматически переходят в состояние «высокий», когда остаются плавающими, что происходит, когда на выходе затвора КМОП низкий уровень и транзистор отключается.Конечно, одним очень важным следствием реализации этого решения является логическая инверсия, создаваемая транзистором: когда затвор КМОП выдает «низкий» сигнал, затвор TTL видит «высокий» вход; и когда затвор КМОП выдает «высокий» сигнал, транзистор насыщается, и затвор TTL видит «низкий» вход. Пока эта инверсия учтена в логической схеме системы, все будет хорошо.
СВЯЗАННЫЙ РАБОЧИЙ ЛИСТ:
логических уровней — learn.sparkfun.com
Введение
Мы живем в мире аналоговых сигналов. Однако в цифровой электронике есть только два состояния — ВКЛ или ВЫКЛ. Используя эти два состояния, устройства могут кодировать, транспортировать и контролировать большой объем данных. Логические уровни, в самом широком смысле, описывают любое конкретное дискретное состояние, которое может иметь сигнал. В цифровой электронике мы обычно ограничиваем наше исследование двумя логическими состояниями — двоичным 1 и двоичным 0.
описано в этом учебном пособии
- Что такое логический уровень?
- Каковы общие стандарты логических уровней в цифровой электронике.
- Как взаимодействовать между различными технологиями.
- Переключение уровня
- Пониженно-повышающие регуляторы напряжения
Рекомендуемая литература
Это руководство основано на базовых знаниях в области электроники. Если вы еще этого не сделали, подумайте о прочтении этих руководств:
Что такое схема?
Каждый электрический проект начинается со схемы. Не знаю, что такое схема? Мы здесь, чтобы помочь.
двоичный
Двоичная система — это система счисления в электронике и программировании … поэтому важно научиться этому. Но что такое двоичный? Как это переводится в другие системы счисления, такие как десятичные?
Что такое логический уровень?
Проще говоря, логический уровень — это определенное напряжение или состояние, в котором может существовать сигнал. Мы часто называем два состояния в цифровой схеме ВКЛ или ВЫКЛ.Представленный в двоичном формате, ON преобразуется в двоичную 1, а OFF переводится в двоичный 0. В Arduino мы называем эти сигналы HIGH или LOW соответственно. За последние 30 лет в электронике появилось несколько различных технологий для определения различных уровней напряжения.
Логический 0 или Логический 1
Цифровая электроника использует двоичную логику для хранения, обработки и передачи данных или информации. Двоичная логика относится к одному из двух состояний — ВКЛ или ВЫКЛ. Обычно это переводится как двоичная 1 или двоичный 0.Двоичная 1 также называется HIGH-сигналом, а двоичный 0 — LOW-сигналом.
Сила сигнала обычно описывается его уровнем напряжения. Как определяется логический 0 (LOW) или логическая 1 (HIGH)? Производители микросхем обычно определяют их в своих спецификациях. Наиболее распространенным стандартом является ТТЛ или транзисторно-транзисторная логика.
Активный низкий и активный высокий
При работе с микросхемами и микроконтроллерами вы, вероятно, столкнетесь с выводами, которые имеют активный низкий уровень и контакты, которые являются активными высокими.Проще говоря, это просто описывает, как активируется пин. Если это вывод с активным низким уровнем, вы должны «потянуть» этот вывод до НИЗКОГО, подключив его к земле. Для активного высокого контакта вы подключаете его к ВЫСОКОМУ напряжению (обычно 3,3 В / 5 В).
Например, предположим, что у вас есть регистр сдвига с выводом включения микросхемы CE. Если вы видите контакт CE в любом месте таблицы с линией, подобной этой, CE, то этот вывод активен на низком уровне. Для включения микросхемы контакт CE необходимо подтянуть к GND.Если, однако, на выводе CE нет линии, значит, он активен на высоком уровне, и его необходимо подтянуть, чтобы активировать вывод.
Многие ИС будут иметь контакты как с активным низким, так и с активным высоким уровнем. Только не забудьте дважды проверить имена контактов, над которыми есть линия. Линия используется для обозначения НЕ (также известного как полоса). Когда что-то ОТМЕЧЕНО, оно переходит в противоположное состояние. Таким образом, если вход с активным высоким уровнем отмечен NOTTED, то теперь он активен с низким уровнем. Просто как тот!
Логические уровни TTL
Большинство используемых нами систем полагаются на либо 3. Уровни TTL 3 В или 5 В. TTL — это аббревиатура от Transistor-Transistor Logic. Он основан на схемах, построенных на биполярных транзисторах для переключения и поддержания логических состояний. Транзисторы в основном представляют собой переключатели с электрическим управлением. Для любого семейства логических схем необходимо знать несколько уровней порогового напряжения. Ниже приведен пример стандартных уровней TTL 5 В:
В OH — Минимальный уровень ВЫХОДНОГО напряжения, который устройство TTL обеспечивает для ВЫСОКОГО сигнала.
В IH — Минимальный уровень ВХОДНОГО напряжения следует считать ВЫСОКИМ.
В OL — Максимальный уровень выходного напряжения, который устройство обеспечивает для сигнала НИЗКИЙ.
В IL — Максимальный уровень входного напряжения все еще считается НИЗКИМ.
Вы заметите, что минимальное выходное ВЫСОКОЕ напряжение (В OH ) составляет 2,7 В. В основном это означает, что выходное напряжение устройства, управляющего ВЫСОКИМ, всегда будет не менее 2,7 В. Минимальное входное ВЫСОКОЕ напряжение (В IH ) ) равно 2 В, или в основном любое напряжение, которое составляет не менее 2 В, будет считываться как логическая 1 (ВЫСОКАЯ) для устройства TTL.
Вы также заметите, что существует подушка 0,7 В между выходом одного устройства и входом другого. Иногда это называют запасом шума.
Аналогично, максимальное выходное НИЗКОЕ напряжение (В OL ) составляет 0,4 В. Это означает, что устройство, пытающееся отправить логический 0, всегда будет ниже 0,4 В. Максимальное входное НИЗКОЕ напряжение (В IL ) составляет 0,8. V. Таким образом, любой входной сигнал ниже 0,8 В будет по-прежнему считаться логическим 0 (НИЗКИЙ) при считывании в устройство.
Что произойдет, если у вас напряжение между 0,8 В и 2 В? Что ж, ваше предположение не хуже моего. Честно говоря, этот диапазон напряжений не определен и приводит к недопустимому состоянию, часто называемому плавающим. Если выходной вывод на вашем устройстве «плавает» в этом диапазоне, нет уверенности в том, к чему приведет сигнал. Он может произвольно колебаться между HIGH и LOW.
Вот еще один способ взглянуть на допуски ввода / вывода для обычного устройства TTL.
3,3 В CMOS логические уровни
По мере развития технологий мы создали устройства, которые требуют меньшего энергопотребления и работают с более низким базовым напряжением ( В = 3,3 В вместо 5 В). Для устройств на 3,3 В технология изготовления также немного отличается, что позволяет уменьшить занимаемую площадь и снизить общие затраты на систему.
Для обеспечения общей совместимости вы заметите, что большинство уровней напряжения почти такие же, как у устройств с напряжением 5 В.Устройство 3,3 В может взаимодействовать с устройством 5 В без каких-либо дополнительных компонентов. Например, логическая 1 (ВЫСОКИЙ) от устройства 3,3 В будет составлять не менее 2,4 В. Это все равно будет интерпретироваться как логическая 1 (ВЫСОКИЙ) для системы 5 В, потому что оно выше V IH , равного 2 В.
Однако следует предостеречь, когда идете в другом направлении и подключаете устройство с напряжением 5 В к устройству 3,3 В, чтобы устройство с напряжением 3,3 В было устойчивым к 5 В. Спецификация, которая вас интересует, — это максимальное входное напряжение .На некоторых устройствах с напряжением 3,3 В любое напряжение выше 3,6 В приведет к необратимому повреждению микросхемы. Вы можете использовать простой делитель напряжения (например, 1 кОм и 2 кОм), чтобы снизить сигналы 5 В до уровня 3,3 В или использовать один из наших логических переключателей уровня.
Уровни логики Arduino
Глядя на таблицу ATMega328 (основной микроконтроллер, стоящий за Arduino Uno и Sparkfun RedBoard), вы можете заметить, что уровни напряжения немного отличаются.
Arduino построен на немного более прочной платформе. Наиболее заметное различие заключается в том, что недопустимая область напряжений составляет только от 1,5 В до 3,0 В. Запас шума больше на Arduino, и он имеет более высокий порог для НИЗКОГО сигнала. Это значительно упрощает создание интерфейсов и работу с другим оборудованием.
Ресурсы и дальнейшее развитие
Теперь, когда вы поняли суть одной из самых распространенных концепций в электронике, есть целый мир новых вещей, которые нужно изучить!
Хотите узнать, как микроконтроллер, такой как Arduino, может считывать аналоговое напряжение, создаваемое делителем напряжения? Вы можете сделать это с помощью нашего руководства по аналого-цифровым преобразователям.
Узнайте, как использовать различные уровни напряжения для управления другими устройствами, из нашего учебного пособия по широтно-импульсной модуляции.
Вам также может быть интересно использовать схемы делителей напряжения и преобразователи логических уровней для переключения с одного логического уровня на другой.
Последовательная связь
Концепции асинхронной последовательной связи: пакеты, уровни сигналов, скорости передачи, UART и многое другое!
Делители напряжения
Превратите большое напряжение в меньшее с помощью делителей напряжения.В этом руководстве рассказывается, как выглядит схема делителя напряжения и как она используется в реальном мире.
Руководство по подключению логического преобразователя уровня с однополярным питанием
Логический преобразователь с однополярным питанием позволяет вам двунаправленно транслировать сигналы от микроконтроллера 5 В или 3,3 В без необходимости во втором источнике питания! Плата обеспечивает выход как 5 В, так и 3,3 В для питания ваших датчиков. Он оснащен посадочным местом для резистора PTH для возможности регулировки регулятора напряжения на стороне низкого напряжения TXB0104 для 2. Устройства на 5 В или 1,8 В.
Или добавьте транзистор или реле для управления устройствами, работающими при более высоких напряжениях, как в руководствах, перечисленных ниже!
Подключение светодиодной панели
Краткий обзор светодиодных полосок SparkFun и несколько примеров, показывающих, как их подключить.
Транзисторы
Ускоренный курс по биполярным транзисторам.Узнайте, как работают транзисторы и в каких схемах мы их используем.
Руководство по эксперименту с Интернетом вещей
SparkFun ESP8266 Thing Dev Board — это мощная платформа для разработки, которая позволяет подключать ваши аппаратные проекты к Интернету. В этом руководстве мы покажем вам, как объединить некоторые простые компоненты для удаленной регистрации данных о температуре, отправки себе текстовых сообщений и управления освещением издалека.
Список литературы
Разница между ИС TTL и CMOS и как выбрать между ними
Это был 1958 год, когда Джек Килби из Texas Instruments представил первую в мире интегральную схему (ИС) для электронной промышленности.Это изобретение распространилось как лесной пожар, поскольку ИС были более надежными, компактными и могли также экономить электроэнергию по сравнению с обычными схемами, которые использовались тогда. Вскоре это распространилось как лесной пожар, и каждая компания начала производить и адаптировать интегральные схемы, которые привели к современной электронике, какой мы знаем сегодня. В производстве ИС используется множество технологий, два самых популярных типа — это Transistor Transistor Logic (TTL) , который был представлен в 1963 году, и Complementry Metal Oxide Semiconductor (CMOS) , который был представлен в 1968 году.В этой статье мы обсудим эти две технологии, а также , как выбрать между CMOS и TTL IC в зависимости от требований вашего проекта.
Что такое CMOS?
CMOS — это сокращенная форма для Complementary Metal Oxide Semiconductor и технология изготовления ИС, которые используются в различных приложениях. CMOS является наиболее распространенным типом изготовления MOSFET, он использует дополнительные и симметричные пары транзисторов с эффектом Metal Oxide Field p-типа и n-типа для выполнения логических функций.Комбинация транзисторов PMOS и NMOS, используемых в одном корпусе, показана ниже.
Различные типы интегральных схем построены с использованием технологии CMOS , такие как микропроцессоры, микроконтроллеры, микросхемы памяти и несколько других цифровых логических схем. В статических аналоговых схемах, таких как преобразователи данных, датчики изображения и трансиверы, эта технология широко используется. CMOS передает обе логики, высокий и низкий или 0 и 1.
Что такое TTL?
TTL означает Transistor-Transistor Logic . Это логическое семейство, состоящее из транзисторов с биполярным переходом (BJT). Здесь обе функции (логическая и усилительная) выполняются транзисторами; поэтому она называется транзисторно-транзисторной логикой. Идеальным примером логической ИС TTL могут быть ИС логического элемента, такие как 7400 NAND или 7402 NOR Gate.
TTL — это краткая форма транзисторно-транзисторной логики. Логика TTL использует несколько транзисторов, имеющих несколько эмиттеров и несколько входов. Типы транзисторно-транзисторной логики — это стандартная транзисторно-транзисторная логика, быстрая транзисторно-транзисторная логика, транзисторно-транзисторная логика Шоттки, транзисторно-транзисторная логика высокой мощности, транзисторно-транзисторная логика малой мощности и усовершенствованная транзисторно-транзисторная логика Шоттки .
Логические вентили
TTL состоят из биполярных переходных транзисторов и резисторов. Существует множество вариантов TTL, разработанных для различных конкретных целей, таких как радиационно-стойкие корпуса TTL для космических приложений и маломощные диоды Шоттки, которые могут обеспечить отличное сочетание скорости и меньшего энергопотребления.
В чем разница между CMOS и TTL? Какая из них лучше?
Преимущество КМОП перед микросхемами ТТЛ состоит в том, что КМОП имеет более высокую плотность логических вентилей в том же материале.Чипы TTL потребляют больше энергии по сравнению с мощностью, потребляемой чипами CMOS даже в состоянии покоя. Энергопотребление CMOS зависит от различных факторов и может меняться. Тактовая частота является одним из основных факторов энергопотребления. Более высокие значения часов приводят к более высокому энергопотреблению. При сравнении один вентиль в кристалле CMOS будет потреблять 10 нВт мощности, тогда как эквивалентный вентиль на чипе TTL будет потреблять мощность примерно 10 мВт. Разница существенно велика, и поэтому чипы CMOS всегда предпочтительнее, чем чипы TTL.
При рассмотрении конструкции и изготовления нет никаких сомнений в том, что микросхемы КМОП очень хрупкие и с ними трудно обращаться, так как они очень чувствительны к электростатическому разряду . Очень незначительное статическое электричество может вызвать повреждение микросхем CMOS. Поэтому люди часто неохотно повреждают свои микросхемы, только касаясь клемм CMOS. Некоторые основные различия между CMOS и TTL объясняются ниже:
- Компоненты CMOS обычно на дороже по сравнению с компонентами TTL.Но на системном уровне чипы CMOS менее дороги, поскольку они меньше по размеру по сравнению с чипами TTL.
- Имеется задержек распространения в обоих. В среднем задержки распространения TTL обычно составляют 10 нс, тогда как задержки распространения для CMOS находятся в пределах от 20 до 50 нс
- CMOS имеет на более длительное время нарастания и спада , поэтому цифровые сигналы проще и дешевле с чипами CMOS.
- Имеется существенная разница в диапазоне уровней напряжения для обоих.Для TTL это от 4,75 до 5,25 В, а для CMOS — от 0 до 1/3 VDD на низком уровне и от 2 / 3VDD до VDD на высоком уровне. Технология
- CMOS экономичнее и предпочтительнее по сравнению с логикой TTL.
- Текущие требования к CMOS низкие, поэтому потребление энергии ограничено . Следовательно, проще разработать схемы с лучшим управлением питанием.
- Электромагнитные помехи Компоненты CMOS более чувствительны по сравнению с компонентами TTL
- CMOS имеет еще одно преимущество перед TTL, которое позволяет снизить уровень шума во время передачи
- Количество стандартных нагрузок, которые могут быть подключены к выходу затвора при нормальной работе, то есть разветвлении, составляет 10 для TTL, тогда как 50 для CMOS.
- Число стандартных входов, которые могут быть подключены к затвору, равно входу вентилятора, что составляет приблизительно 12–14 для TTL и только 10 для CMOS. Цепи
- CMOS имеют лучшую помехозащищенность , чем схемы TTL
- Основными вентилями, которые используются в конструкции TTL, являются вентили И-НЕ, в то время как оба вентиля И-И-ИЛИ используются в схемах КМОП.
Является ли CMOS хорошим выбором по сравнению с компонентом TTL?
По сравнению с семейством логики TTL и логикой CMOS , CMOS имеет большее преимущество перед компонентами TTL.Он потребляет меньше энергии, чем TTL, а также более экономичен. Выходная мощность CMOS выше и меньше по размеру. Обладая более высокой устойчивостью к шуму, они позволяют передавать более низкий уровень шума во время передачи синглов. Кроме того, задержки распространения меньше и, таким образом, обеспечивают более быструю передачу сигналов, передаваемых цепями TTL. Чем больше количество вентиляторов, тем больше нагрузки могут быть подключены к выходному зажиму схемы CMOS. Хотя они хрупкие и поэтому требуют осторожности и внимания при обращении с ними.
Разница между CMOS и TTL — Заключение
Чтобы сравнить TTL и CMOS , нужно подумать о пунктах, упомянутых выше. Поскольку CMOS состоит из полевых транзисторов, а схемы TTL состоят из BJT, микросхемы CMOS намного быстрее и эффективнее. В CMOS гораздо более высокая плотность логических функций в одном кристалле по сравнению с TTL. Кроме того, потребляемая мощность цепей TTL выше по сравнению с потребляемой мощностью CMOS.Хотя CMOS имеет меньшее энергопотребление, чипы CMOS более восприимчивы к статическому электрическому разряду и поэтому могут быть легко повреждены. КМОП-микросхемы могут иметь логику TTL и могут использоваться для замены ИС TTL.
пороговых значений логического напряжения для семейств ИС TTL, CMOS, LVCMOS и GTLP
Пороговые значения логического напряжения для семейств ИС TTL, CMOS, LVCMOS и GTLP Уровни логического переключения TTL и сравнение различных семейств логики.
Пороговый уровень, логический уровень или точка перехода отображаются слева от диапазона напряжения.
Уровни напряжения Описание: |
Семейства КМОП [74ACxx, 74HCxx, 74AHCxx и 74Cxx] имеют разные
уровни переключения входа и выхода, чем логические устройства TTL [74Fxx,
74Sxx, 74ASxx, 74LSxx и 74ALSxxx].Уровни переключения выхода от
ИС CMOS выше, чем ИС TTL, что приводит к лучшему
дизайн и не оказывает негативного влияния. Однако разница в
уровень переключения входной логики влияет на ваш дизайн, выход TTL влияет
неправильно переключают вход CMOS. Разница переключения между TTL
Необходимо учитывать выход IC и вход CMOS IC.
Смешанный CMOS / TTL
Логические устройства [74ACTxx, 74HCTxx, 74AHCTxx и 74FCTxx] имеют логику TTL.
уровни переключения входа и уровни переключения выхода CMOS.Смешанный
Устройства TTL / CMOS — это устройства CMOS, которые просто имеют вход TTL
уровни запуска, но это КМОП ИС.
Итак, если вы используете CMOS IC для снижения потребления тока [для пример], а ИС TTL питает микросхему CMOS, тогда вам необходимо либо подавать напряжение перевод или используйте одно из смешанных устройств CMOS / TTL [которые имеют «Т» в номере детали].
Боковое примечание: я использовал номера деталей 74xx выше. Семьи 74xx [или всего 74
префикс] относятся к коммерческому диапазону рабочих температур.
Также можно найти номер детали 54xx [или просто префикс 54], который относится к
военный диапазон рабочих температур. Некоторые семейства устройств 74xx также могут
работать в промышленном температурном диапазоне [но вы должны проверить лист данных, есть
нет жесткого правила]. Итак, 74xx244 работает в коммерческой
температура, в то время как 54xx244, который является тем же устройством [может быть, тот же
распиновка и упаковка] будет продолжать работать до военного назначения
температурный диапазон [который шире].
Разница в диапазонах рабочих температур указана на странице «Логический префикс».
Уровень логического переключения не меняется между различными диапазонами температуры.
Важно помнить, что эти пороговые уровни фиксированы. Однако уровень напряжения не фиксируется, если земля движется, уровни относятся к нулевому напряжению заземления. Если ИС дрейфует над землей из-за тока на контакте заземления или если происходит сдвиг напряжения между ИС из-за различных потенциалов земли, чем указанные выше уровни статического напряжения, больше не работают.То же самое относится к чрезмерным шумовым напряжениям, возникающим вблизи порогового уровня. Переходные напряжения разделены защитными полосами, но они работают только тогда, когда на них не влияет шум. Скачки напряжения могут привести к смещению фактического логического перехода во времени, поскольку на выход одной ИС влияют связанные напряжения от другого источника, изменяя момент времени i, когда достигается уровень напряжения.
Условия переключения —
В CC : Напряжение, приложенное к контактам питания.
В большинстве случаев Vcc — это напряжение, при котором ИС должна работать [см. Примечание ниже].
В IH : [Voltage Input High] Минимальный положительный
приложенное к входу напряжение, которое будет приниматься устройством как
логика высокая.
В IL : [Низкое входное напряжение] Максимально положительный
приложенное к входу напряжение, которое будет приниматься устройством как
низкий логический уровень.
В OL : [Низкое выходное напряжение] Максимально положительный
напряжение с выхода, которое устройство считает, будет принято как
максимальный положительный низкий уровень.
V OH : [Voltage Output High] Максимум
положительное напряжение на выходе, которое, по мнению устройства, будет
принят как минимальный положительный высокий уровень.
В T : [Пороговое напряжение] Напряжение, приложенное к
устройство, которое «управляется переходом», что заставляет устройство
выключатель.
Может также отображаться как значение «+» или «-». Обратите внимание, что большинство интегральных схем чувствительны к уровню, а не к порогу.
Вернуться на страницу Logic Design .
Уровни напряжения зависят от значения Vcc, поэтому при изменении шины питания изменится и пороговый уровень входа.
Описание семейств TTL, ECL и CMOS Glue Logic
Семейства устройств: TTL (74xx) Истинный TTL 74L Низкое энергопотребление 74S Шоттки 74H Высокая скорость 74LS с низким энергопотреблением — Шоттки 74AS Advanced — Шоттки 74ALS Advanced — Низкое энергопотребление — Шоттки 74F (AST) Fast — (Продвинутый — Шоттки) 74C CMOS………………. проверить уровни Vcc 74HC (U) High speed — CMOS (небуферизованный вывод) 74HCT High speed — CMOS — TTL входы 74AHC Advanced — Высокая скорость — CMOS 74AHCT Advanced — Высокая скорость — CMOS — Входы TTL 74FCT (-A) Fast — CMOS — TTL входы (изменения скорости) 74FCT (-T, -AT) Fast — CMOS — TTL входы (изменения скорости) 74AC Advanced — CMOS 74ACT Advanced — CMOS — TTL входы 74FACT AC, ACT (Q) серии 74ACQ Advanced — CMOS — Тихие выходы 74ACTQ Advanced — CMOS — входы TTL — тихие выходы Семьи водителей автобуса 74ABT Advanced — BiCMOS — Технология 74ABTE ABT — Расширенная логика трансивера 74ABTH Advanced — BiCMOS — Технология — удержание шины 74BCT BiCMOS — входы TTL Объединительная плата 74BTL — трансивер — логика 74GTL Gunning — Приемопередатчик — Логика 74GTLP GTL Plus Семейства низкого напряжения 74ALB Advanced — Низкое напряжение — BiCMOS 74LV (U) Низкое напряжение (небуферизованный выход) 74LVC (R) (U) LV — CMOS (демпфирующий резистор) (небуферизованный выход) 74LVCH, низкий уровень — напряжение — CMOS — удержание шины 74ALVC Advanced — Низкое напряжение — CMOS 74LVT (R) (U) LV — TTL (демпфирующий резистор (небуферизованный выход) 74LVTZ Низкое — напряжение — TTL — включение питания с высоким импедансом 74ALVC (R) ALV — CMOS (bus Hold) (демпфирующий резистор) 74ALVCH Advanced — Low — Voltage — CMOS — bus Hold 74LCX LV — CMOS (работает с источниками питания 3 В и 5 В) 74VCX LV — CMOS (работает с 1.Принадлежности 8 В и 3,6 В 4000 True CMOS (уровни без TTL) Семейства устройств ECL: MEC I 8 нс * MEC II 2 нс * MEC III (16XX) 1 нс * ……. * = время нарастания и спада 101xx 100 серия 10K ECL, 3,5 нс * 102xx 200 серия 10K ECL, 2,5 нс * 108xx 800 series 10K ECL, с компенсацией напряжения, 3,5 нс * 10Hxxx 10K — высокая скорость, компенсация напряжения, 1,8 нс * 10Exxx 10K — ECLinPS, с компенсацией напряжения, 800 пс * 100xxx 100K, с температурной компенсацией 100Hxxx 100K — высокая скорость, температурная компенсация 100Exxx 100K — ECLinPS, темп., Комп. Напряжения., 800 пс *
В раскрывающейся таблице перечислены все возможные семейства TTL и CMOS.
Однако не все функции IC доступны во всех логических семействах, так как некоторые из ранних семейств TTL устаревают.
Трудно сказать, какие части еще могут быть приобретены в некоторых из первых семейств логики, которые были выпущены первыми, но можно с уверенностью сказать, что общее семейство TTL устарело.
Vcc Note; Напряжение источника питания на схеме можно назвать практически чем угодно.
Чем меньше схема, тем больше у разработчика контроля над обозначением напряжения питания.
На самом деле абсолютное напряжение может быть одинаковым на многих ИС, но из-за регуляторов или катушек индуктивности может иметь другой символ.
Например; цепь подачи напряжения [Vcc] на одной стороне катушки индуктивности фильтра должна иметь другое имя [5v], чтобы цепи не соединялись друг с другом.
Поскольку Vcc влияет на уровень входного напряжения, источник питания всегда следует фильтровать и обходить.
Изменено 29.02.12
Copyright © 1998-2016 Все права защищены Ларри Дэвис
Переключение уровней между TTL и CMOS: 10 шагов
Примерно в то же время разрабатывалась альтернатива TTL IC, и эти типы IC были названы CMOS (Complementary MOSFET) из-за включения и использования высокоимпедансного MOSFET . Высокий импеданс МОП-схемы значительно снизил рассеиваемую мощность схемы. Эти серии КМОП назывались серией 4000 и имели такие названия, как 4019, 4027 и т. Д.
Линия CMOS также имела гораздо более широкий диапазон рабочего напряжения (от 3 В до 18 В) и предъявляла особые требования к напряжению, означающему ВЫСОКОЕ и НИЗКОЕ, как для ввода, так и для вывода на другие интегральные или цифровые схемы (о которых я расскажу позже). Серия 4000, предлагая большее снижение потребляемой мощности, была значительно медленнее, чем ее аналоги TTL, и была особенно восприимчива к статическим разрядам и была легко повреждена статическим электричеством.
В линейке CMOS было сделано несколько улучшений.Серия 74Cxx была сделана так, чтобы быть совместимой по выводам с одноименной TTL IC (то есть 74138 == 74C138). Также позже были представлены КМОП-микросхемы 74HC и 74HCTxx. Эта высокоскоростная линия CMOS (HC) также была совместима по выводам с серией TTL, но по-прежнему использовала то же напряжение питания и логическую настройку напряжения, что и предыдущие схемы CMOS. Серия 74HCTxx была высокоскоростной КМОП, но была совместима по напряжению со своими TTL-аналогами. Наконец, серия 74ACxx «Advanced CMOS» была разработана, чтобы иметь скорость обработки, сопоставимую с линией 74F TTL.
Сегодня решение, которое вы выберете, в основном зависит от доступности, стоимости и требований к напряжению вашей конструкции. Тем не менее, все еще существуют проблемы совместимости, если вы «смешиваете и сопоставляете» КМОП и ТТЛ ИС, потому что каждое семейство логики определяет, какое было ВЫСОКОЕ напряжение, а какое — НИЗКОЕ, и они обычно несовместимы, за исключением небольшого перекрытия. Что это значит для нас? Нам может повезти, и это ничего не значит, но для большинства из нас это означает, что мы должны каким-то образом спроектировать, чтобы соответствовать требованиям к логическому напряжению каждого из семейств логики в процессе, называемом смещение уровня напряжения или просто смещение уровня. .
Оптопары для сдвига логического уровня TTL-CMOS
Рис.1
Здесь я проиллюстрирую использование оптронов для переключения логики напряжения между устройствами TTL и CMOS. Оптопары также изолируют напряжения выходных транзисторов от цифровой логики низкого напряжения.
См. Следующие связанные страницы:
Рис. 2 Оптрон PC817.
Оптопара обычно представляет собой инфракрасный светодиодный излучатель на входе и фотодетектор на выходе.Здесь я обращаюсь к наиболее распространенному типу фототранзистора.
Рис. 2 — оптрон PC817. Номинальное напряжение транзистора составляет 80 В при 30 мА. Номинальные значения напряжения и тока коллектора-эмиттера являются основным ограничением устройства.
Рис. 3
Рис. 3 — штыревое соединение для оптопар 4N25, 4N26, 4N27, 4N28. Выходной транзистор рассчитан на 70 В при 50 мА.
Функционально он ничем не отличается от PC817, за исключением меньшего тока коллектора.
При расчете тока ограничьте ток до 75% от максимального.
Рис. 4
Рис. 4 использует оптопару 4N25 для формирования неинвертирующего преобразователя логического уровня TTL в CMOS.
Следует понимать концепции источника и поглотителя.
Коммутационное устройство либо поглотит ток, либо создаст путь к земле. Другой конец нагрузки, если он подключен к часто положительному напряжению питания или + Vcc.
В исходной конфигурации коммутационное устройство подключит нагрузку к + Vcc.
На рис. 4 вход представляет собой 5-вольтовый вход TTL.Выход также является установкой переключения источника.
ВЫСОКОЕ или 5 Вольт на входе дает ВЫСОКОЕ 15 Вольт на выходе. Это не инвертирование — HIGH in is HIGH out. Мы просто изменили уровень напряжения.
Рис. 5
Рис. 5 использует оптрон 4N25 для формирования неинвертирующего преобразователя логического уровня CMOS в TTL.
Здесь у нас есть вход источника от 15-вольтовой схемы CMOS до 5-вольтовой схемы TTL источника. Опять же, это не инвертирование — HIGH in is HIGH out.
Вход — источник, выход — источник.
Рис. 6
Рис. 6 использует оптопару 4N25 для формирования неинвертирующего логического преобразователя уровня CMOS в TTL.
У нас есть вход CMOS стока, который при LOW включает светодиод. Выходное напряжение 5 В TTL переходит в НИЗКИЙ уровень при включении транзистора. Это не инвертирующий сигнал — вход НИЗКИЙ — это НИЗКИЙ выход.
Вход — сток, выход — сток.
Рис. 7
Рис. 7 использует оптрон 4N25 для формирования преобразователя логического уровня TTL в CMOS.
Рис. 7 идентичен Рис.6 кроме выходной цепи мы заменили резистор и фототранзистор. Логический уровень инвертирован — вход LOW производит ВЫСОКИЙ выход.
Вход — сток, выход — источник.
Рис. 8
Рис. 8 использует оптрон 4N25 для формирования инвертирующего TTL-преобразователя логического уровня в CMOS.
Вход — источник, выход — приемник.
Посмотреть все мои видео на YouTube
Также посетите и подпишитесь на мой канал на YouTube
Ссылки по теме:
TTL
TTLTTL Pin {, Enable}
Функция
Конфигурирует вывод для входного порога TTL (1.4 В) на SX48 или SX52. Эта команда не
применяются к SX18, SX20 или SX28 (используйте регистры LVL_A, LVL_B и LVL_C).
- Контакт — любой контакт ввода / вывода SX48 / 52 (RA.0 .. RA.7, RB.0 .. RB.7, RC.0 .. RC.7, RD.0 .. RD.7, RE.0 .. RE.7).
- Включить — константа, 0 или 1, которая включает (1) или отключает (0) вход TTL порог. Если не указано, значение Enable по умолчанию равно 1. Если Enable равно 0, вывод будет настроен на входной порог CMOS.
Пояснение
Каждый вывод ввода / вывода имеет выбираемый логический контроль уровня, который определяет порог напряжения для логической схемы.
уровень 0 или 1. Логический уровень по умолчанию для всех контактов ввода / вывода — TTL, но его можно изменить, записав в
соответствующий регистр логического уровня (LVL_A, LVL_B, LVL_C, LVL_D и LVL_E). Логический уровень может быть
настроен для всех выводов, независимо от направления вывода, но действительно имеет значение только тогда, когда связанный
штифт установлен в режим ввода. Настраивая логические уровни на входных контактах, микросхема SX может быть чувствительной.
к логическим порогам TTL и CMOS.На рисунке ниже показана разница между TTL.
и логические уровни CMOS.
Логический уровень TTL | Уровень логики CMOS |
Логический порог для TTL составляет 1,4 вольта; напряжение ниже 1,4 считается логическим 0, в то время как указанное выше напряжение считается логической 1. Логический порог для CMOS составляет 50% от Vdd, напряжения ниже Vdd считается логическим 0, а напряжение выше Vdd считается логической 1.
Начинать: TTL RE.7, 1 фут установлен на уровень TTL TTL RE.6 'установлен на уровень TTL TTL RE.5, 0 'отключить уровень TTL, установить на уровень CMOS
Связанные инструкции: CMOS, PULLUP, и SCHMITT
.