Найти в Дзене

Почему при нажатии одной кнопки срабатывает другая?

У различной бытовой техники часто встречается такая проблема - нажимаешь кнопку с одной функцией, а срабатывает другая функция, соответствующая совсем иной кнопке... Почему так происходит? Проблема встречается у аудиотехники, видеотехники, кухонной техники, каких-то карманных гаджетов, фотоаппаратов, плееров и т.п. Причина почти всегда одна, и объясняется она очень просто. Как правило, все управляющие кнопки без фиксации соединены в единую шину, подключенную к микросхеме, которую условно назовем "контроллер кнопок". Сделано так для упрощения и удешевления конструкции прибора, чтобы не создавать внутри сумасшедшую путаницу проводов, когда от каждой кнопки идет по два собственных провода. Чтобы контроллер кнопок отличал нажатие одной от нажатия другой, последовательно с кнопками включены резисторы. У каждой кнопки номинал резистора - свой, персональный, отличающийся от всех остальных. В итоге, когда нажимается какая-то из кнопок, контроллер знает, что это - именно эта кнопка, и выдае

У различной бытовой техники часто встречается такая проблема - нажимаешь кнопку с одной функцией, а срабатывает другая функция, соответствующая совсем иной кнопке... Почему так происходит?

Проблема встречается у аудиотехники, видеотехники, кухонной техники, каких-то карманных гаджетов, фотоаппаратов, плееров и т.п. Причина почти всегда одна, и объясняется она очень просто.

Как правило, все управляющие кнопки без фиксации соединены в единую шину, подключенную к микросхеме, которую условно назовем "контроллер кнопок". Сделано так для упрощения и удешевления конструкции прибора, чтобы не создавать внутри сумасшедшую путаницу проводов, когда от каждой кнопки идет по два собственных провода.

-2

Чтобы контроллер кнопок отличал нажатие одной от нажатия другой, последовательно с кнопками включены резисторы. У каждой кнопки номинал резистора - свой, персональный, отличающийся от всех остальных.

В итоге, когда нажимается какая-то из кнопок, контроллер знает, что это - именно эта кнопка, и выдает на соответствующем своем выходе команду - импульс или постоянное напряжение, не суть. В упрощенном виде выглядит это так:

-3

Как мы видим, канал каждой кнопки состоит из последовательно включенной непосредственно кнопки и её резистора. Поскольку сопротивление замкнутой (нажатой) кнопки равно нулю, то сопротивление команды равняется сопротивлению соответствующего резистора.

Но кнопка внутри со временем окисляется - даже на почти не эксплуатировавшихся устройствах, которым несколько лет. И тем более - на тех, которые работают или хранятся в условиях повышенной влажности, жирности (как в кухне) и т.п. И у замкнутой кнопки появлятеся СВОЕ СОПРОТИВЛЕНИЕ, случайной величины!

Что получается - сопротивление кнопки плюсуется к сопротивлению ее задающего резатора, и контроллер получает не ту команду! Вот, посмотрите на картинку выше - к примеру, кнопка №1 работает совместно с резистором 10 ом. А кнопка №2 - с резистором 15 ом. Если контакты кнопки №1 окислятся и приобретут сопротивление около 5 ом, то 10+5=15, и кнопка №1 будет выдавать контроллеру сигнал, соответствующий кнопке №2. И вместо одной функции включится другая...

Как бороться с проблемой ? И просто, и сложно, все зависит от конкретной ситуации и конкретного устройства, в котором она возникла. Радикальный способ - замена кнопок на новые. Выпаиваем одни и впаиваем другие. Для многих, правда, этот процесс сложен - разобрать прибор, добраться до кнопочной панели, паять... Как более простой вариант - "раздраконить" кнопку интенсивными многократными нажатиями, в надежде, что она самоочистится внутри и приобретет сопротивление, близкое к нулю. Но такой способ срабатывает далеко не всегда....