| TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
Переключение триггера длительностью импульса
21.05.2014, 15:21
|
|
|
Частый гость
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Переключение триггера длительностью импульса
Здравствуйте!
Я только вот начинаю познавать электронику на логике (ранее лишь микроконтроллерами занимался..). появилась задача, грубо, выключать нагрузку коротким нажатием, включать длинным, и чтобы при включении нагрузка была выключена. Набросал схему (извините за протеус сразу  ),
в симуляторе работает, но прошу у знатоков помощи, можно ли ее упростить (либо вообще сделать иначе), пока что она влазит в одну ЛА7 и одну ЛА18 микросхемы.. Также по номиналам деталей вокруг транзисторов и т.п. - пока выбирал наугад - что можно улучшить.
Интерес тут и академический тоже, я знаю, что можно вкорячить tiny13 и не думать, но хочу попробовать на дубовой логике решить задачу.
Вот схема:

Тут слева на двух И-НЕ сделан формирователь импульса по спаду на входе, параллельно при нажатии кнопки медленно заряжается С3 (при отпускании разряжается через D9).
U16,U18 - RS триггер,
U19,U20 - остатки схемы управления для получения D-триггера.
Конденсатор С1 - сбрасывает схему при включении, R6 не дает ему быстро зарядиться от выхода левее.
Как только заряжился конденсатор до нужного уровня, транзистор Q1 сажает SET RS-триггера на ноль, включая нагрузку, отпускаем кнопку - т.к. конденсатор еще не разрядился, то импульс не влияет на схему.
Что смущает: при симуляции rs-триггер сбрасывается в устойчивое состояние, а при длительном нажатии он может установиться с единицей на выходе, а может и с третьим состоянием (по симулятору), все зависит от того, додержали мы кнопку, пока на входе U16-верх появится лог.0 , или нет.
Как это можно побороть и опасно ли это?
Во вложении - можель для Proteus-8
|
|
|
|
21.05.2014, 16:00
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
D-тригер не подойдёт? к155тм2 - классика. Запоминает то, что было на момент переднего фронта импульса КЛОК. Потом - сколько не дави (1) - ничего не пропадёт.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
21.05.2014, 16:13
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
21.05.2014, 16:27
|
|
|
Частый гость
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Сообщение от mtit
|
|
...
|
Дело именно в том, чтобы можно было однозначно выключить или выключить нагрузку, но одной кнопкой. Триггером этого не сделать - если я не знаю, в каком состоянии триггер, то не знаю, давить кнопку, или нет.
Если сделать так: - кнопка подается на клок, а схема с задержкой переключает вход данных с нуля на вкл
то работать тоже не будет, так как по фронту триггер срабатывает, и если нагрузка была включена, то она выключится а потом включится - плохо.
|
|
|
|
21.05.2014, 16:27
|
|
|
Частый гость
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Сообщение от akegor
|
|
Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
|
Я уже писал:
"Интерес тут и академический тоже, я знаю, что можно вкорячить tiny13 и не думать, но хочу попробовать на дубовой логике решить задачу."
|
|
|
|
21.05.2014, 16:31
|
|
|
Заблокирован
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Сообщение от serfius
|
|
либо вообще сделать иначе
|
Да, чтой-то Вы намудрили. Я бы сделал так:
- постоянная R2C2 определяет время длинного нажатия для включения,
- диод D1 для быстрого разряда C2,
- постоянная R3C1 гораздо меньше, чем R2C2,
- если включено, то при нажатии тут же выключается,
- С3 выключает нагрузку при подаче питания.
Последний раз редактировалось Yurkin2014; 21.05.2014 в 16:38.
|
|
|
|
Сказали "Спасибо" Yurkin2014
|
|
|
21.05.2014, 17:05
|
|
|
Частый гость
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Yurkin2014, спасибо! лаконичное решение! буду пробовать "в железе"..
|
|
|
|
21.05.2014, 18:05
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Сообщение от akegor
|
|
Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
|
Вот из-за таких товарищей и падают Протоны с Булавой...
Основы цифровой электроники НАДО знать и уметь применять!
|
|
|
|
21.05.2014, 18:18
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
Сообщение от serfius
|
|
хочу попробовать на дубовой логике решить задачу."
|
На логике решается не так. Изложенные выше варианты тянут, скорее, на импульсную технику. Это говорю не для поплеваться, а из-за
Сообщение от serfius
|
|
"Интерес тут и академический тоже
|
Вот именно с академической точки зрения и стоит разделить импульсную и цифровую (логику) технику.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.05.2014, 15:41
|
|
|
Частый гость
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Переключение триггера длительностью импульса
вопрос чайника, под цифровой техникой тут подразумевается,что есть некий генератор тактовый, а все остальное делают счетчики,регистры и т.п.?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:49.
|
|