Arduino 74HC595N
тел. +7(499)347-04-82
Описание Arduino 74HC595N
Вот подробное описание микросхемы 74HC595N в контексте работы с Arduino, включая технические характеристики, парт-номера (Part Numbers) и список совместимых моделей.
1. Описание 74HC595N
74HC595N — это 8-битный сдвиговый регистр с выходным защелкивающим регистром (хранилищем) и тремя состояниями на выходе. Он является одним из самых популярных расширителей цифровых выходов для Arduino.
Принцип работы: Микросхема позволяет преобразовывать последовательные данные (Serial) в параллельные (Parallel). Используя всего 3 пина Arduino (Data, Clock, Latch), вы можете управлять 8 выходами (Q0-Q7). Каскадируя несколько микросхем (соединяя их последовательно), можно управлять десятками или сотнями выходов, используя все те же 3 пина.
Основное применение:
- Управление большим количеством светодиодов (LED).
- Управление сегментными индикаторами (например, 7-сегментными дисплеями).
- Управление реле, транзисторами и другой исполнительной техникой.
- Создание матричных дисплеев (LED Matrix).
Ключевое отличие от старшего собрата 74HC595: Буква "N" в конце обозначает корпус PDIP (DIP-16) — пластиковый корпус для монтажа в отверстия. Это идеальный вариант для макетных плат (breadboard) и DIY-проектов.
2. Технические характеристики (от производителя NXP, TI и др.)
| Параметр | Значение / Диапазон | Примечание для Arduino | |--------------------------|------------------------------|-------------------------------------------------| | Напряжение питания | 2.0 В — 5.5 В (номинал 5.0В) | При питании от Arduino (5V) работает стабильно. | | Логический уровень | CMOS | Совместим с TTL (с запасом). | | Входное напряжение Hi | 3.15 В (мин) при 4.5В питания | Логическая 1 из Arduino (5V) — отлично. | | Входное напряжение Lo | 1.35 В (макс) при 4.5В питания| 0В из Arduino ловится идеально. | | Максимальный ток (на выход) | ± 6-8 мА (типовой) | Важно: Не управляет мощной нагрузкой напрямую! | | Общий ток питания | ~70 мА (типовой) | Не превышайте 200мА суммарно. | | Тактовая частота | до 100 МГц (улучшенные версии) | Для Arduino это избыточно (обычно 8-16 МГц). | | Диапазон температур | -40°C ... +85°C | Работает в широком диапазоне. | | Количество выходов | 8 + 1 каскадный выход | 8 обычных + 1 для передачи далее (второе чипу). | | Тип корпуса | PDIP-16 (DIP-16) | Для Arduino Uno / Mega макетных плат. |
Блок-схема (упрощенно):
DS(Serial Data In)->Shift Register->Storage Register->Output Pins (Q0..Q7).
Важные выводы (на примере логики с Arduino):
| Пин | Название | Назначение | |------|----------|-------------------------------------------------------------| | 14 | DS | Data Serial — данные поступают сюда. | | 12 | ST_CP| Latch — по фронту (0->1) данные из сдвигового копируются в выходной регистр. | | 11 | SH_CP | Clock — по фронту данные записываются в сдвиговой регистр. | | 13 | OE | Output Enable — если LOW, выходы активны. | | 10 | MR | Master Reset — сбрасывает все регистры. | | 9 | Q7{'`} | Serial Data Out — для каскадирования на след. микросхему. | | 16 | Vcc | Питание + | | 8 | GND | Земля |
3. Парт номера (PN) и совместимые модели
Не все 74HC595 одинаковы. Вот основные торговые марки и их условные обозначения (для корпуса PDIP-16, который заканчивается на ...N).
Рекомендованные к покупке парт номера:
| Производитель | Парт номер (Полный) | Комментарий |
|---------------|-------------------------|---------------------------------------------------------|
| TEXAS INSTRUMENTS | SN74HC595N | Самый распространенный и качественный бренд. |
| NXP | 74HC595N / NXP 74HC595N | Европейский стандарт (NXP — наследник Philips). |
| STMI (STMicroelectr.) |STPIC6C595 (не путать!) | Редко, сильноточный (диодные зажимы). |
| ON Semiconductor| MC74HC595ANG / NLV74HC595ANG | Американский стандарт. Иногда бывают. |
| Diodes Inc.| 74HC595N | Более дешевый аналог (около $0.1 из Китая), подходит для любительских целей. |
| Renesas / Hitachi| HD74HC595P | Встречается редко, но если есть — рабочий. |
Китайские аналоги/DUD (точки уценики):
SN74HC595N(маркировка - металлик/CHINA) — легальный SEZ-клон.XD74HC595N(от Xiami/HFC/Henry) — бюджетный вариант.ULN74HC595N— используется для "ультралайт" сборок - не покупать, на самом деле внутри ULN2003 (не игнорирует OE). Проверять всегда.
4. Совместимые модели и аналоги (Full Compatibility)
Все перечисленные модели полностью взаимозаменяемы по установке и программной логике (digitalWrite / shiftOut в Arduino):
| Модель | Тип | Отличие / Преимущество | |-------------------|---------------------|----------------------------------------------------| | 74HC595 | Базовый | Стандарт. Работает 99% кода. | | 74HCT595 | TTL-совмест. (5V) | Биты рабочего заряда выше — хуже для выс. выв. | | MM74HC595 (Fairchild) | | Синоним КМОП-вентилей. Проще для монтажа . | | CD74HC595E (TI) | С четкими уровнями Low | Моторизованый пример сег7 выводов - прозрачно для пользователя. | | LP74HC595N (NXP) | Маленькое потребление | Оптимизированные затм . Разницы почти нет. |
⚠️ ВАЖНО! Отличие от семикомкошек типа 74LS595:
- Нельзя ставить
74LS595в схемы/Data Arduino 5В без учета хиппов высокого Кv. Он работать будет, но слабым током и склонен к "горячему сбою защелок". - Никаких
74FCT’||(старш.’.),’74ABT’,’193’. - Ставьте 74HC/NL/HC с маркировкой `Vо =5.0v +. -0,5‘: OverVolt наружу для 7max..
5. Быстрый старт для проверки работоспособности
Подключение к Arduino Nano/Uno:
-
PIC of connected пинь ПиУ: `digitalPinNo of Arduino – чипнN-pН.’
D12-> 12 (Latch)D11-> 11 (Clock)D10 ->14 (Data)5В->+8->GND- На 13 (~OE) – коммутируем GND (лог.0 перекл.). О12 - с ним ~10к.
Вот тестоскетч blink loop (куп нов усь кудани «цикличе просто»):
void loop() {
for (int i = 0; i < 8; i++) {
digitalWrite(latch, 0);
shiftOut(data, clock, LSBFIRST, (1 << i)); // очередной пин #i статупи в 0х01/2/ .>..
digitalWrite(latch, 1); delay (150);
}
}
*(при ОЕ вирвна от DigitalWrite не делает; привязать вход и вых).
short latch, OE контр.=?, свет реаль.
Удача в проектах!