Логические микросхемы
Справочные карточки популярных логических микросхем с параметрами из даташитов производителей и подсказки по выбору серии: чем 74HC отличается от 74HCT, почему вход микросхемы на 5 В может не понять сигнал от микроконтроллера на 3,3 В и сколько тока можно взять с выходов.
- 74HC00 и 74HC14И-НЕ и инверторы с триггером Шмитта: выводы, пороги, гистерезис, токи
- 74HC595Сдвиговый регистр на 8 выходов: выводы, SPI, каскад, токи, уровни
- 74HC165Сдвиговый регистр на 8 входов: выводы, загрузка и сдвиг, SPI, каскад
- 74HC138Дешифратор 3 на 8: выводы, таблица истинности, разрешение, каскад, матрица
- CD4017 и CD4060Счётчик на 10 выходов и делитель с генератором: выводы, частоты, токи
- 74HC74Два D-триггера с PRE и CLR: выводы, таблица состояний, тайминги, делитель на 2
- CD4066Четыре аналоговых ключа: выводы, сопротивление, пороги, двухполярный сигнал
- CD4011 и CD4093Четыре 2И-НЕ: выводы, пороги и гистерезис CD4093, RC-генератор
- CD4013Два D-триггера: выводы, таблица истинности, счётный режим, кнопка, токи
- 74HC4051 и CD4051Аналоговый мультиплексор 8:1: выводы, адресация, сопротивление ключа, опрос АЦП
- TXS0108EПреобразователь уровней на 8 каналов: выводы, OE, подтяжки, пороги, скорость
- CD74HC4067Мультиплексор 16:1: выводы, адресация, сопротивление ключа, утечка, опрос АЦП
- TXB0104Преобразователь уровней на 4 канала: выводы, OE, скорость, нагрузка, отличие от TXS0108E
- CD4511BДешифратор BCD в 7 сегментов: выводы, LT, BL, LE, ток сегмента, резисторы
- 74HC245Шинный приёмопередатчик на 8 линий: выводы, DIR и OE, токи, уровни 3,3 и 5 В
- 74HC573Защёлка на 8 бит: выводы, LE и OE, тайминги, токи, отличие от 74HC574
- SN74LVC1G14Одиночный инвертор с триггером Шмитта: выводы, пороги, токи, антидребезг, уровни
- 74AHCT125Четыре буфера с OE, входы ТТЛ: 3,3 → 5 В для WS2812B и SPI, токи, задержки
- CD4049UB, CD4050BШесть инверторов и буферов 3–18 В: выводы, понижение 10–15 → 5 В, токи, задержки
- SN74LVC1T45Один канал 1,65–5,5 В ↔ 1,65–5,5 В с выводом DIR: пороги, ±32 мА, задержки, Ioff
Логические микросхемы серий 74HC и 74HCT — сдвиговые регистры, мультиплексоры, буферы, триггеры, счётчики — дополняют микроконтроллер, когда не хватает выводов или нужна быстрая аппаратная логика. Принципы работы логических элементов разобраны в статье «Цифровая логика», а здесь — карточки конкретных микросхем.
Карточки
| Микросхема | Функция | Питание | Особенность |
|---|---|---|---|
| 74HC00, 74HC14 | четыре 2И-НЕ; шесть инверторов с триггером Шмитта | 2–6 В | 74HC14 чисто переключается от медленных и зашумлённых фронтов |
| SN74LVC1G14 | одиночный инвертор с триггером Шмитта | 1,65–5,5 В, входы до 5,5 В | гистерезис 0,56–0,87 В при 3 В, выход ±24 мА, корпуса SOT-23-5, SC70-5, USON-6 |
| 74HC595 | 8-битный сдвиговый регистр с защёлкой | 2–6 В (HC), 4,5–5,5 В (HCT) | расширяет выходы микроконтроллера по SPI, каскадируется |
| 74HC165 | 8-битный сдвиговый регистр с параллельной загрузкой | 2–6 В (HC), 4,5–5,5 В (HCT) | восемь входов на три вывода, кнопки и переключатели, каскад |
| 74HC138 | дешифратор 3 на 8 с тремя входами разрешения | 2–6 В (HC), 4,5–5,5 В (HCT) | выбор одного из восьми, каскад до 32 выходов, сканирование матриц |
| 74HC245 | восьмиразрядный шинный приёмопередатчик с выводом направления DIR | 2–6 В | OE отключает обе шины; не преобразует 3,3 → 5 В, выходы до 70 мА на корпус |
| 74HC573 | восьмиразрядная прозрачная защёлка с третьим состоянием | 2–6 В | LE = 1 — выходы повторяют входы; импульс LE от 20 нс при 4,5 В, выводы как у 74HC574 |
| 74AHCT125 | четыре буфера с третьим состоянием и входами ТТЛ | 4,5–5,5 В | единица от 2 В — поднимает 3,3 В до 5 В для WS2812B и SPI; выход ±8 мА, до 8,5 нс |
| SN74LVC1T45 | однобитный приёмопередатчик с двумя питаниями и выводом DIR | 1,65–5,5 В на каждой стороне | уровни 1,8–5 В в обе стороны, ±32 мА, 3,3 → 5 В за 4,4 нс; без OE — направление задаёт DIR |
| CD4017, CD4060 | счётчик на 10 выходов; 14-разрядный делитель с генератором | 3–18 В | работают без микроконтроллера, выходы слабые |
| CD4511B | дешифратор двоично-десятичного кода в 7 сегментов с защёлкой | 3–18 В | выходы отдают до 25 мА на сегмент — только для индикатора с общим катодом |
| CD4013 | два D-триггера с установкой и сбросом | 3–18 В | счётный режим для кнопки с фиксацией, фронт такта до 15 мкс |
| 74HC74 | два D-триггера с установкой и сбросом активным нулём | 2–6 В | такт до 25 МГц при 4,5 В, установка 25 нс, удержание 0; делитель на 2 и кнопка с фиксацией |
| CD4049UB, CD4050B | шесть инверторов; шесть неинвертирующих буферов | 3–18 В | понижают уровень 10–15 В до 5 В при одном питании; питание на выводах 1 и 8 |
| CD4011, CD4093 | четыре 2И-НЕ; у CD4093 — с триггером Шмитта | 3–18 В | гистерезис 0,9 В при 5 В, RC-генератор на одном элементе |
| 74HC4051, CD4051 | аналоговый мультиплексор 8:1 | 2–6 В (HC), 3–18 В (CD4000) | восемь датчиков на один вход АЦП, сигнал проходит в обе стороны |
| CD74HC4067 | аналоговый мультиплексор 16 в 1 | 2–6 В (HC), 4,5–5,5 В (HCT) | ключ 70 Ом тип. при 4,5 В, утечка до ±0,8 мкА при 25 °C: 16 датчиков на один вход АЦП |
| CD4066 | четыре аналоговых ключа | 3–18 В | сопротивление 125–1050 Ом, от 3,3 В при питании 5 В не управляется надёжно |
| TXS0108E | двунаправленный преобразователь уровней на 8 каналов | 1,4–3,6 В и 1,65–5,5 В | без вывода направления, подтяжки 4 кОм, ноль на входе до 0,15 В, лучше всего для открытого стока |
| TXB0104 | двунаправленный преобразователь уровней на 4 канала для двухтактных выходов | VCCA 1,2–3,6 В, VCCB 1,65–5,5 В | до 100 Мбит/с для SPI и UART; на I²C и 1-Wire TI его ставить запрещает |
Что смотреть в даташите логики
На примере даташита MC74HC595A onsemi:
| Строка даташита | Обозначение | Что означает |
|---|---|---|
| DC supply voltage | VCC | диапазон питания: 2–6 В у HC, 4,5–5,5 В у HCT |
| Minimum high-level input voltage | VIH | с какого напряжения вход гарантированно видит единицу; у HC зависит от питания |
| Maximum low-level input voltage | VIL | до какого напряжения вход гарантированно видит ноль |
| High- и low-level output voltage | VOH, VOL | уровни выхода при заданном токе нагрузки |
| DC output current, supply current | IOUT, ICC | предельные токи одного выхода и выводов питания |
| Maximum clock frequency | fmax | наибольшая частота тактового сигнала; растёт с питанием |
| Propagation delay | tPLH, tPHL | задержка от входа до выхода |
| Power dissipation capacitance | CPD | для расчёта динамической мощности: P = CPD · VCC² · f + ICC · VCC |
При совместной работе с микроконтроллером на 3,3 В первым делом сравнивают его выходной уровень единицы с VIH логики: как это делать и какие есть схемы согласования, рассказано в статьях «Логические уровни» и «Согласование уровней 3,3 и 5 В».
Частые вопросы
Чем 74HC отличается от 74HCT?
Порогами входов и питанием. 74HC питают от 2 до 6 В, и пороги у них привязаны к питанию: при 4,5 В единица — от 3,15 В. 74HCT питают от 4,5 до 5,5 В, а единица начинается с 2,0 В, как у ТТЛ. Поэтому 74HCT на 5 В надёжно принимает сигнал от микроконтроллера на 3,3 В, а 74HC на 5 В — нет.
Можно ли питать 74HC от 3,3 В?
Да, серия HC работает от 2 до 6 В. Пороги и выходные уровни масштабируются с питанием, но падает быстродействие: у 74HC595 предельная частота сдвига при 3 В — 15 МГц против 30 МГц при 4,5 В. Серия HCT от 3,3 В не работает: её диапазон — 4,5–5,5 В.
Сколько тока можно взять с выхода 74HC?
Уровни выходов гарантированы при 6 мА при питании 4,5 В: ноль не выше 0,26 В, единица не ниже 3,98 В. Предельный ток вывода — 35 мА, а суммарный через выводы питания — 70–75 мА в зависимости от производителя. Для светодиодов это несколько миллиампер на выход, а не десятки.
Смотрите также
- SN74LVC1T45Один канал 1,65–5,5 В ↔ 1,65–5,5 В с выводом DIR: пороги, ±32 мА, задержки, Ioff
- 74HC74Два D-триггера с PRE и CLR: выводы, таблица состояний, тайминги, делитель на 2
- 74AHCT125Четыре буфера с OE, входы ТТЛ: 3,3 → 5 В для WS2812B и SPI, токи, задержки
- CD4049UB, CD4050BШесть инверторов и буферов 3–18 В: выводы, понижение 10–15 → 5 В, токи, задержки
- 74HC245Шинный приёмопередатчик на 8 линий: выводы, DIR и OE, токи, уровни 3,3 и 5 В
- 74HC573Защёлка на 8 бит: выводы, LE и OE, тайминги, токи, отличие от 74HC574
- SN74LVC1G14Одиночный инвертор с триггером Шмитта: выводы, пороги, токи, антидребезг, уровни
- 74HC00 и 74HC14И-НЕ и инверторы с триггером Шмитта: выводы, пороги, гистерезис, токи
- CD74HC4067Мультиплексор 16:1: выводы, адресация, сопротивление ключа, утечка, опрос АЦП
- TXB0104Преобразователь уровней на 4 канала: выводы, OE, скорость, нагрузка, отличие от TXS0108E
- CD4511BДешифратор BCD в 7 сегментов: выводы, LT, BL, LE, ток сегмента, резисторы
- 74HC595Сдвиговый регистр на 8 выходов: выводы, SPI, каскад, токи, уровни
- 74HC165Сдвиговый регистр на 8 входов: выводы, загрузка и сдвиг, SPI, каскад
- 74HC138Дешифратор 3 на 8: выводы, таблица истинности, разрешение, каскад, матрица
- CD4017 и CD4060Счётчик на 10 выходов и делитель с генератором: выводы, частоты, токи
- 74HC4051 и CD4051Аналоговый мультиплексор 8:1: выводы, адресация, сопротивление ключа, опрос АЦП
- CD4066Четыре аналоговых ключа: выводы, сопротивление, пороги, двухполярный сигнал
- CD4013Два D-триггера: выводы, таблица истинности, счётный режим, кнопка, токи
- CD4011 и CD4093Четыре 2И-НЕ: выводы, пороги и гистерезис CD4093, RC-генератор
- TXS0108EПреобразователь уровней на 8 каналов: выводы, OE, подтяжки, пороги, скорость
- Цифровая логикаВентили, таблицы истинности, СДНФ, карты Карно, мультиплексор, защёлка, триггер, регистр
- Логические уровниVOH, VOL, VIH, VIL, запас помехоустойчивости, ТТЛ и КМОП, уровни МК и интерфейсов
- Согласование уровнейПрямое соединение, делитель, диоды, MOSFET-транслятор, I²C на BSS138
- Таблица истинностиТаблица, СДНФ и СКНФ, минимальные ДНФ и КНФ