Вы вошли на сайт, как Гость
Регистрация

Кнопки, переключатели

Механические кнопки и переключатели составляют логический каркас интерфейса пользователя («что, когда и как нажимать»). Выбираются они в первую очередь из эргономических соображений, а также согласно дизайну внешнего вида. Из электрических параметров наиболее критичными для сопряжения с МК являются рабочее напряжение и рабочий ток.

Учитывая низковольтное питание схем с МК, можно сделать вывод, что стандартные кнопки и переключатели имеют значительный запас по напряжению коммутации. Иное дело рабочий ток. Его минимальное значение указывается далеко не во всех справочниках, и напрасно, ведь при токе ниже определённого минимума можно получить весьма неустойчивую коммутацию с продолжительным колебательным процессом. В технических условиях ЭРИ стран СНГ этот момент учитывается в виде «вилки» параметров.

Важность знания минимального рабочего тока можно продемонстрировать на примере зарубежных движковых переключателей серии «DIP-switch». Их параметры: Iраб = 1...500 мА, Uраб = 0.01... 12 В, Rзам = 0.05...0.5 Ом. Следовательно, чтобы контакт был надёжным, нужен ток не менее 1 мА. Теперь ясно, что присоединять такой переключатель напрямую к МК нельзя из-за высокого сопротивления внутреннего «pull-up» резистора (десятки кОм). Требуется поставить внешний резистор сопротивлением не более 4.7 кОм при напряжении питания +5 В.

Ещё одна проблема заключается в так называемом «дребезге» или «шорохе» контактов. Это актуально для всех механических переключателей и кнопок, а также датчиков на их основе. Речь идёт о непроизвольных и непредсказуемых обрывах связи в первые 20...40 мс после нажатия/отпускания кнопки. Временные параметры «дребезга» контактов не регламентируются в даташитах и могут значительно отличаться в зависимости от конструкции переключателя, материала металлического покрытия, степени изношенности контактных групп.

Устранить «дребезг» контактов можно аппаратным или программным путём. В микроконтроллерных устройствах обычно используют программные задержки времени на 40...50 мс, а также многократные опросы «кнопочных» линий МК.

На Рис. 1, а...ф показаны схемы подключения к МК одиночных кнопок и переключателей, а на Рис. 2, а...к – многокнопочных блоков.

   pic_3_3_1 pic_3_3_2 pic_3_3_3  

Рис. 1, а...ф показаны схемы подключения к МК одиночных кнопок и переключателей

pic_3_3_4 pic_3_3_5 pic_3_3_6

Рис. 2, а...к – схемы подключения многокнопочных блоков

 

Источник: 1000 и одна микроконтроллерная схема. С. М. Рюмик. Вып. 1

Проект HashFlare