TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
24.11.2018, 13:20
|
|
Вид на жительство
Регистрация: 18.08.2008
Сообщений: 314
Сказал спасибо: 49
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Как сделать простой переключатель ?
Сейчас всё модно делать на процах, даже если задача простая. Но у меня вот задача совсем примитивная : сделать переключатель на 3 - 4 положения, срабатывающий от одной кнопки : при каждом нажатии на кнопку по очереди один из выходов опрокидывается из 0 в 1 (или наоборот), т.е. состояние "вкл" продвигается по кругу 1 - 2 - 3 - 4 - 1 - 2 -.... и т.д.
Конечно это можно реализовать на разных элементах, но хотелось бы выполнить несколько условий : минимум места на плате, очень умеренное потребление и весьма желательно, чтобы работало от нестабилизированного напряжения 2 - 4 вольта (две батарейки АА последовательно, почти полностью разряженые дают 2 вольта).
Я "чистый" аналоговик, в цифре почти чистый ноль. Может кто-нибудь поможет со схемой - устроит любой эскизик от руки на кусочке бумаги - был бы очень признателен
|
|
|
|
24.11.2018, 14:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,072
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Сообщение от letter
|
... но хотелось бы выполнить несколько условий: минимум места на плате, очень умеренное потребление и весьма желательно, чтобы работало от нестабилизированного напряжения 2 - 4 вольта (две батарейки АА последовательно, почти полностью разряженые дают 2 вольта).
|
Вот и ТЗ под микроконтроллер. Всё иное будет либо больше (цифровая логика - антидребезг-сдвиговый регистр или антидребезг-счётчик-дешифратор), либо и больше и жручее (аналоговое, если вообще получится).
Есть такой вариант (прикидка для реализации циклической коммутации в радиоприёмник, с мин. потреблением). Было под ATtiny15, можно переделать за 5 минут под любую AVR'ку.
__________________
Экзорцист 40-го уровня.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ForcePoint за это сообщение:
|
|
|
24.11.2018, 15:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.04.2005
Адрес: Подмосковье, дальнее.
Сообщений: 2,272
Сказал спасибо: 3,293
Сказали Спасибо 2,662 раз(а) в 860 сообщении(ях)
|
Re: Как сделать простой переключатель ?
__________________
Выслушаю всех. Сделаю по-своему.
|
|
|
|
24.11.2018, 17:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.06.2007
Адрес: Минск, Беларусь
Сообщений: 8,090
Сказал спасибо: 814
Сказали Спасибо 4,070 раз(а) в 2,902 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Можно сделать на двух ТМ2 и одном 2И-НЕ. Четыре выхода. На триггерах четырёхразрядный сдвиговый регистр. Также потребуются кнопка без фиксации и три резистора с конденсатором. Для низковольтности лучше применять низковольтную КМОП логику. В статике практически не потребляет (только утечки)
|
|
|
|
24.11.2018, 18:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Сообщение от letter
|
но хотелось бы выполнить несколько условий : минимум места на плате, очень умеренное потребление и весьма желательно, чтобы работало от нестабилизированного напряжения 2 - 4 вольта (две батарейки АА последовательно, почти полностью разряженые дают 2 вольта).
|
PIC10F200 Корпус как у SMD транзистора. Плохо только 3 выхода имеются
Железная штука однако. Если правильно написать программу не зависнет никогда
ПС
MCLR для кнопки с простейшим программным фильтром дребезга.
3 Выхода для лампочек Вроде подходит ...
Последний раз редактировалось OakRidge; 24.11.2018 в 18:40.
|
|
|
Сказали "Спасибо" OakRidge
|
|
|
24.11.2018, 22:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,904
Сказал спасибо: 5,640
Сказали Спасибо 25,695 раз(а) в 5,764 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Нужно без контроллера. Так что я мимо.
Но могу посоветовать посмотреть схемы старых советских телевизоров - устройства выбора программ. Даже на КТ315 это запросто делается. Только деталей чуток побольше, чем на контроллере.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
24.11.2018, 22:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,072
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Сообщение от OakRidge
|
PIC10F200 Корпус как у SMD транзистора. Плохо только 3 выхода имеются
|
А если сброс отключить? Как раз - один вход и три выхода.
__________________
Экзорцист 40-го уровня.
|
|
|
|
24.11.2018, 23:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,016
Сказал спасибо: 0
Сказали Спасибо 4,954 раз(а) в 2,378 сообщении(ях)
|
Re: Как сделать простой переключатель ?
Сообщение от ForcePoint
|
Как раз - один вход и три выхода
|
Сообщение от letter
|
состояние "вкл" продвигается по кругу 1 - 2 - 3 - 4 - 1 - 2 -.... и т.д.
|
недовложение-с, да-с, вот-с
|
|
|
|
24.11.2018, 23:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.04.2005
Адрес: Подмосковье, дальнее.
Сообщений: 2,272
Сказал спасибо: 3,293
Сказали Спасибо 2,662 раз(а) в 860 сообщении(ях)
|
Re: Как сделать простой переключатель ?
__________________
Выслушаю всех. Сделаю по-своему.
|
|
|
|
24.11.2018, 23:59
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Как сделать простой переключатель ?
OakRidge, на нем сделать кнопку с защитой от дребезга, а остальное на сдвиговом регистре подходящего типа - можно и не на 4 положения.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:35.
|
|