
74HC14
Texas Instruments — выбранный референс · SN74HC14N, шесть инверторов Шмитта, PDIP-14
Формирование чётких цифровых фронтов из медленно изменяющихся сигналов и RC-фильтрация кнопки.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает SN74HC14N, шесть инверторов Шмитта, PDIP-14
74HC14 содержит шесть независимых инверторов с гистерезисом. Порог переключения при росте сигнала отличается от порога при его падении, поэтому медленный RC-фронт не вызывает тех же проблем, что обычный CMOS-вход без триггера Шмитта. Выбран TI SN74HC14N в PDIP-14; 74HCT14 имеет другие входные пороги.
Выход инвертирует состояние: низкий вход даёт высокий выход. Гистерезис помогает подавить мелкие колебания около порога, но сам по себе не гарантирует подавление любого механического дребезга. В примере перед входом стоит RC-цепь; её время выбирают по реальной кнопке и допустимой задержке, затем проверяют осциллографом или журналом переходов.
Неиспользуемые CMOS-входы фиксируют на GND или VCC, а выходы оставляют неподключёнными. Развязка питания нужна даже при медленном переключении кнопки. Триггер Шмитта не защищает от напряжения выше питания и не является изолятором или универсальным преобразователем 5→3,3 В.
Микросхема с маркировкой Texas Instruments SN74HC14N в DIP-14: фотография SunFounder. Исходные маркировка, ключ и видимые выводы сохранены; схема показывает вид сверху выбранного референса.
Источник фотографии: https://www.sunfounder.com/products/74hc14-hex-schmitt-trigger-inverters-dip14 . Исходный файл: http://www.sunfounder.com/cdn/shop/products/sunfounder-peter-dalmaris-tech-explorations-default-title-74hc14-hex-schmitt-trigger-inverters-dip14-30202359972075.jpg?v=1768447031 . Условия повторного использования не установлены; открытая лицензия не подтверждена. Удалён внешний фон, выполнено равномерное масштабирование без изменения деталей и маркировки. Схема выводов/полярности: SLDV LAB, по https://www.ti.com/lit/ds/symlink/sn74hc14.pdf .
Характеристики
- Инверторов
- 6
- Корпус референса
- PDIP-14
- Рекомендуемое питание
- 2–6 В
- Гистерезис на входах
- Да
- Логическая функция
- Y = NOT A
- Питание модуля
- Для SN74HC14 рекомендовано 2–6 В; пример 5 В с Uno R3. Входы остаются в диапазоне GND–VCC. Выход 5-вольтовой HC14 не подключать напрямую к ESP32; для него согласовать питание и уровни на 3,3 В.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| 14 / VCC | 5V Uno R3 | Отдельный Cdec=100 нФ между 14 и 7 рядом с корпусом. |
| 7 / GND | GND Uno R3 | Общая земля кнопки и контроллера. |
| 1 / 1A | RC-узел: 100 кОм к 5V и Cfilter=100 нФ к GND | Кнопка соединяет этот узел с GND через последовательный 1 кОм; он ограничивает разрядный ток Cfilter. |
| 2 / 1Y | D2 Uno R3 | Нажатие после прохождения RC-фильтра даёт HIGH; отпущено — LOW. |
| 3 / 2A; 5 / 3A; 9 / 4A; 11 / 5A; 13 / 6A | GND | Все пять неиспользуемых входов фиксированы; не оставлять в воздухе. |
| 4 / 2Y; 6 / 3Y; 8 / 4Y; 10 / 5Y; 12 / 6Y | Не подключать | Это выходы; не замыкать их на землю и не объединять между собой. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать 74HC14 (SN74HC14N, шесть инверторов Шмитта, PDIP-14) в мой проект. Сначала уточни точный компонент и изготовителя, корпус и маркировку, плату контроллера, среду разработки, питание, нагрузку и задачу. Уточни HC/HCT, питание, диапазон входного сигнала и допустимую задержку. Объясни инверсию и гистерезис, выбери RC по длительности помех или дребезга и проверь пороги по паспорту. Все неиспользуемые входы фиксируй, выходы не замыкай. Подготовь согласованную схему с номерами выводов, расчёт ограничивающих элементов и безопасный план первичной проверки. Если нужен контроллер, дай полный минимальный пример для названной платы и версии API, зависимости и обработку возможных ошибок; для пассивного узла объясни проверку без программы. Отделяй типовые значения от гарантированных и предельные режимы от рабочих. Не заявляй о выполненных аппаратных испытаниях без измерений.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и API
Arduino Uno R3 / Arduino AVR Boards 1.8.6Отдельной библиотеки нет.
- Номинальная RC-постоянная
100 kΩ × 100 nF = 10 msЭто не точное время переключения: оно зависит от порогов, состояния C и допусков.
- Контроллер
D2 / active HIGHКонтроллер читает выход 1Y, не медленный RC-узел 1A.
Uno R3 · наблюдение отфильтрованной кнопки
cpp#include <Arduino.h>
constexpr uint8_t BUTTON_PIN=2;
int previous=-1;
void setup() {
Serial.begin(115200);
pinMode(BUTTON_PIN, INPUT);
}
void loop() {
const int current=digitalRead(BUTTON_PIN);
if (current!=previous) {
previous=current;
Serial.print(millis());
Serial.println(current==HIGH ? " pressed" : " released");
}
delay(1);
}
Полный скетч для Arduino AVR Boards 1.8.6. Код показывает переходы и не добавляет отдельный программный debounce; на оборудовании не испытывался.
Проверка RC и гистерезиса
text1. Без питания проверьте DIP-14, два отдельных конденсатора и все неиспользуемые входы.
2. Подайте 5 В: после зарядки RC-узла выход 1Y должен стать LOW.
3. Нажмите кнопку: 1A разряжается через 1 кОм, 1Y становится HIGH.
4. Отпустите: 1A заряжается через 100 кОм, затем 1Y переключается в LOW.
5. Проверьте число переходов при реальных нажатиях. При дребезге подберите RC под кнопку или добавьте программную фильтрацию.
6. Держите высокоомный вход коротким; длинный провод может собирать помехи, которые не устраняет один гистерезис.
План проверки, не доказательство гарантированного debounce. Для быстрого импульсного входа эту задерживающую RC-цепь применяют только после расчёта.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


