Управление одной кнопкой.

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1580
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Сообщение FOLKSDOICH »

Вот тут у себя что-то нашёл.
Вложения
Рабочий стол.zip
(114.27 КБ) 3558 скачиваний
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

electro, советую присмотреться к варианту aen'a. Я эту схему собирал давно, насколько я помню, проблем с начальным состоянием в ней не было. Тем не менее, предложенная схема с дополнительным конденсатором реализует гарантированный сброс при подаче питания, это может быть полезным.
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Сообщение aen »

Aheir писал(а):присмотреться к варианту aen'a

Я бы не стал всё это себе приписывать. :)
Просто обобщил то, о чём уже шла речь в теме.
electro
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вт июл 08, 2008 19:23:37

Сообщение electro »

Спасибо всем большое за помощь!
AlexBoss
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт окт 14, 2008 03:13:45
Откуда: Донецк

Сообщение AlexBoss »

Ребята, последняя схема aen действительно работает, но с некоторыми ограничениями:
1) поскольку на каждое нажатие кнопки на выходе D1.1 формируется импульс длительностью порядка 0.5 секунды или более (постоянная времени цепи R1,C1) при попытках нажатия чаще чем 2 раза в секунду будут "проглатываться" счетные импульсы. Может это и не важно для конкретного применения, но это факт.
2) если кнопка удерживается дольше тех-же 500 mS, то дребезг при отпускании просто ни чем не подавляется, т.е. дребезг породит лишний импульс/импульсы (короткие, если C1 не успеет разрядиться или полусекундный, ежели успеет).
Подобные ограничения есть у всех одновибратороподобных схем, и их следует иметь ввиду.
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Сообщение aen »

AlexBoss писал(а):последняя схема aen .

Всё правильно. Я ёмкость С1 ставил 0,68 мкф и у меня получалось, что нажимать на кнопку нужно не чаще, чем через секунду. Дальнейшее уменьшение ёмкости ни к чему хорошему не привело. Мы об этом где то говорили. Самое хорошее, это поставить переключающую кнопку и триггер. Там уже в принципе не будет дребезга и ограничений на скорость.
Вот ещё схема. Её я сам не проверял. Может кто ради эксперимента сделает.

Изображение

Вероятно придётся резисторами и конденсатором поиграться. На первый взгляд вроде должна работать.
Вложения
1.PNG
(20.96 КБ) 4592 скачивания
AlexBoss
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт окт 14, 2008 03:13:45
Откуда: Донецк

Сообщение AlexBoss »

Работать безусловно будет и ограничений у нее существенно меньше. Верно и насчет
поиграться
RC цепи по входу стробирования, скажем так, не совсем оптимальны.

Цепь разряда 47 n-100 Om формирует короткий дифимпульс на входе С (порядка 5 mkS) и тем самым исключает воздействие дребезга при нажатии за пределами этого интервала времени. Цифра очень хорошая, т.к. редкие контакты (в следствие своей массы) в состоянии дребезжать на частотах порядка 200 kHz. Однако следует помнить, что паразитные параметры разрядной цепи (ESR конденсатора и индуктивность в цепи кнопки) приводят к снижению крутизны фронта дифимпульса и соответственно его амплитуды! Если амплитуда окажется ниже порога срабатывания логики (около 0,5 U питания для КМОП логики) триггер просто перестанет на него реагировать. В этом случае R или С придется увеличить.

Что касается цепи заряда 100 kOm-47 n, то, благодаря ее большой постоянной времени, на время около 5 mS исключается возможность формирования стробирующего импульса достаточной амплитуды во время дребезга при отпускании кнопки из-за разряженности конденсатора. Конечно разные кнопки дребезжат по-разному и в ряде случаев этих 5-ти mS вполне достаточно, однако среднестатистической максимальной длительностью дребезга считают 10 mS. А если предположить, что максимальная частота нажатий кнопки не превысит 10 Hz, то можно безболезнено увеличить постоянную времени цепи заряда до 20 mS (напр. увеличив резистор до 390 kOm), тем самым повысив надежность подавления дребезга при отпускании. Пятикратный запас обеспечит за 100 mS практически полный заряд емкости, что необходино для формирования полноценного импульса при очередном нажатии.

Таким образом единственным недостатком этой схемы является хорошее, но не 100%-но гарантированное подавление дребезга при нажатии.
Надежный вариант можно получить объединив преимущества этой и предыдущей схем:
Точку соединения кнопки и разрядного резистора подключаем не к C входу счетного триггера, а к C входу формирователя импульса DD1.1, его вход D на лог.1, S - на землю, а постоянную времени R1C1 уменьшаем на порядок (напр. 200..510 kOm X 0.1 mkF).
Теперь можно спокойно увеличить разрядный резистор (100 Om) до 1-го или даже 10 kOm, не опасаться дребезга при нажатии, т.к. он гарантировано подавляется одновибратором на DD1.1 в течение 20..50 mS. А дребезг при отпускании (как мы уже выяснили) еффективно давится разряженным на момент отпускания кондером 47 n.
Вуаля!
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1580
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Сообщение FOLKSDOICH »

Это так выглядит?
Вложения
ТМ2.JPG
(35.7 КБ) 6392 скачивания
AlexBoss
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт окт 14, 2008 03:13:45
Откуда: Донецк

Сообщение AlexBoss »

Это так выглядит?

Совершенно верно.

Уберите только инверсию на входах сброса, установки и стробирования. У 561ТМ2 они все прямые.
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Сообщение aen »

Я бы ещё С4 увеличил, что бы сигнал сброса был на входе гарантированно, пока не закончатся переходные процессы в схеме при включении. Например одновибратор встанет в исходное положение. Может конечно это и лишнее и там всё успеет.
AlexBoss
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт окт 14, 2008 03:13:45
Откуда: Донецк

Сообщение AlexBoss »

Состояние выхода одновибратора на DD1.1 на момент снятия сброса DD1.2 в данном случае не имеет ни какого значения. Даже если там окажется лог.1, то это будет устойчивая 1-ца на которую DD1.2 не реагирует так же, как и на последующий переход из 1 в 0.

Хотя увеличить C4 конечно можно даже на 1..2 порядка. Хуже не будет.
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Вы все меня заинтриговали. У меня тоже интерес взыграл. Пришлось придумать собственную схему. Схема и временные диаграммы напряжений на входах триггера в прикошаченном файле. Идея была в том, что на время нажатия и отпускания кнопки (и дребезга тоже), напряжение на входе D триггера запоминается на конденсаторе C3. Этот логический уровень записывается в триггер. После изменения состояния триггера, конденсатор неспеша перезаряжается, и логический уровень на входе D меняется на противоположный. Повторное нажатие кнопки вернёт триггер в прдыдущее состояние.
Оказалось, что я изобрёл велосипед. Похожая схема находится в файле "ВКЛ.jpg" в архиве, который выложил FOLKSDOICH 26 сентября...
Вложения
drebezg.gif
(8.64 КБ) 6205 скачиваний
AlexBoss
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Вт окт 14, 2008 03:13:45
Откуда: Донецк

Сообщение AlexBoss »

Замечательно! Нужно только довесить цепь предустановки.
Это предельный по простоте вариант. Проще, (по количеству компонентов) только с переключающей кнопкой.

Дребезг при нажатии не имеет значения, т.к. состояние D входа фиксировано благодаря C3. Дребезг при отпускании эффективно подавляется (в течение 10mS) благодаря R1C2.

Минимальная задержка между первым нажатием кнопки и последующими 0.5сек (постоянная времени R2C3). Потом может получиться, что будет срабатывать и чаще, когда напряжение на C3, а значит и входе D за счет частых переключений будет телепаться в районе порога срабатывания.
Если нужна гарантированная реакция на частые (чаще 2 Hz) нажатия, постоянную R2C3 можно спокойно уменьшить, но не меньше чем до 20..50mS, иначе могут быть проблемы с дребезгом при нажатии.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

__Здравствуйте!
__Как я понял, тут, помимо прочего, обсуждают схемы устранения дребезга контактов. Собрал на основе одновибратора:
Изображение
В итоге, оказалось, что, хотя схема и работает, но работает не совсем так, как надо: после прекращения подачи логической единицы на вход, на входе некоторое время (то, которое нужно для избавления от дребезга) эта единица удерживается. А ко входу, ко всему прочему, подключено другое устройство, которое должно срабатывать сразу же, как на вход перестаёт подаваться единица. А срабатывает после задержки, создаваемой вышеуказанной схемой. То есть нужно, чтобы одновибратор не влиял на вход.
__Заранее большое спасибо!
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Сообщение Света »

Используйте схему "в"
http://lib.qrz.ru/node/5485
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Света писал(а):Используйте схему "в"
http://lib.qrz.ru/node/5485
Не совсем это нужно было. У меня на вход подаётся напряжение ("+") от замка зажигания, а кнопка, замыкающая на ноль, будет лишней и я не смогу её привязать к замку зажигания.
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Сообщение aen »

Поставьте 561АГ1 и всё. Зачем брать суррогатные одновибраторы. Это мы делали 40 лет назад, когда кроме ЛА-шек ничего не было.
http://lib.qrz.ru/?q=node/5473
Последний раз редактировалось aen Ср окт 22, 2008 16:21:32, всего редактировалось 1 раз.
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Сообщение Света »

Трудно, что-ли, инвертор на входе поставить
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

aen писал(а):Поставьте 561АГ1 и всё. Зачем брать суррогатные одновибраторы. Это мы делали 40 лет назад, когда кроме ЛА-шек ничего не было.
http://lib.qrz.ru/?q=node/5473

__Не желая ехать на Митинский за одной микросхемой (вот, что лень животворящая делает), решил собрать "суррогатный" одновибратор из того, что есть. Получилось вот что:
Изображение
__Отличия от вышеупомянутого АГ следующие:
__1. Выходной импульс имеет длительность триггер-импульса (если входной импульс короче триггер-импульса) и равная входному импульсу (входной импульс длинее триггер-импульса).
__2. Длительность триггер-импульса (берётся с выхода 13 элемента DD1.2) не является величиной постоянной, а находится в интервале 1-2*C1-R1-импульса, так как генератор DD2.1-DD2.2 запускается сразу после подачи напряжения и не синхронизирован с подачей напряжения на вход.
__3. Отсутствует механизм перезапуска. То есть отчёт начинается с момента первого замыкания кнопки (подачи напряжения на вход).

__Также имеет следующие особенности:
__1. D-триггеры считают до 2, далее происходит блокировка генератора тактовых импульсов, в связи с чем счёт прекращается и ожидается прекращения подачи импульса на вход. При желании, можно сделать счёт до 3, добавив дополнительные И-НЕ-элементы.
__2. На выходе мне нужен был инверсный выход, но при желании прямой можно взять с выхода 4 элемента DD3.2.

__Так вот. Я опубликовал эту схему для нуждающихся в одновибраторах, точнее схемах, устраняющих дребезг контактов, НЕ ВЛИЯЯ при этом НА ВХОДНОЙ СИГНАЛ, то есть не удлинняя его, и на работу которого не влияют другие устройства, подключённые к питанию и входному сигналу, как это делается, например, в следующей схеме:
Изображение
а также для совета к знающим людям, которые могут подбросить идеи по совершенствованию данной схемы.
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Переключатель на К561ТМ2

Сообщение Dr. Alex »

electro писал(а):Здравствуйте форумчане,у меня вопрос. Хочу сделать электронное реле нажимаешь кнопку включается, еще раз нажимаешь выключается, хочу сделать так как на картинке,но вопрос в том что будет на выходе триггера при включении устройства, нужно что бы при включении был 0, то есть транзистор закрыт, как сделать сброс точно не знаю. Помогите пожалуйста. Огромное спассибо!


Поставь кондёр на вывод R микрухи. В момент включения будет короткий импульс, который и "обнулит" твой тригерок. Если надо поставить "1", тогда на вывод S.
Вложения
тригер.GIF
(1.13 КБ) 2415 скачиваний
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Ответить

Вернуться в «Умные мысли»