Сдвиговые регистры 74hc595 и ARDUINO, множим выходы.

Собирая часы на газоразрядных индикаторах я столкнулся с нехваткой портов на 328 Atmega. Решил выйти из положения с помощью сдвиговых регистров  74hc595

Выводы микросхемы имеют следующее назначение:

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

Схема подключения для одного регистра такая:

  • DS (пин 14) с 11-ым цифровой выход Arduino (на схеме синий провод)
  • SH_CP (пин 11) с 12-ым цифровым выходом (желтый провод)
  • ST_CP (пин 12) c 8-ым (зеленый провод)

 

И того мы получим из трех ножек восемь, но этого мало! Подключим два регистра и сделаем независимое управление!

 

  • DS (пин 14) с 11-ым цифровой выход Arduino
  • SH_CP (пин 11) с 12-ым цифровым выходом

Эти линии общие, а вот линии ST_CP разные для каждого регистра.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *