Увеличить
Сдвиговый регистр 74HC595
ВВЕДЕНИЕ
Выходной сдвиговый регистр 74HC595 — один из самых распространённых сдвиговых регистров: синхронный, с регистром данных (latch). Позволяет увеличивать количество выходов микроконтроллера.
Используйте сдвиговый регистр для увеличения количества выходов микроконтроллера. Например, для управления большим количеством светодиодов.
ПАРАМЕТРЫ
- Рабочее напряжение: 2 - 6 Вольт DC
- Рабочая температура: от -40°C до +85°C
- Корпус: DIP16
КОРПУС DIP16
Чип преобразовывает входящий последовательный сигнал на 1 пине (Ds) в выходной параллельный на 8 пинах (Qx). Последовательная передача синхронна: для такта используется дополнительный пин (SHcp). Также отдельным пином управляется регистр данных (STcp), что позволяет изменять сигнал на 8 выходах единовременно, когда все данные переданы.
Таким образом из трёх пинов микроконтроллера, такого как Arduino, можно получить 8 цифровых выходов. Из регистров 74HC595 можно делать каскады, подключая один за другим (через пин Q7’), и таким образом из всё тех же 3 входящих линий получать 16, 24, 32 и т.д. цифровых выходов.
КАК ПОДКЛЮЧИТЬ
Подключаем микросхему с Arduino по рисунку выше. На Q0-Q7 цепляем светодиоды.
ПРИМЕР КОДА
// побитово вводим байт информации в регистр int latchPin = 12; int clockPin = 11; int dataPin = 13; void setup() { pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); pinMode(clockPin, OUTPUT); } void loop() { byte c = B10000011; // формируем байт информации из 8 бит для 8 светодиодов digitalWrite(latchPin, LOW); // открываем защелку для ввода информации shiftOut(dataPin, clockPin, LSBFIRST, c ); // побитово закружаем байт информации digitalWrite(latchPin, HIGH); // закрываем защелку }
КОМПЛЕКТ
- Сдвиговый регистр 74HC595 x1