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

Микросхема 74HC165 — сдвиговый регистр, преобразующий параллельный входной сигнал в последовательный выходной. Она позволяет увеличивать количество цифровых входов микроконтроллера.

Чип преобразовывает входящий параллельный сигнал на 8 пинах (Dx) в выходной последовательный сигнал на 1 пине (Q7). Передача синхронна: для такта используется дополнительный пин (CP). Также отдельным пином управляется регистр данных (PL), что позволяет «загружать» параллельный сигнал для последовательного считывания с 8 выходов единовременно.

Распиновка 74HC165

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

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

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