Бегущий огонёк на счётчике-делителе
Бежит он так:
https://youtu.be/o85jP2lAS0U
Микросхема счётчика – делителя – CD4022BE:
https://www.chipdip.ru/product/cd4022be
Подключается она так (к тому же таймеру NE555):
А на светодиоды эта «радуга» выходит таким странным способом:
Вот такие сигналы он должен выдавать на своих 8-ми выходах после каждого тика часов:
https://static.chipdip.ru/lib/204/DOC000204555.pdf
… т.е на каждом тике он выдаёт импульс на следующем выходе. Если подключить к выходам светодиоды, то получается тот самый бегущий огонёк.
Делителем эту микросхема называется, скорее всего, потому, что позволяет разделить сплошной идущий по одному проводу сигнал аж на 8 подключенных устройств.
В примере я с помощью одного провода управляю аж 8 (!) светодиодами. Информация о том, что надо включиться это один тик. 1-й тик включает 1-й светодиод, 5-й включает 5-й пятый и т.д.
Точно также я могу по одному проводу гнать общую для всех информацию байт за байтом, но конкретному N-му подключенному устройству передавать данные этого провода, соединённые с одним из выходов этой микросхемы через логический элемент И. Тогда каждое устройство будет получать только свой байт и как-то реагировать на пришедшую на него информацию:
Ранее описанный дисплей:
https://blog.bulki.me/stm32/hal/arduino/lcd/2017/12/20/Create-lib-for-stm32-LCD.html
Примерно так и работает:
… только в нём информация о том, что вообще надо как-то реагировать на поступающие данные передаётся через провод RS.
Сделать такую микросхему можно соединив простейшие логические элементы таким хитрым способом:
На видео у меня ещё мигает красный светодиод, прицепленный к контакту №12 (CARRY OUT). Видно, что он мигает вместе с первым светодиодом.
|