Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
theory:74hc595 [2020/06/14 09:23] – создано alexniktheory:74hc595 [2020/06/14 10:48] (текущий) alexnik
Строка 4: Строка 4:
 Микросхема 74HC595 — один из самых распространённых сдвиговых регистров: синхронный, с регистром данных (latch). Она позволяет увеличивать количество выходов микроконтроллера. Микросхема 74HC595 — один из самых распространённых сдвиговых регистров: синхронный, с регистром данных (latch). Она позволяет увеличивать количество выходов микроконтроллера.
  
 +{{ :products:ardu:74hc595.png?nolink&400 |}}
  
 +Рисунок 1. Внешний вид микросхемы и нумерация выводов.\\
  
-Чип преобразовывает входящий последовательный сигнал на 1 пине (Ds) в выходной параллельный на 8 пинах (Qx). Последовательная передача синхронна: для такта используется дополнительный пин (SHcp). Также отдельным пином управляется регистр данных (STcp), что позволяет изменять сигнал на 8 выходах единовременно, когда все данные переданы.+{{ :products:ardu:74hc595_1_sh.png?nolink&400 |}} 
 + 
 +Рисунок 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, можно получить 8 цифровых выходов. Из регистров 74HC595 можно делать каскады, подключая один за другим (через пин Q7’), и таким образом из всё тех же 3 входящих линий получать 16, 24, 32 и т.д. цифровых выходов.
Строка 12: Строка 27:
 Используйте сдвиговый регистр для увеличения количества выходов микроконтроллера. Например, для управления большим количеством светодиодов. Используйте сдвиговый регистр для увеличения количества выходов микроконтроллера. Например, для управления большим количеством светодиодов.
  
-Для удобной работы с чипом через Arduino, существует встроенная функция shiftOut.+Для удобной работы с чипом через Arduino, существует встроенная функция **shiftOut()**.