Выходной сдвиговый регистр 74HC595

Описание Микросхема 74HC595 — один из самых распространённых сдвиговых регистров: синхронный, с регистром данных (latch). Она позволяет увеличивать количество выходов микроконтроллера.

Рисунок 1. Внешний вид микросхемы и нумерация выводов.

Рисунок 2. Распиновка входов/выходов регистра.

Чип преобразовывает входящий последовательный сигнал на контакт (Ds) в выходной параллельный на 8 контактах (Q0…Q7). Последовательная передача синхронна: для такта используется дополнительный контакт (SH_CP). Также отдельным контактом управляется регистр данных (ST_CP), что позволяет изменять сигнал на 8 выходах единовременно, когда все данные переданы.

  • контакты 1-7, 15 (Q0..Q7) - Параллельные выходы
  • контакт 8 (GND) - Земля
  • контакт 9 (Q7') - Выход для последовательного соединения регистров
  • контакт 10 (MR) - Сброс значений регистра. Сброс происходит при получение сигнала LOW
  • контакт 11 (SH_CP) - Вход для тактовых импульсов
  • контакт 12 (ST_CP) - Синхронизация («защелкивание») выходов
  • контакт 13 (OE) - Вход для переключения состояния выходов из высокоомного в рабочее
  • контакт 14 (DS) - Вход для последовательных данных
  • контакт 16 (Vcc) - Питание

Таким образом образом из трёх пинов микроконтроллера, такого как Arduino, можно получить 8 цифровых выходов. Из регистров 74HC595 можно делать каскады, подключая один за другим (через пин Q7’), и таким образом из всё тех же 3 входящих линий получать 16, 24, 32 и т.д. цифровых выходов.

Используйте сдвиговый регистр для увеличения количества выходов микроконтроллера. Например, для управления большим количеством светодиодов.

Для удобной работы с чипом через Arduino, существует встроенная функция shiftOut().