Страница 2 из 2 Первая 12
Показано с 21 по 25 из 25

Тема: Как подавить дребезг "кнопки"?

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для trett
    Регистрация
    18.02.2009
    Адрес
    Питер
    Сообщений
    134

    По умолчанию Как подавить дребезг кнопки?

    Уважаемые господа, подскажите умалишённому по вроде бы простому вопросу.
    Имеется некое устройство. В сём устройстве есть схема включения вкл/вык. типа стендбай.
    Сигнал на включение/выключение идёт с микроконтроллера.
    1 - выключение, 0 - включение.
    И если на выключение всё нормально, то на включение контроллер глючит - выдаёт несколько импульсов вместо 0. В итоге устройство несколько секунд хаотично включается и выключается. Потом этот "дребезг" пропадает, всё включается и работает нормально. Время этого "дребезга" - от 1 до 3-4 секунд. Иногда может и нормально включиться.
    Дело именно в микроконтроллере (подкидывал с рабочего). Заменить нечем - их давно не выпускают, да и прошить нечем и не на чём.
    Возникла идея сделать своего рода защёлку с задержкой. То есть некий триггер срабатывает по первому тылу импульса и "залипает" на несколько секунд, не реагируя на последующие импульсы и подавая 0 на схему включения. Далее, по прошествии этих секуд, этот же триггер должен нормально оставаться в том же положении, ожидая сигнала выключения (1-ка) от контроллера. И, получив оную 1-ку, уже отключить устройство и ждать очередного тыла.
    Порылся по всяким защёлкам с задержками, всё не то. Или не нашёл. Или с ума сошёл.
    Ткните носом, плиз, где почитать. А если кто и схемку даст - будет вообще прекрасно.
    Рисунок схемы и диаграмму управляющего сигнала с микроконтроллера прилагаю.
    Готов по мере возможности и отсутствия своих мозгов ответить на вопросы, если таковые возникнут у уважаемого сообщества.

    Спасибо!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	333.JPG 
Просмотров:	665 
Размер:	47.6 Кб 
ID:	270333  

  2. #21
    Завсегдатай Аватар для Гоша
    Регистрация
    21.01.2004
    Адрес
    Москва
    Возраст
    66
    Сообщений
    3,607

    По умолчанию Re: Как подавить дребезг кнопки?

    Я бы сделал вот так:

    Нажмите на изображение для увеличения. 

Название:	Delay.png 
Просмотров:	363 
Размер:	67.4 Кб 
ID:	270388
    Здесь V2 V3 имитируют входной сигнал, V4 просто сдвигают линии, чтоб не сливались.
    Задержку на "антидребезг" создают R2C2, транзисторы - первые попавшиеся МОП, да хоть 2N7000.

  3. #22
    Частый гость
    Автор темы
    Аватар для trett
    Регистрация
    18.02.2009
    Адрес
    Питер
    Сообщений
    134

    По умолчанию Re: Как подавить дребезг кнопки?

    Ещё раз проверил питание, непропаи и пр. Всё в порядке. Так что дело только в контроллере.
    Упс. Только сейчас подумал, что при моей схеме будет задержка включения на время заряда конденсатора.

  4. #23
    Старый знакомый Аватар для Noev
    Регистрация
    14.09.2012
    Сообщений
    591

    По умолчанию Re: Как подавить дребезг кнопки?

    По первой картинке из #6 у Вас не получилось? Вроде как должно работать. Или я опять не правильно понял задачу.
    Цитата Сообщение от trett Посмотреть сообщение
    что при моей схеме будет задержка включения на время заряда конденсатора.
    По какой из них? Здесь уже два варианта. Если по первой, то
    Цитата Сообщение от trett Посмотреть сообщение
    будет задержка включения на время заряда конденсатора.

  5. #24
    Частый гость Аватар для Lexter
    Регистрация
    11.01.2015
    Сообщений
    145

    По умолчанию Re: Как подавить дребезг кнопки?

    Цитата Сообщение от trett Посмотреть сообщение
    Только сейчас подумал, что при моей схеме ...
    Чего ж всё так сложно-то?!
    Длительность формируемого импульса выбирается раза в два длиннее самого длинного "ложного" импульса с контроллера.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Image1.jpg 
Просмотров:	112 
Размер:	37.1 Кб 
ID:	270481  

  6. #25
    Частый гость
    Автор темы
    Аватар для trett
    Регистрация
    18.02.2009
    Адрес
    Питер
    Сообщений
    134

    По умолчанию Re: Как подавить дребезг кнопки?

    Спасиб. Накидаю на макетиках, посмотрю, что там выходит.

Страница 2 из 2 Первая 12

Социальные закладки

Социальные закладки

Ваши права

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