тэги:
ардуино,
программирование
категория:
наука и техника
ответить
комментировать
в избранное
1 ответ:
старые выше
новые выше
по рейтингу
2
jar-ohty
[113K]
2 недели назад
74HC595 — это сдвиговый регистр. Она представляет собой регистр из восьми бит, запись в который производится последовательно, бит за битом. При записи каждого бита уже записанные биты сдвигаются в регистре на один шаг и новый бит записывается на освободившееся место. Бит, оказывающийся "вытолкнутым" после записи всех восьми бит, выводится на специальный последовательный выход, а состояние каждого из бит регистра отображается на восьми параллельных выходах. Таким образом, микросхема может быть использована для преобразования последовательного двоичного кода в параллельный. Часто ее используют для "размножения" портов МК, записывая нужный код последовательно с одной "ноги" GPIO, а два других вывода используя для подачи тактовых импульсов и стробирования, при этом каскадируя регистры соединением выхода предыдущего со входом последующего, эти три вывода можно "размножить" в произвольное количество линий.
Существуют и другие применения. Так, иногда возникает необходимость автоматизировать циклическую выдачу каких-либо сигналов с определенными временными интервалами. Для этого мы записываем "программу" в регистр или цепочку регистров нужной длины, а затем замыкаем эту цепочку в кольцо, подавая выходной сигнал на вход. Теперь достаточно равномерно с нужной скоростью подавать тактовые импульсы (например, генерируя их таймером), и необходимый сигнал генерируется без привлечения ресурсов МК и независимо от прерываний, которые нарушали бы временные интервалы, если бы мы генерировали этот сигнал программно.
Также регистр может сам "вести себя", если ввести обратную связь. Таким образом реализуют генераторы случайных чисел, всевозможные фильтры и т.п.
автор вопроса выбрал этот ответ лучшим
комментировать
в избранное
ссылка
отблагодарить