SN74HC164 — 8-разрядный последовательный сдвиговый регистр семейства HC.
Микросхема имеет два последовательных входа данных A и B, объединённых логикой AND. Это позволяет управлять поступлением данных на регистр непосредственно через входы A и B.
Если хотя бы на одном из входов A или B установлен низкий уровень, поступление новых данных блокируется, а первый триггер регистра устанавливается в низкое состояние при следующем тактовом импульсе CLK.
Если оба входа A и B имеют высокий уровень, состояние первого триггера определяется входными данными.
Сдвиг данных происходит по переходу CLK из низкого уровня в высокий, то есть по положительному фронту тактового сигнала.
Вход CLR обеспечивает прямой асинхронный сброс регистра.
Основные характеристики
| Параметр | Значение |
|---|---|
| Тип | 8-разрядный сдвиговый регистр |
| Семейство | HC |
| Питание | 2–6 В |
| Количество разрядов | 8 |
| Последовательные входы | A, B |
| Логика входов A/B | AND |
| Тактирование | CLK, положительный фронт |
| Сброс | Асинхронный CLR |
| Максимальный ICC | 80 мкА |
| Типовая задержка tpd | 20 нс |
| Выходной ток | ±4 мА при 5 В |
| Максимальный входной ток | 1 мкА |
| Корпуса | SOIC, PDIP, SO, TSSOP, CDIP, CFP, LCCC |
Принцип работы
Последовательные входы A и B фактически работают как разрешение поступления данных:
A = 1 и B = 1 → данные разрешены
A = 0 или B = 0 → входные данные блокируются
При каждом положительном фронте CLK состояние регистра сдвигается на один разряд.
Упрощённо:
Serial → Q0 → Q1 → Q2 → Q3 → Q4 → Q5 → Q6 → Q7
При этом новый бит поступает в первый разряд, а предыдущие данные перемещаются на следующий выход.
Асинхронный сброс CLR
Вход CLR работает независимо от CLK.
При активном состоянии CLR регистр сбрасывается, а выходы устанавливаются в нулевое состояние.
Поэтому для нормальной работы CLR должен находиться в неактивном состоянии.
Особенности
- широкий диапазон питания 2–6 В;
- малое энергопотребление;
- полностью буферизованные входы CLK и Serial;
- два AND-управляемых последовательных входа;
- прямой асинхронный сброс;
- выходы способны управлять до 10 LSTTL-нагрузок;
- низкий входной ток;
- типовая задержка распространения около 20 нс.
Применение
- программируемые логические контроллеры;
- бытовая техника;
- системы отображения видео;
- расширение количества выходов;
- последовательное управление большим количеством цифровых линий.
Практическая диагностика
SN74HC164 часто используется там, где нужно получить много цифровых выходов, используя всего несколько линий микроконтроллера:
DATA + CLK + CLR → 8 параллельных выходов Q0–Q7
При диагностике удобно проверить:
- питание VCC;
- состояние CLR;
- наличие импульсов на CLK;
- наличие данных на A/B;
- изменение Q0–Q7 после каждого положительного фронта CLK.
Важный момент по A и B
Это не два независимых канала данных. Они объединены логикой AND.
То есть:
| A | B | Результат |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Поэтому если один из входов постоянно находится в LOW, новые единицы через последовательный вход пройти не смогут.
Теги: SN74HC164D, SN74HC164, 74HC164, Shift Register, 8-Bit, SIPO, CMOS, SOIC-14, 2V, 6V

