Одновибратор может служить довольно эффективным средством подавления дребезга механических контактов, т. к. будет запускаться только от первого перепада уровней, причем независимо от того, «пролетают» подвижные контакты весь промежуток «туда-обратно» или нет (впрочем, на практике такого «пролета» и не случается). Главным его преимуществом в этом качестве, несмотря на довольно сложную схему, является пригодность двухвыводной кнопки, а не переключающей, как в схемах по рис. 8.3,
Одним из недостатков такого варианта является то, что приходится четко рассчитывать необходимую длительность импульса, иначе дребезг можно «пропустить». Второй недостаток— неясность ситуации с размыканием ранее замкнутой кнопки. Если кнопка удерживается в замкнутом состоянии дольше, чем длится импульс, то из-за дребезга при размыкании одновибратор может выдать импульс повторно. Для борьбы с этим явлением можно попробовать присоединить кнопку ко входу одновибратора не напрямую, а через одну из дифференцирующих цепочек по рис. 9.4, б или в, которые (в идеале) не должны пропускать через себя состояние вывода, «висящего в воздухе».
Заметки на полях
Укажем, кстати, на недопустимость использования часто рекомендуемых и заманчивых по своей простоте схем «антидребезга» на основе интегрирующей цепочки, т. е. элементарного ФНЧ. Опыт показывает, что такие схемы крайне ненадежны даже при совместно с т. н.
Триггер — это устройство для записи и хранения информации в количестве одного бита[8]
. (Существуют — по большей части в теории— и многостабильные триггеры, которые могут хранить более одного бита, но на практике они не используются, кроме очень экзотических конструкций, вроде упоминавшейся вСамый простой триггер можно получить, если в схемах одновибраторов на рис. 9.5 удалить RC-цепочку и соединить напрямую выход первого элемента со входом второго. Если схема находится в состоянии, когда на выходе уровень логической единицы, то кратковременная подача отрицательного уровня на вход, как и в случае одновибратора, перебросит выход в состояние логического нуля, но теперь уже нет конденсатора, который осуществляет отрицательную обратную связь и в конце концов возвращает схему в исходное состояние, потому в этом состоянии схема останется навечно, если мы что-то не предпримем.