SN74HC74 Руководство: распиновка, таблица истинности и альтернативы
SN74HC74 содержит два D-триггера с запуском по положительному фронту, асинхронными установкой и сбросом. В этом руководстве рассматриваются три практических вопроса: как правильно подключить оба канала, какие ограничения по времени и уровням входных сигналов важны и когда кандидат HCT или CD4013B требует дополнительной квалификации. Численные данные взяты из таблицы данных TI для SN74HC74; вариант HC74 другого производителя необходимо изучать отдельно.
1. Что на самом деле находится внутри SN74HC74?
Устройство содержит две одинаковые схемы, каждая из которых представляет собой полноценный D-триггер: информационный вход, тактовый вход, два асинхронных управляющих входа и пару комплементарных выходов. Данные на D захватываются по положительному фронту CLK. Между фронтами выходы сохраняют последнее захваченное состояние. Это исчерпывающее описание функции, а собственный перечень применений в таблице данных намеренно ограничен: превращение кнопки с кратковременным нажатием в переключатель и деление тактового сигнала на два или четыре.
Именно два асинхронных входа отличают эту микросхему от обычного разряда регистра. Подача низкого уровня на PRE принудительно устанавливает высокий уровень Q; подача низкого уровня на CLR принудительно устанавливает низкий уровень Q после соответствующей задержки распространения. Ни один из этих входов не ждет фронта тактового сигнала, и оба имеют приоритет над D.
Это полезно для задания определенного состояния при включении питания, аппаратного сброса, который не может ждать тактового сигнала, и управления прохождением сигнала. Одновременно это источник наиболее распространенной ошибки при разработке платы: управляющий вход остается неподключенным, либо прошивка предполагает, что сброс срабатывает только на следующем тактовом импульсе.
Электрические ограничения объясняют, почему микросхема широко применяется в схемах 5 V, но редко используется как драйвер. Рекомендуемый диапазон работы — от 2 V до 6 V, абсолютный максимум напряжения питания — 7 V, а каждый выход рассчитан на ±4 mA при 4.5 V. Непрерывный выходной ток ±25 mA указан как абсолютный максимум — это предел воздействия, а не целевой режим проектирования. Светодиод, катушка реле или длинный кабель следует подключать через транзистор, а не непосредственно к Q.
2. Для чего предназначен каждый вывод 14-выводного корпуса?
Вывод 1 обозначен выемкой или точкой, а нумерация при виде сверху на корпус идет против часовой стрелки. Расположение несимметрично: канал 1 занимает выводы с 1 по 6, его выходы находятся на 5 и 6, тогда как у канала 2 инверсный выход расположен на выводе 8, а прямой — на 9. Условное графическое обозначение, в котором обе половины нарисованы одинаково, логически останется корректным, но посадочное место, созданное по этому обозначению без проверки таблицы выводов, поменяет местами Q и Q-bar второго канала.
| Вывод | Обозначение | Направление | Что проверить |
|---|---|---|---|
| 1 | 1CLR | Input | Active low. Forces 1Q low. Must not float. |
| 2 | 1D | Input | Data captured on the rising 1CLK edge. |
| 3 | 1CLK | Input | Positive-edge trigger; edge rate matters, see section 4. |
| 4 | 1PRE | Input | Active low. Forces 1Q high, independent of the clock. |
| 5 | 1Q | Output | True output of channel 1. |
| 6 | 1Q-bar | Output | Inverted output of channel 1. |
| 7 | GND | Supply | Ground reference for both channels. |
| 8 | 2Q-bar | Output | Inverted output of channel 2, adjacent to ground. |
| 9 | 2Q | Output | True output of channel 2, not on pin 5's mirrored position. |
| 10 | 2PRE | Input | Active low preset for channel 2. |
| 11 | 2CLK | Input | Positive-edge trigger for channel 2. |
| 12 | 2D | Input | Data input for channel 2. |
| 13 | 2CLR | Input | Active low clear for channel 2. |
| 14 | VCC | Supply | 2 V to 6 V for the HC version. Bypass locally to pin 7. |
Каждый неиспользуемый вход должен иметь определенный уровень. Открытый вход CMOS может оказаться в области переключения, что увеличит ток питания или вызовет непреднамеренное переключение. Для неиспользуемого канала установите на PRE и CLR высокий уровень, а D и CLK подключите к определенным статическим уровням; не соединяйте оба асинхронных управляющих входа с низким уровнем. Такая же проверка нужна, когда в делительной схеме используется только половина корпуса.
3. Как взаимодействуют установка, сброс и тактовый сигнал?
Функциональная таблица короткая, но порядок условий важнее ее объема. Сначала обрабатываются установка и сброс. Только когда оба входа неактивны, тактовый сигнал получает право управления, причем учитывается только положительный фронт. Высокий уровень, удерживаемый на CLK, ничего не делает; низкий уровень, удерживаемый на CLK, также ничего не делает.
| PRE | CLR | CLK | D | Q | Q-bar | Значение |
|---|---|---|---|---|---|---|
| L | H | X | X | H | L | Asynchronous preset |
| H | L | X | X | L | H | Asynchronous clear |
| L | L | X | X | H | H | Nonstable; do not rely on it |
| H | H | Rising | H | H | L | Load a one |
| H | H | Rising | L | L | H | Load a zero |
| H | H | H or L | X | Q0 | Q0-bar | Hold previous state |
В этой таблице легко пропустить две детали. Во-первых, при низком уровне на обоих управляющих входах Q и Q-bar одновременно переходят в высокий уровень. В таблице данных такая конфигурация названа неустойчивой: она не сохраняется после возврата любого из входов в высокий уровень, а выходы во время ее действия больше не являются комплементарными. Схему, в которой установка и сброс могут включаться одновременно, следует считать логической ошибкой, а не определенным состоянием.
Во-вторых, сами управляющие входы имеют требование по времени установки. До следующего фронта тактового сигнала установка и сброс должны оставаться неактивными не менее 5 ns при 4.5 V, увеличиваясь до 6 ns во всем температурном диапазоне. Это предотвращает ситуацию, когда тактовый сигнал захватывает уровень, пока управляющий вход еще возвращается в высокий уровень. Прошивка, которая сбрасывает триггер из GPIO и затем немедленно тактирует данные, может нарушить это требование, если два действия близки по времени; результатом становится периодически пропадающее или дублирующееся событие, а не явная ошибка.
Чтобы превратить кнопочный контакт без фиксации в переключатель, подайте Q-bar обратно на D. Каждое нажатие создаёт один тактовый фронт, и выход один раз меняет состояние. Дребезг контактов создаёт множество фронтов, поэтому вход всё равно требует подавления дребезга — аппаратного, с помощью RC-цепи и буфера с триггером Шмитта, или программного.
4. Какие временные параметры определяют работоспособность схемы?
При 4.5 V время установления данных составляет 20 ns при 25 °C и 25 ns в диапазоне от −40 °C до 85 °C. Указанное требование к времени удержания составляет 0 ns на входных выводах при заданных условиях. Это не отменяет требования к установлению и не делает асинхронные данные безопасными: рассогласование, джиттер и метастабильность всё равно требуют анализа на уровне системы.
Длительности импульсов высокого и низкого уровня тактового сигнала составляют 16 ns при 25 °C и 20 ns во всём температурном диапазоне. Длительность импульса низкого уровня preset или clear составляет 20 ns при 25 °C и 25 ns во всём температурном диапазоне.
Проверяйте частоту, длительность импульса и задержку распространения отдельно. При 4.5 V fmax задана минимальным значением 31 MHz при 25 °C и 25 MHz в диапазоне от −40 °C до 85 °C; её типичное значение составляет 50 MHz. При 6 V соответствующие минимальные значения равны 36 MHz и 29 MHz. Эти числа описывают максимальную допустимую рабочую тактовую частоту, а не требуемую минимальную частоту тактового сигнала.
Для условий испытаний таблицы переключения TI задержка от тактового сигнала до выхода при 4.5 V составляет типично 20 ns, максимально 35 ns при 25 °C и максимально 44 ns во всём температурном диапазоне. Задержка от preset/clear до выхода также составляет типично 20 ns, а максимальные значения равны соответственно 46 ns и 58 ns. Для расчёта временного бюджета последующего узла используйте применимое максимальное значение и независимо соблюдайте минимальную длительность управляющего импульса; задержка распространения не является минимально допустимой длительностью импульса.
Один параметр часто игнорируют, поскольку он не выглядит временным: скорость нарастания и спада входного сигнала. Рекомендуемый максимум составляет 500 ns при 4.5 V, уменьшаясь до 400 ns при 6 V; это необходимо потому, что медленные фронты оставляют вход между порогами, где вход CMOS потребляет ток и может начать колебаться. Кнопка с большим последовательным резистором или сигнал, проходящий через длинный RC-фильтр, — именно тот случай, о котором предупреждает техническое описание. Перед тактовым или управляющим входом установите буфер с триггером Шмитта.
5. Может ли контроллер 3.3 V управлять триггером 5 V?
Это зависит от версии, установленной на плате, и от направления передачи сигнала. Версия HC использует стандартные пороги CMOS, причём в техническом описании они указаны только для трёх напряжений питания. При 4.5 V допустимый высокий входной уровень составляет не менее 3.15 V, а допустимый низкий — не более 1.35 V. При 6 V пределы равны 4.2 V и 1.8 V; при 2 V они составляют 1.5 V и 0.5 V.
Рассчитывайте запас по гарантированным значениям драйвера VOH(min) и VOL(max), а не по обозначению его питания. При указанном в таблице условии приёмника 4.5 V принятое значение VOH(min), равное 2.9 V, даёт запас по высокому уровню −0.25 V для HC и +0.9 V для HCT. Это расчётный пример, а не измеренная спецификация драйвера; одно лишь номинальное напряжение шины 3.3 V не подтверждает ни один из результатов.
Обратное направление — источник проблем. Выход HCT переключается в диапазоне своего напряжения VCC, поэтому при шине 5 V формирует высокий уровень 5 V. Непосредственная подача этого сигнала на вывод микроконтроллера 3.3 V в большинстве семейств выходит за предел его абсолютного максимального значения. Приём входного сигнала 3.3 V микросхемой 5 V и управление входом 3.3 V от микросхемы 5 V — это две разные задачи, и выбор HCT решает только первую.
Питание 3.3 V находится между указанными в таблице точками 2 V и 4.5 V. Техническое описание не приводит для него порог, поэтому не следует интерполировать и делать предположения. Либо уточните значение у производителя, либо используйте микросхему при 4.5 V и преобразуйте уровни, либо выберите устройство, рассчитанное на используемую шину. Рекомендуемый рабочий диапазон действительно допускает работу при 3.3 V с электрической точки зрения; вопрос лишь в том, будут ли гарантированные входные уровни достаточно удобными для источника сигнала.
6. Для какого корпуса следует разработать посадочное место?
Для коммерческой микросхемы доступны пять типоразмеров корпусов для поверхностного и сквозного монтажа, а для устройств расширенного температурного диапазона — также керамические корпуса. Расположение выводов у них одинаковое, но посадочные места различаются; два корпуса могут выглядеть похожими на схеме, оставаясь несовместимыми на плате.
| Суффикс | Корпус | Выводы | Размер корпуса (номинальный) | Типичное применение |
|---|---|---|---|---|
| D | SOIC | 14 | 8.70 mm × 3.90 mm | General purpose, easy hand rework |
| DB | SSOP | 14 | 6.50 mm × 5.30 mm | Denser boards, narrower lead pitch |
| PW | TSSOP | 14 | 5.00 mm × 4.40 mm | Space constrained, harder to inspect |
| NS | SO | 14 | 10.20 mm × 5.30 mm | Wider body, legacy footprints |
| N | PDIP | 14 | 19.30 mm × 6.40 mm | Through-hole, breadboard, sockets |
Тепловые характеристики зависят от корпуса: приведённые значения «переход–окружающая среда» составляют 61.9 °C/W для PDIP, 133.6 °C/W для SOIC и 151.7 °C/W для TSSOP при условиях испытаний TI. Проверяйте суммарное рассеяние мощности, условия на плате и гарантии по выходному напряжению; предельное значение нагрузки ±25 mA не является рабочей целью. Военный 20-выводной LCCC также имеет неподключённые выводы и другую нумерацию, поэтому для него нельзя использовать посадочное место на 14 выводов.
7. Какие альтернативы допускают замену без изменений платы? Ключевые различия и совместимость
В запросах на перекрёстную замену чаще всего встречаются три семейства, и только одно из них подходит как замена с тем же посадочным местом. В таблице отдельно рассматриваются логическая и физическая совместимость, поскольку их смешение превращает «второй источник» в переразводку платы.
| Микросхема | Семейство | Диапазон питания | Входные пороги | Одинаковая распиновка на 14 выводов | Практический вывод |
|---|---|---|---|---|---|
| SN74HC74 | HC CMOS | 2 V to 6 V | 3.15 V / 1.35 V at 4.5 V | Reference part | Baseline; use the guaranteed columns |
| SN74HCT74 | HCT CMOS | 4.5 V to 5.5 V | 2.0 V / 0.8 V across the range | Yes | Candidate at 5 V; qualify package, timing, input current and margins |
| CD4013B | 4000B CMOS | 3 V to 18 V | Ratio-based, supply dependent | No | Functional only; rewire and re-time required |
SN74HCT74 является кандидатом с той же распиновкой при питании 5 V, при условии квалификации. Сопоставьте фактически доступный для заказа корпус и чертёж; затем сравните условия по установлению, удержанию, восстановлению управления, задержке распространения, нагрузке и току питания. Одинаковая логическая функция не означает одинаковых временных или энергетических характеристик.
HCT рассчитан только на диапазон от 4.5 V до 5.5 V, поэтому не заменяет HC в конструкции с 3.3 V или 2 V. Пороги, совместимые с TTL, упрощают интерфейс в сторону повышения уровня, но для высокого и низкого уровней всё равно требуются гарантированные значения драйвера. Также проверьте ток входного каскада HCT при фактическом высоком входном напряжении и пределы напряжения обратного сигнала.
CD4013B является функциональной альтернативой, требующей переразработки. Его входы set/reset активны высоким уровнем, расположение выводов отличается, а тактовые возможности при сопоставимом питании ниже. Приведённые типичные значения тактовой частоты TI составляют 7 MHz при 5 V, 16 MHz при 10 V и 24 MHz при 15 V; это не гарантированные минимальные значения. Прежде чем заявлять об электрической эквивалентности, сравните полные условия по температуре, нагрузке и выходному напряжению.
CD4013B поддерживает рекомендуемый диапазон питания от 3 V до 18 V. Поэтому он подходит для устаревшей схемы на 12 V или 15 V, где HC74 не может работать непосредственно. Но это всё равно другой вариант конструкции: квалифицируйте его конкретные условия питания, температуры, уровней сигналов и нагрузки, а не принимайте широкий диапазон питания за доказательство взаимозаменяемости.
Микросхемы HC74 от других производителей, выпускаемые как вторые источники, обычно имеют ту же распиновку серии 74, но слово «обычно» не является критерием выпуска. Перед утверждением посадочного места подтвердите распиновку и чертёж корпуса по техническому описанию конкретного поставщика, а также температурный класс, поскольку коммерческие устройства и устройства расширенного диапазона имеют одинаковую распиновку, но разные спецификации.
8. Что необходимо проверить перед заменой? Контрольный список миграции
Замена безопасна, когда шесть пунктов проверены по фактическому техническому описанию, а не по полю перекрёстных ссылок дистрибьютора.
- Распиновка и полярность управления. Убедитесь, что PRE и CLR у заменяющей микросхемы активны низким уровнем и что Q и Q-bar находятся на тех же выводах. У CD4013B оба условия не выполняются.
- Диапазон питания относительно используемой шины. Шина 3.3 V исключает HCT. Шина 12 V исключает всё семейство HC.
- Пороговые уровни входа при фактическом напряжении питания. Сопоставьте гарантированные VOH и VOL управляющего устройства с VIH и VIL принимающей микросхемы на той же шине, включая температурный диапазон.
- Тактовая частота и длительность импульса. Используйте гарантированную минимальную максимальную частоту, а не типичное значение, и проверьте, что минимальные длительности высокого и низкого уровней источника тактового сигнала превышают значения спецификации.
- Установочное время и время удержания относительно фронта тактового сигнала. При 4.5 V во всём указанном температурном диапазоне обеспечьте 25 ns установочное время данных и 6 ns время восстановления предустановки/сброса до активного фронта. Отдельно проверьте время удержания, разброс задержек на плате и джиттер тактового сигнала.
- Выходной ток и нагрузка. Сопоставьте ток нагрузки с указанной нагрузочной способностью при выбранном напряжении питания и не закладывайте максимальные абсолютные токи в рабочий запас.
Для второго источника с той же распиновкой задокументируйте все шесть проверок, даже если посадочное место не меняется. Для CD4013B ожидайте изменений схемы, полярности управления и временных параметров. Зафиксируйте точного утверждённого производителя и суффикс, чтобы закупки не превратили квалифицированную микросхему в неограниченную замену на уровне семейства.
9. Как избежать подделок при снижении цены?
Неожиданно низкое коммерческое предложение — повод проверить партию и коммерческие условия, а не доказательство подделки. Используйте документированный план проверки с тремя взаимодополняющими этапами:
- Маркировка и упаковка. Сравните маркировку на корпусе, выемку у вывода 1, покрытие выводов и этикетку катушки или тубы со спецификацией маркировки производителя. Перемаркированные микросхемы часто отличаются глубиной лазерной маркировки, толщиной шрифта или строкой со страной происхождения.
- Электрический контроль. Проверьте работу, временные параметры и выходные уровни в контролируемых условиях. Сигнатуры VI могут помочь сравнить образцы с прошедшим проверку эталоном, но сами по себе не подтверждают подлинность кристалла и не заменяют функциональную квалификацию.
- Прослеживаемость. Запросите сведения о партии, код даты, этикетки упаковки и доступные записи цепочки закупки. При отсутствии подтверждающих данных действуйте по процедуре приёмки проекта, а не рассматривайте работоспособный образец как доказательство качества всей партии.
Рентгеновский или специализированный контроль на основе оценки риска может выявить различия в конструкции, однако существуют и легитимные изменения производства. Сравнивайте с подходящим проверенным эталоном и выясняйте аномалии с производителем или квалифицированной лабораторией. Ни один отдельный визуальный, электрический или рентгеновский результат не доказывает подлинность.
10. Что следует указать в запросе на закупку?
Когда этой микросхемы не хватает, запрос с указанием ограничений позволяет получить пригодный ответ; одного номера детали недостаточно. Поставщик может подтвердить наличие по конкретному заказываемому коду, но не может угадать, подойдёт ли устройство HCT. Укажите полный код, суффикс корпуса, температурный класс и логическое семейство, от которого зависит конструкция.
Полезные поля — заказываемый номер детали и суффикс корпуса, количество на изделие с годовым объёмом, напряжение питания и семейство управляющей логики, допустимо ли устройство HCT, тактовая частота схемы и важны ли код даты или маркировка производителя для утверждения заказчиком. Если конструкция была квалифицирована для одного поставщика, укажите это: кристалл другого поставщика требует отдельной квалификации даже при идентичной таблице данных.
Чтобы узнать текущую доступность этого семейства, найдите позицию SN74HC74 и позицию 74HCT74 на chip-seek.com. Обе страницы показывают актуальные результаты каталога, а не заявляют наличие; подтвердите количество и код даты по коммерческому предложению. Если BOM содержит несколько логических семейств, в руководстве по доступности компонентов объясняется порядок указания сроков поставки, а многострочный запрос можно отправить через форму BOM и RFQ.
Часто задаваемые вопросы
SN74HC74 — это то же самое, что 74HC74? Функционально — да. «SN» — префикс производителя, а следующие за ним цифры обозначают семейство, поэтому 74HC74 другого поставщика должна работать так же. Поставщика, суффикс корпуса и температурный класс различают заказываемые детали; именно эти поля следует сравнивать.
Можно ли заменить SN74HCT74 на SN74HC74? Это кандидат при 5 V, при условии квалификации корпуса и электрических параметров. Распиновка совпадает, но необходимо проверить диапазон питания, входной ток и условия по времени; HCT не подходит для питания 3.3 V.
Можно ли заменить её на CD4013B? Требуется переработка схемы. Распиновка, активные по высокому уровню элементы установки/сброса, тактовые характеристики и нагрузочная способность выхода отличаются. Рабочий диапазон 3 V–18 V делает её вариантом для квалификации в схемах с более высоким напряжением при соблюдении всех электрических требований.
Что произойдёт, если предустановка и сброс одновременно активны? Оба выхода Q и Q-bar перейдут в высокий уровень. В таблице данных это состояние описано как нестабильное: оно исчезает, когда любой вход возвращается в высокий уровень, поэтому его следует считать недопустимым, а не использовать как рабочее состояние.
Нужны ли резисторы для неиспользуемых входов? Им нужен определённый логический уровень. Обычно их подключают к VCC или GND. Резистор нужен только тогда, когда сигнал может быть отключён или поступать от источника, переходящего в высокоимпедансное состояние; в таком случае его номинал должен обеспечивать достижение входом допустимого уровня.
Какова максимальная тактовая частота? При 4.5 V, 31 MHz при 25 °C и 25 MHz в диапазоне от −40 °C до 85 °C; оба значения являются гарантированными минимумами. При 6 V гарантированное значение составляет 36 MHz при комнатной температуре. Типовые микросхемы работают быстрее, но расчётным параметром является значение из гарантированной колонки.
Какой ток может стягивать выход? В техническом описании указано ±4 mA при 4.5 V с соответствующими ограничениями выходного напряжения; абсолютный максимальный непрерывный выходной ток составляет ±25 mA. Второе значение — это предел выживания, а не расчётный целевой параметр.
Почему микросхема нагревается в схеме с медленным входным сигналом? Потому что вход некоторое время находится между порогами, где вход CMOS проводит ток. Ограничение скорости перехода 500 ns при 4.5 V введено для предотвращения этого. Установите перед медленным сигналом буфер с триггером Шмитта.
Источники
- Фотография на обложке: Raimond Spekking, STMicroelectronics 74HC00 на плате контроллера, CC BY-SA 4.0. Chip-seek обрезал фотографию и оформил обложку по той же лицензии. На фотографии показано семейство HC; это не SN74HC74, не подтверждение подлинности и не свидетельство наличия на складе.
- TI SN74HC74 / техническое описание SN54HC74, SCLS094F, пересмотрено в июне 2021: конфигурация выводов, таблица функций, рекомендуемые условия эксплуатации, требования по временным параметрам и характеристики переключения.
- TI SN74HCT74 / техническое описание SN54HCT74, SCLS169G, пересмотрено в октябре 2022: конфигурация выводов, диапазон питания и входные пороги, совместимые с TTL.
- Техническое описание TI CD4013B, SCHS023E, пересмотрено в сентябре 2016: функции выводов, поведение активных высоким уровнем установки и сброса, диапазон питания, тактовая частота и выходной ток.
- Страница продукта TI SN74HC74 с актуальными вариантами корпусов и доступными для заказа исполнениями.
Нужен проверенный второй источник?
Укажите доступный для заказа номер детали, суффикс корпуса и логическое семейство, ожидаемые вашей схемой. До утверждения запросите подтверждённые количество, код партии/даты и принадлежность запасов. Это руководство не проверяло текущие складские запасы; одних результатов каталога недостаточно, чтобы подтвердить наличие собственных запасов или совместимость замены.
Сначала хотите проверить семейство? В списке 74HCT74 представлена версия с совместимыми с TTL выводами и той же распиновкой.