Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 1. Учимся основам цифровой техники 33 RS -триггере допускается обозначение входов как с инверсией, так и без. Оба варианта будут верны. Борьба с дребезгом контактов На самом деле RS -триггеры редко используются для хранения дво ­ ичных чисел. Для этого существуют другие, более сложные триггеры, о которых мы поговорим немного позже. Но все же RS -триггеры доста ­ точно широко применяются в цифровой и микропроцессорной технике. В качестве примера я хотел бы остановиться на одном из таких приме ­ нений. RS -триггер — идеальное устройство для борьбы с дребезгом кон ­ тактов. Возможно, вы не знаете, что такое дребезг контактов. Поэтому предлагаю остановиться на этом поподробнее. В цифровой и микропроцессорной технике редко удается обойтись без различных кнопок или контактов. С их помощью на микропроцессорное устройство подаются различные команды, реализуются, например, раз ­ нообразные датчики. Применение механических контактов приносит дополнительную проблему. Как бы качественно ни был выполнен кон ­ такт, он никогда не замыкается и не размыкается мгновенно. В момент замыкания, когда два контакта еще только-только коснулись друг друга и еще не плотно прижаты, происходит досадное явление, называемое дре ­ безгом. Дребезг представляет собой много ­ кратное замыкание и размыкание цепи. В результате на вход микропроцессор ­ ного устройства поступает не единич ­ ный перепад напряжения, а целая пачка импульсов. Примерная форма сигнала на таких контактах в момент замыкания Рис. 1.13. Дребезг контактов показана на рис. 1.13. Цифровые микросхемы обладают настолько большим быстродей ­ ствием, что для них такая пачка импульсов выглядит как несколько нажа ­ тий клавиши. Если бы не применялись антидребезговые устройства, то мы никогда бы не смогли набрать текст на клавиатуре компьютера. При нажатии на каждую клавишу выскакивала бы не одна, а несколько оди ­ наковых букв. Существует множество схемных и программных решений, позволяющих избавиться от дребезга контактов. Одно из таких решений основано на применении RS -триггера. На рис. 1.14 показана схема антидребезгового устройства на основе RS -триггера. Такая схема применяется в том случае, когда кнопка или дат ­ чик выполнены в виде группы переключающихся контактов. Как видно из схемы, на оба входа RS -триггера через токоограничивающие резисторы

RkJQdWJsaXNoZXIy MTExODQxMg==