Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

Переключение триггера длительностью импульса

Непрочитано 21.05.2014, 15:21  
serfius
Частый гость
 
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
serfius на пути к лучшему
Сообщение Переключение триггера длительностью импульса

Здравствуйте!
Я только вот начинаю познавать электронику на логике (ранее лишь микроконтроллерами занимался..). появилась задача, грубо, выключать нагрузку коротким нажатием, включать длинным, и чтобы при включении нагрузка была выключена. Набросал схему (извините за протеус сразу),
в симуляторе работает, но прошу у знатоков помощи, можно ли ее упростить (либо вообще сделать иначе), пока что она влазит в одну ЛА7 и одну ЛА18 микросхемы.. Также по номиналам деталей вокруг транзисторов и т.п. - пока выбирал наугад - что можно улучшить.
Интерес тут и академический тоже, я знаю, что можно вкорячить tiny13 и не думать, но хочу попробовать на дубовой логике решить задачу.

Вот схема:

Тут слева на двух И-НЕ сделан формирователь импульса по спаду на входе, параллельно при нажатии кнопки медленно заряжается С3 (при отпускании разряжается через D9).

U16,U18 - RS триггер,
U19,U20 - остатки схемы управления для получения D-триггера.

Конденсатор С1 - сбрасывает схему при включении, R6 не дает ему быстро зарядиться от выхода левее.

Как только заряжился конденсатор до нужного уровня, транзистор Q1 сажает SET RS-триггера на ноль, включая нагрузку, отпускаем кнопку - т.к. конденсатор еще не разрядился, то импульс не влияет на схему.

Что смущает: при симуляции rs-триггер сбрасывается в устойчивое состояние, а при длительном нажатии он может установиться с единицей на выходе, а может и с третьим состоянием (по симулятору), все зависит от того, додержали мы кнопку, пока на входе U16-верх появится лог.0 , или нет.

Как это можно побороть и опасно ли это?
Во вложении - можель для Proteus-8
Вложения:
Тип файла: zip longpress-2.zip (19.1 Кб, 25 просмотров)
Реклама:
serfius вне форума  
Непрочитано 21.05.2014, 16:00  
mtit
Почётный гражданин KAZUS.RUN
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,398
Сказал спасибо: 2,192
Сказали Спасибо 1,780 раз(а) в 1,012 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

D-тригер не подойдёт? к155тм2 - классика. Запоминает то, что было на момент переднего фронта импульса КЛОК. Потом - сколько не дави (1) - ничего не пропадёт.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 21.05.2014, 16:13  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 21.05.2014, 16:27  
serfius
Частый гость
 
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
serfius на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Сообщение от mtit Посмотреть сообщение
...
Дело именно в том, чтобы можно было однозначно выключить или выключить нагрузку, но одной кнопкой. Триггером этого не сделать - если я не знаю, в каком состоянии триггер, то не знаю, давить кнопку, или нет.

Если сделать так: - кнопка подается на клок, а схема с задержкой переключает вход данных с нуля на вкл
то работать тоже не будет, так как по фронту триггер срабатывает, и если нагрузка была включена, то она выключится а потом включится - плохо.
serfius вне форума  
Непрочитано 21.05.2014, 16:27  
serfius
Частый гость
 
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
serfius на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Сообщение от akegor Посмотреть сообщение
Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
Я уже писал:
"Интерес тут и академический тоже, я знаю, что можно вкорячить tiny13 и не думать, но хочу попробовать на дубовой логике решить задачу."
serfius вне форума  
Непрочитано 21.05.2014, 16:31  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Сообщение от serfius Посмотреть сообщение
либо вообще сделать иначе
Да, чтой-то Вы намудрили. Я бы сделал так:
- постоянная R2C2 определяет время длинного нажатия для включения,
- диод D1 для быстрого разряда C2,
- постоянная R3C1 гораздо меньше, чем R2C2,
- если включено, то при нажатии тут же выключается,
- С3 выключает нагрузку при подаче питания.
Миниатюры:
Нажмите на изображение для увеличения
Название: kazus_LongOn1.png
Просмотров: 65
Размер:	9.2 Кб
ID:	64608  

Последний раз редактировалось Yurkin2014; 21.05.2014 в 16:38.
Yurkin2014 вне форума  
Сказали "Спасибо" Yurkin2014
serfius (21.05.2014)
Непрочитано 21.05.2014, 17:05  
serfius
Частый гость
 
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
serfius на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Yurkin2014, спасибо! лаконичное решение! буду пробовать "в железе"..
serfius вне форума  
Непрочитано 21.05.2014, 18:05  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Сообщение от akegor Посмотреть сообщение
Проще поставить контроллер и не наворачивать россыпь. Некошерно это.
Вот из-за таких товарищей и падают Протоны с Булавой...

Основы цифровой электроники НАДО знать и уметь применять!
niXto вне форума  
Непрочитано 21.05.2014, 18:18  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

Сообщение от serfius Посмотреть сообщение
хочу попробовать на дубовой логике решить задачу."
На логике решается не так. Изложенные выше варианты тянут, скорее, на импульсную технику. Это говорю не для поплеваться, а из-за
Сообщение от serfius Посмотреть сообщение
"Интерес тут и академический тоже
Вот именно с академической точки зрения и стоит разделить импульсную и цифровую (логику) технику.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 22.05.2014, 15:41  
serfius
Частый гость
 
Регистрация: 28.11.2011
Сообщений: 14
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
serfius на пути к лучшему
По умолчанию Re: Переключение триггера длительностью импульса

вопрос чайника, под цифровой техникой тут подразумевается,что есть некий генератор тактовый, а все остальное делают счетчики,регистры и т.п.?
serfius вне форума  
 

Метки
включение длинным, длинное нажатие, ла7
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измерение длительности импульса STM32 anton_1000 ARM 28 22.10.2013 10:51
Ограничитель длительности импульса Pajatel Микроконтроллеры, АЦП, память и т.д 161 05.04.2012 00:35
Измерение длительности импульса fawkes Микроконтроллеры, АЦП, память и т.д 16 09.11.2008 16:41
Как выделить срез импульса? vicselc Поиск схем. Делимся схемами 10 09.07.2007 01:27
Как осуществить переключение постоянной времени в ФВЧ электрокардиографа???? Prime Производственное оборудование 4 21.12.2005 20:45


Часовой пояс GMT +4, время: 13:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.