FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [14]
Блоки пользователей [136]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [169]
Поиск
...
Статистика

Онлайн всего: 25
Гостей: 15
Пользователей: 10
kiyota, sser, cocs667, Markys, Sancho, spy2001, Yazov, pan, Oleg, Anydy
Понедельник, 21.08.2017, 11:08
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Блок управления по одному проводу.
[ · Скачать удаленно (122 КБ) ] 23.02.2017, 00:06
Сделал блок для управления нагрузками по одному проводу (на самом деле по двум, конечно, но при этом только один сигнальный и, соответственно, используется один пин ардуинки). Изначально блок проектировался для управления релюшками в количестве до 16 штук, но на картинке для простоты и наглядности два семисегментных индикатора.
Разработано на основе статей "Управляем индикатором TIC по одному проводу", "Управление семисегментными индикаторами по одному проводу" и видео с ютуба "Управление сдвиговым регистром по одному проводу".
Принцип работы подробно расписан в указанных статьях, остальное должно быть понятно из схемы и циклограмм на рисунке. В отличие от вариантов из статей, блок позволяет полноценно передавать 16 бит информации, в моём случае каждый бит означает включенное или выключенное состояние реле. Изменён вариант подключения защёлки регистра, применение SN74HC125 позволяет обойтись без диода между выходом буфера и конденсатором С2 (при высоком уровне на входе Е буфера выход буфера находится в высокоимпедансном состоянии и конденсатор постепенно заряжается через резистор R2, при низком уровне на входах Е и D буфера на выходе О тоже низкий уровень, что приводит к почти мгновенному разряду конденсатора С2). Возможно применение любых других повторителей (буферов) или по два последовательно соединённых инвертора (хоть 155ла3), но тогда между выходом микросхемы и конденсатора С2 нужно ставить диод- на схеме под цифрой 4 в кружочке, анодом к конденсатору. Номиналы резисторов и конденсаторов в моём варианте: R1=1ком, C1=0,1мкф, R2=4,7ком, C2=0,33мкф.
На циклограмме t1- время записи единицы в регистр, при указанных номиналах я поставил 30 мкс, t0- время записи нуля в регистр, у меня 130 мкс, tр- пауза между битами, в блоке такая же, как и t0. Временые параметры блока и вывод ардуины можно выставлять, но по умолчанию уже установлены.
При большом расстоянии от ардуины до приёмного блока возможно влияние помех, но так как информация в регистр перезаписывается каждый цикл отработки скетча, то одиночные помехи не оказывают значительного влияния на состояние реле на выходах или показания индикаторов.
Тех, кто попробует схему в действии, прошу написать про результаты работы, в частности про используемые в вашем варианте номиналы и временные параметры. Их можно менять в широких пределах.
Также принимаются предложения по изменению блока, если переписать его на СИ, можно значительно ускорить, но я ещё далёк от такого уровня.
Отвечу на конструктивные вопросы, глупых прошу не задавать.
Категория: Блоки пользователей | Добавил: seri0shka | Теги: Sn74hc595, по одному проводу
Просмотров: 1450 | Загрузок: 330 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
FLProg © 2017
Яндекс.Метрика