Как избежать дребезга в клавиатуре основанной на герконе?

Причины возникновения помех: ЭДС, наводимая перемещением магнита ЭДС, наводимая движением контактов геркона в постоянном магнитном поле Магнитострикционный эффект Шумы контактов К примеру, чтобы в 3 пункте избежать магнитострикционный эффект можно использовать сплав железа и никеля (45-82% Ni) . Сплав обладает почти нулевой магнитострикцией. А что нужно применить в других пунктах, чтобы избежать или минимизировать их?
7 года назад от Николай Поташенков

2 Ответы

0 голосов
От шумов контактов (независимо от реализации - хоть геркон, хоть обычная кнопка) не избавишься никак. Если схема цифровая и достаточно быстрая - всё равно дребезг будет (как будто контакты замыкаются и размыкаются несолько раз) .
Самый просто и распространённый вариант решения - это програмная фильтрация дребезга (если клавиатуру опрашивает программируемый микроконтроллер, например) .
Второй вариант - сатвить на каждую кнопку, например, RC-фильтр. Однако такое решение имет свои недостатки: если кнопок много, то нужно много дополнительных элементов, схема усложняется; кроме того скорость срабатвания такой кнопки может быть заметно ниже.
Остальные причины устранять смысла нету, т. к. шумы контактов никак конструкционно не устранишь (микроскопические неровности на поверхности металла, не идеально параллельное прилегание контактов и т. д. ) .
P. S. Дополню про триггер. Дребез можно убрать RS-триггером, но для этого кнопка должна иметь три вывода, т. е. быть переключающей, 1 - вход, 2 - нормально замкнутый, 3 - нормально разомкнутый. Если же кнопка только замыкающая - триггер тут не поможет.
7 года назад от Алексей Емельянов
0 голосов
На все перечисленные выше причины можно забить, и бороться с ними не нужно. Они ничтожны по сравнению с самим дребезгом - вибрацией контактов при смыкании-размыкании, которая лучше всего подавляется программно.
7 года назад от =Serge=

Связанные вопросы