Время дребезга для кнопки вряд ли какой производитель Вам скажет. Это не тумблер и не реле, где контакты доводятся. Известен лишь порядок - десятки мс. Продолжительность дребезга напрямую зависит от скорости, силы нажатия и степени износа механики. Для расчета используется известная формула
тау RC-цепи. Полное время успокоения от дребезга t = 5 * тау. Вот схема под эту формулу.
П.Хоровиц, У.Хилл - Искусство схемотехники, глава 9.04/Дребезг контактов механического ключа.
Эта схема гарантированно защитит от дребезга, в отличие от схемы в статье, о чем автор и написал. А коэффициент 0.69 видимо автор получил эмпирически с учетов емкости порта МК, чтобы формула точнее вычисляла.
На последней картинке не понял, что изображено - что такое красное, что синее?
Программная обработка дребезга основана на чтении состоянии порта через промежутки времени - например, после срабатывания прерывания делаем паузу на время дребезга, далее читаем порт 10 раз подряд через 1 мс., если все значение = 1, значит кнопка гарантировано нажата.
Лично всегда делаю защиту от дребезга как на схеме и никаких проблем.
Цитата
Что это может быть?
Если речь о красном выбросе на осциллограмме, то это похоже на запись 1 в порт.
Сообщение отредактировал Mihey_K - Feb 1 2014, 12:35