Поскольку дребезг длится милисекунды
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено -Tумблер- 09 июня 2004 г. 12:57
В ответ на: насчет подачи дребезгового сигнала на прерывание - плохо, это понятно, в крайнем случае можно поставить RC, но (+) отправлено suhum 09 июня 2004 г. 12:46

то подавать такой сигнал на прерывание все равно
безсмысленно.
К тому же дребезг - явление тонкое.
Как процессор отреагирует на него (на аппаратном уровне) - фик
его знает. Если уж подавать, то через триггер Шмидта.
Но вообще делают иначе.
Пускают интеррапт от таймера - например на 100-250 мкс.
Внутри прерывания - двоичный реверсивный счетчик без переполнения.
На входе 1 : счетчик +1, 0 - счетчик -1. как дошел до границы -
значит переключение истинно, взведем соотв. флаг. и.т.д.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru