Доброго всем времени суток!
появилась нужда в управлении нагрузками по определённой программе..
опишу задачу: управление идёт 11-тью кнопками например нажали первую кнопку,у нас включилась нагрузка 6 и 7, нажали вторую кнопку, включились нагрузки 10,12..и таких различных комбинаций 11 штук.
кто может чем помочь? заранее спасибо!
Диодный дешифратор от ваших кнопок к соответствующим нагрузкам (или устройствам включения нагрузок). Очнь мало информации о нагрузках, напряжениях, токах.
нагрузки-обычные реле ну скажем 12 вольтовые...ну суть по большей части не в этом...на выходе перед нагрузками поставлю улн2003 две штучки и они точно с этой задачей справятся...вопрос сейчас для меня стоит в другом: как сделать управление кнопками без фиксации,чтобы в момент первоначального включения не была выбрана ни одна программа,а по нажатию одной из кнопок,запускается нужная прграмма
Например, кнопка с формирователем импульса (для исключения дребезга) -- D-триггер, включенный в счетном режиме с цепью начального сброса -- диодики катодом к улн согласно вашей логике -- сама улн -- реле или что там у вас будет.
Почитайте Бирюкова - "Цифровые устройства на МОП - интегральных микросхемах".
Вечная тема управление реле, и здесь на форуме полно ответов на эту тему, вот здесь Управление реле на ATmega8 http://radiokot.ru/forum/viewtopic.php? ... 6&start=45 исходник там в теме, можно переделать под любое управление для всех ног....
C@at писал(а):Вечная тема управление реле, и здесь на форуме полно ответов на эту тему, вот здесь Управление реле на ATmega8 http://radiokot.ru/forum/viewtopic.php? ... 6&start=45 исходник там в теме, можно переделать под любое управление для всех ног....
спасибо!!это почти то что надо,но ведь у меня 11 входов и коммутируют они двенадцатью нагрузками..на сколько я понимаю,у меги восемь на это ног не хватит(((
Кнопки можно опрашивать матрицей или через регистр сдвига, а выводить через регистры сдвига, так и меньшего контроллера будет достаточно. Если через регистры делать - теоретически хватит и ATTINY13, основную площадь платы будут занимать регистры сдвига. 555ИР8 и 555ИР9 или их функциональные аналоги. Причем тактирование регистров на ввод кнопок и вывод состояния реле можно осуществлять одним выводом, осуществляя ввод и вывод параллельно. Тогда нужен всего один вывод для тактирования регистров, один на ввод с регистра кнопок, и вывод на регистр вывода. Для реле вполне допустимо без защелки - если данные достаточно быстро загружать в регистр реле этого не заметят.
Вообще, можно обойтись и одним регистром на вывод к которому подключены реле - просто периодически очищать регистр(загрузкой "0"), пустить по нему бегущую "1" а с выхода регистров - кнопки через диоды к одному выводу контроллера. затем восстановить состояние нагрузок - реле такой "финт" даже не заметят. В какой момент опроса на входе контроллера окажется "1" - та кнопка и нажата, а т.к. у нас бежит только одна "1" то имеется уверенность что сигнал ан контроллере появится только от одной кнопки в каждый момент времени.