Кондер не даст 100% защиту от дребезга, разве что с триггером шмитта. имхо, лучший вариант - программное подавление дребезга. алгоритм простенький - опрос состояния кнопки, например каждые 50 мс. На каждую кнопку переменная счетчик. Кнопка нажата - инкрементируем. Кнопка отжата - сбрасываем в 0. Если счетчик дошел до 2-3 - считаем, что кнопка нажата. Плюс в том, что можно ловить длинные нажатия, а также сделать повтор при зажатии кнопки, как в компьютерной клавиатуре.
Комментарии: 17
Alex
Но кондёр не помешает...
Anonim
Кондер со временем убьет кнопку. Лучше всего хардварная защита от дребезга.
Alex
Как убьет?
Anonim
Искры, обгорание контактов
Kaktys
Kaktys
ну какие искры в кнопке с токами ед мА и конденсатором на 0.1мкф...
Anonim
достаточные
Kaktys
контакты реле в таких условиях имееют чиста механическое ограничение времени жизни
Anonim
откуда ты взял единицы ма? кнопкой конденсатор на землю замыкается
Lbh
к слову сказать контакта вообще может не быть, если не обеспечить wetting current так что конденсатор тут даже в плюс
Kaktys
А мужики то с миллиардами клав не знают....
Lbh
корявое сравнение. посмотри на дизайн кнопки клавы и на условия использования и сравни с обычными тактовыми говнокнопками и средой их обитания
Kaktys
А так же мужики с пленочными клавами...
Lbh
да и мужики всё знают. читай доки увы тут анально всё огорожено, ни картинку запостить, ни написать толком о проблеме так что сам гугли
Kaktys
Вобщем то о чем ты говоришь имеет место при милливольтных аналоговых сигналов, да и там механического воздействия на контакт хватает, "мокрые" контакты я лет 30 не видел уже
Dmitriy
+ ещё у гайвера библиотека есть GuverButton, програмно убирает дребезг на ура