- Що таке перемикач?
- Що таке розблокування програмного забезпечення?
- Змінити методи розв’язування
- 1. Розбиття апаратного забезпечення
- 2.
- 3. Перемикач Debouncing IC
Що таке перемикач?
Коли ми натискаємо кнопку або тумблер або мікроперемикач, дві металеві деталі стикаються для замикання подачі. Але вони не з’єднуються миттєво, а металеві деталі підключаються та від’єднуються кілька разів до того, як буде здійснено фактичне стабільне з’єднання. Те саме відбувається під час відпускання кнопки. Це призводить до помилкового спрацьовування чи декількох спрацьовувань, як натискання кнопки кілька разів. Це як падіння підстрибуючої кулі з висоти, і вона продовжує підстрибувати на поверхні, доки вона не стане в спокої.
Просто, ми можемо сказати, що відбивання перемикача є неідеальною поведінкою будь-якого перемикача, який генерує кілька переходів одного входу. Відскакування перемикача не є основною проблемою, коли ми маємо справу з ланцюгами живлення, але це викликає проблеми, коли ми маємо справу з логікою або цифровими схемами. Отже, для усунення відскоку від ланцюга використовується перемикач Debouncing Circuit.
Що таке розблокування програмного забезпечення?
Знищення відбувається також у програмному забезпеченні, тоді як програмісти додають затримки, щоб позбутися відмови від програмного забезпечення. Додавання затримки змушує контролер зупинятися на певний проміжок часу, але додавання затримок не є хорошим варіантом у програмі, оскільки воно призупиняє програму та збільшує час обробки. Найкращий спосіб - використовувати переривання в коді для відмов програмного забезпечення. Arduino має код для запобігання відскоку програмного забезпечення.
Змінити методи розв’язування
Спочатку ми продемонструємо схему без розмикання перемикача.
Ви також можете побачити форму осцилографа, коли кнопка підстрибує. Це показує, скільки стрибків відбулося під час перемикання кнопки.
Існує три загальновживані методи, щоб запобігти відскакуванню схеми.
- Розбиття обладнання
- RC Debouncing
- Перемикач Debouncing IC
1. Розбиття апаратного забезпечення
В техніці апаратного зняття з використання ми використовуємо триггер SR, щоб запобігти відскакуванню схеми. Це найкращий серед усіх методів розголошення.
Потрібні компоненти
- Nand Gate IC 74HC00
- Тумблер
- Резистор (10k -2nos.)
- Конденсатор (0,1 мкФ)
- СВІТЛОДІОДНИЙ
- Макет
Кругова діаграма
Робота схеми відмови апаратного забезпечення
Схема складається з двох затворів Нанда (74HC00 IC), що утворюють SR тригер. Як ви можете бачити на схемі, коли перемикач перемикається на сторону A, вихідна логіка отримує `` HIGH ''. Тут ми використали осцилограф для виявлення відскоку. І, як ви можете бачити у формі сигналу, поданій нижче, логіка зміщується з невеликою кривою, а не підстрибуючи. Резистори, що використовуються в схемі, є підтягуючими резисторами.
Всякий раз, коли перемикач рухається між контактами, щоб створити відскок, тригер підтримує вихід, оскільки "0" подається назад з виходу воріт Нанда.
2.
RC визначається лише його назвою, схема використовувала RC-мережу для захисту від відмов комутатора. Конденсатор в схемі фільтра миттєво змінює сигнал перемикання. Коли перемикач знаходиться у відкритому стані, напруга на конденсаторі залишається нульовою. Спочатку, коли комутатор відкритий, конденсатор заряджається через резистор R1 і R2.
Коли перемикач закритий, конденсатор починає розряджатися до нуля, отже напруга на вхідній клемці інвертуючого тригера Шмітта дорівнює нулю, тому вихід стає ВИСОКИМ.
У підстрибуючому стані конденсатор зупиняє напругу на Vin, поки воно не досягне Vcc або землі.
Для збільшення швидкості відключення RC ми можемо підключити діод, як показано на малюнку нижче. Таким чином, це зменшує час зарядки конденсатора.
3. Перемикач Debouncing IC
На ринку доступні мікросхеми для зняття з експлуатації комутаторів. Деякі з ІС, що відмовляються, є MAX6816, MC14490 та LS118.
Нижче наведена принципова схема відключення комутатора за допомогою MAX6818.
Отже, тут ми дізналися, як кнопкові кнопки створюють ефект підстрибування перемикача та як його можна запобігти за допомогою схем відключення перемикачів.