Кондер не даст 100% защиту от дребезга, разве что с триггером шмитта. имхо, лучший вариант - программное подавление дребезга. алгоритм простенький - опрос состояния кнопки, например каждые 50 мс. На каждую кнопку переменная счетчик. Кнопка нажата - инкрементируем. Кнопка отжата - сбрасываем в 0. Если счетчик дошел до 2-3 - считаем, что кнопка нажата. Плюс в том, что можно ловить длинные нажатия, а также сделать повтор при зажатии кнопки, как в компьютерной клавиатуре.

Комментарии: 17

  1. Alex

    Но кондёр не помешает...

    • Anonim

      Кондер со временем убьет кнопку. Лучше всего хардварная защита от дребезга.

      • Alex

        Как убьет?

        • Anonim

          Искры, обгорание контактов

          • Kaktys

          • Kaktys

            ну какие искры в кнопке с токами ед мА и конденсатором на 0.1мкф...

            • Anonim

              достаточные

              • Kaktys

                контакты реле в таких условиях имееют чиста механическое ограничение времени жизни

                • Anonim

                  откуда ты взял единицы ма? кнопкой конденсатор на землю замыкается

            • Lbh

              к слову сказать контакта вообще может не быть, если не обеспечить wetting current так что конденсатор тут даже в плюс

              • Kaktys

                А мужики то с миллиардами клав не знают....

                • Lbh

                  корявое сравнение. посмотри на дизайн кнопки клавы и на условия использования и сравни с обычными тактовыми говнокнопками и средой их обитания

                  • Kaktys

                    А так же мужики с пленочными клавами...

                    • Lbh

                      да и мужики всё знают. читай доки увы тут анально всё огорожено, ни картинку запостить, ни написать толком о проблеме так что сам гугли

                      • Kaktys

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

      • Dmitriy

        + ещё у гайвера библиотека есть GuverButton, програмно убирает дребезг на ура

Не нашли ответ?

Вам также может быть интересно