Arduino 74HC14
тел. +7(499)347-04-82
Описание Arduino 74HC14
Отличный выбор! 74HC14 — это очень популярная и полезная микросхема для проектов на Arduino. Вот подробное описание.
Краткое описание для Arduino-разработчика
74HC14 — это инвертирующий триггер Шмитта. Проще говоря, это 6 независимых цифровых инверторов (преобразователей "0" в "1" и наоборот), но с одной суперспособностью: гистерезисом (порогом срабатывания).
Зачем это нужно в связке с Arduino?
- "Очистка" грязных сигналов: Если у вас есть сигнал от кнопки, энкодера, датчика с "дребезгом" или аналоговой природы (например, с фоторезистора), 74HC14 превратит его в четкий, цифровой сигнал без ложных срабатываний.
- Преобразование медленно меняющихся сигналов: Например, сигнал от емкостного датчика или датчика освещенности, который плавно нарастает, на выходе 74HC14 даст резкий фронт, который Arduino сможет четко обработать.
- ️ Создание простых генераторов: С помощью резистора и конденсатора, подключенных к одному инвертору 74HC14, можно сделать простой тактовый генератор (мигающий светодиод, звуковой сигнализатор).
Аналогия: Представьте дверь с порогом. Чтобы войти (сигнал "1"), нужно подняться на порог. Чтобы выйти (сигнал "0"), нужно спуститься с него. Это предотвращает "хлопанье" двери от сквозняка (помех). 74HC14 делает то же самое с электрическим сигналом.
Технические характеристики (SN74HC14N)
- Логика: Инвертор с триггером Шмитта. Высокий уровень на входе (H) дает низкий на выходе (L) и наоборот.
- Количество элементов: 6 независимых инверторов в одном корпусе.
- Напряжение питания (Vcc): 2.0В — 6.0В. Идеально совместимо с Arduino (5В и 3.3В).
- Гистерезис (типовое значение при Vcc=5В):
- Порог срабатывания (Vt+): ~2.9В (переход из "0" в "1")
- Порог отпускания (Vt-): ~1.9В (переход из "1" в "0")
- Ширина гистерезиса (ΔV): ~1.0В
- Потребляемый ток (статический): Очень мал, порядка микроампер.
- Скорость работы: Высокая, типичная задержка распространения ~10 нс.
- Выходной ток: До ~5.2 мА (при Vcc=5В) на один выход. Внимание! Этого достаточно для слабого светодиода с резистором, но для управления более мощной нагрузкой (мотор, реле, лента светодиодов) нужен транзистор или драйвер.
- Корпус: Чаще всего DIP-14 (для макетной платы) или SOIC-14 (для поверхностного монтажа).
Распиновка (DIP-14 корпус)
┌───┬───┐
1A ──┤1 └─┐14├── VCC (+5V)
1Y ──┤2 13├── 6A
2A ──┤3 12├── 6Y
2Y ──┤4 11├── 5A
3A ──┤5 10├── 5Y
3Y ──┤6 9├── 4A
GND ──┤7 8├── 4Y
└──────┘
- VCC (Pin 14): Питание (+5V от Arduino).
- GND (Pin 7): Земля (GND от Arduino).
- 1A, 2A, ... 6A: Входы инверторов.
- 1Y, 2Y, ... 6Y: Выходы инверторов (инвертированный сигнал со входа).
Парт-номера и совместимые модели
1. Прямые аналоги (полностью совместимые по выводам и функции):
- 74HC14: Базовая серия, КМОП-технология (CMOS).
- 74HCT14: Отличие в порогах срабатывания. Оптимизирована для работы с TTL-логикой (например, со старыми микроконтроллерами). Для Arduino (также КМОП) разницы с HC почти нет, но HCT14 тоже отлично подойдет.
- CD40106: Старая, но очень живучая КМОП-микросхема с триггерами Шмитта. Работает в более широком диапазоне напряжений (3В-15В), но медленнее. Распиновка совпадает с 74HC14. Отличная замена.
- 74LS14: Устаревшая TTL-логика. Не рекомендуется для новых проектов. Потребляет больше тока, работает от 5В, несовместима с 3.3В логикой. Распиновка совпадает.
2. Производители (ищите эти маркировки на Aliexpress, Chipdip, etc.):
- Texas Instruments (TI): SN74HC14N (DIP), SN74HC14PW (SOIC)
- Nexperia: 74HC14D, 74HC14N
- ON Semiconductor: MC74HC14AN
- STMicroelectronics: 74HC14
- NXP: 74HC14
3. Важные несовместимые аналоги (обратите внимание!):
- 74HC04 / 74LS04: Это обычные инверторы БЕЗ триггера Шмитта. Они не имеют гистерезиса и не могут "очищать" сигналы. Распиновка у них другая! Не перепутайте.
- 74HC00 / 74HC08 и др.: Это вообще другие логические элементы (И-НЕ, И). Распиновка не совпадает.
Практический пример с Arduino
Схема: Очистка сигнала от кнопки с подтяжкой.
- Подключите одну ногу кнопки к GND Arduino.
- Другую ногу кнопки подключите к входу 1A 74HC14.
- Между 1A и VCC установите подтягивающий резистор (10 кОм).
- Выход 1Y подключите к любому цифровому пину Arduino (например, D2).
- Подайте VCC (5V) и GND от Arduino на микросхему.
Что происходит: При нажатии кнопки, напряжение на 1A плавно (с дребезгом) падает с 5В до 0В. 74HC14 не будет переключать выход 1Y, пока напряжение не пересечет нижний порог (~1.9В). В итоге, на пин D2 Arduino придет идеально чистый сигнал.
Удачных проектов с Arduino и 74HC14