Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:positronic-digital:electronic_button [2024/10/21 15:31] – [Управляем нагрузкой одной кнопкой] labuser29 | products:positronic-digital:electronic_button [2024/11/28 16:53] (текущий) – labuser29 |
---|
| ~~NOCACHE~~ |
<php> | <php> |
require($_SERVER["DOCUMENT_ROOT"] . "/interactive/interactive.php"); | require($_SERVER["DOCUMENT_ROOT"] . "/interactive/interactive.php"); |
| |
| |
Дело в том, что при замыкании механических контактов, возникает так называемый дребезг контактов. <wrap hi>//Дребезг контактов//</wrap> - это явление многократного неконтролируемого замыкания и размыкания контактов в моменты их соприкосновения и расхождения. Это явление приводит к формированию пачки импульсов (вместо требуемого одиночного импульса или перепада напряжения), способных вызвать многократное непредсказуемое срабатывание схемы цифрового устройства. | Дело в том, что при замыкании механических контактов возникает так называемый дребезг контактов. <wrap hi>//Дребезг контактов//</wrap> - это явление многократного неконтролируемого замыкания и размыкания контактов в моменты их соприкосновения и расхождения. Это явление приводит к формированию пачки импульсов (вместо требуемого одиночного импульса или перепада напряжения), способных вызвать многократное непредсказуемое срабатывание схемы цифрового устройства. |
| |
| |
Из- за чего же происходит дребезг? Причин тут две- первая связана с механической конструкцией кнопки, которая не позволяет надежно за короткое время зафиксировать контакт. Вторая связана с самим контактом, который покрыт тончайшим слоем оксида, не проводящим электричество. В момент замыкания происходит ионизация промежутка и возникает дуга, спекающая контакты вместе. Эти импульсы могут вызвать непредвиденное переключение цифровых элементов и привести к некорректной работе всего устройства. Поэтому, при использовании кнопок в цифровых устройствах, разработчики применяют различные схемы борьбы с дребезгом контактов. | Из- за чего же происходит дребезг? Причин тут две. Первая связана с механической конструкцией кнопки, которая не позволяет надежно за короткое время зафиксировать контакт. Вторая связана с самим контактом, который покрыт тончайшим слоем оксида, не проводящим электричество. В момент замыкания происходит ионизация промежутка, и возникает дуга, спекающая контакты вместе. Эти импульсы могут вызвать непредвиденное переключение цифровых элементов и привести к некорректной работе всего устройства. Поэтому при использовании кнопок в цифровых устройствах разработчики применяют различные схемы борьбы с дребезгом контактов. |
| |
| |
===Принципиальная схема=== | ===Принципиальная схема=== |
<php>pinlab_draw_picture("el_button");</php> | <php>pinlab_draw_picture("el_button");</php> |
| |
| ===Таблица компонентов=== |
| <php>pinlab_bom("el_button.mont");</php> |
| |
===Монтажная схема=== | ===Монтажная схема=== |
===Работа схемы=== | ===Работа схемы=== |
В данной схеме реализованы два элемента для борьбы с дребезгом контактов: | В данной схеме реализованы два элемента для борьбы с дребезгом контактов: |
- Конденсатор С1, включенный параллельно кнопке SW1, обеспечивает частичной сглаживание импульсов, возникающих при замыкании кнопки. | - Конденсатор С1, включенный параллельно кнопке SW1, обеспечивает частичное сглаживание импульсов, возникающих при замыкании кнопки. |
- Переключение D-триггера происходит с небольшой задержкой. Этим обеспечивается минимизация влияния импульсов дребезга на переключение триггера. | - Переключение D-триггера происходит с небольшой задержкой. Этим обеспечивается минимизация влияния импульсов дребезга на переключение триггера. |
| |
| |
| |
В исходном состоянии, на входе D, триггера DD1.1 (вывод 5), установлен тот же логический уровень, что и на инверсном выходе Q (вывод 2). При замыкании кнопки SW1 триггер переключается. Цепь R2C2 сохранит на входе D прежний логический уровень в течении некоторого времени. Поэтому импульсы дребезга, только подтвердят новое состояние триггера. | В исходном состоянии на входе D триггера DD1.1 (вывод 5) установлен тот же логический уровень, что и на инверсном выходе Q (вывод 2). При замыкании кнопки SW1 триггер переключается. Цепь R2C2 сохранит на входе D прежний логический уровень в течении некоторого времени. Поэтому импульсы дребезга только подтвердят новое состояние триггера. |
| |
| |
| |
===Результат=== | ===Результат=== |
В данном эксперименте мы научились побеждать такое вредное явление как механический дребезг контактов и использовал для этого базовое свойство D-триггера, а именно - сохранять состояние информационного входа D, до прихода следующего тактового импульса. | В данном эксперименте мы научились побеждать такое вредное явление, как механический дребезг контактов, и использовали для этого базовое свойство D-триггера, а именно: сохранять состояние информационного входа D до прихода следующего тактового импульса. |
| |
| |
| |
Следующий эксперимент познакомит вас еще одним интересным свойством D-триггера. | Следующий эксперимент познакомит вас еще с одним интересным свойством D-триггера. |