Nega bizga Debouncing kerak?
Nega bizga Debouncing kerak?

Video: Nega bizga Debouncing kerak?

Video: Nega bizga Debouncing kerak?
Video: Зачем использовать резисторы с кнопками и как использовать их с Arduino 2024, Noyabr
Anonim

Oʻzgartirish debouncing hisoblanadi narsalardan biri siz odatda kalitlar va raqamli sxemalar bilan o'ynashda yashash kerak. Agar Siz hohlaysiz raqamli kontaktlarning zanglashiga qo'lda almashtirish signalini kiritish uchun siz ll kerak uchun bekor qilish signal, shuning uchun bir marta bosish bir necha marta bosish kabi ko'rinmaydi.

Yana bilingki, Debouncing nima uchun muhim?

kalitlarga mo'ljallangan elektr kontaktlari massa va impulsga ega. Odatda boshqaruv elementlari uchun elektronikani boshqarish uchun eng oddiy bitta otish tugmasi ishlatiladi. O'chirish - bu bitta hodisaga teskari aloqani kamaytirish texnikasi uchun ishlatiladigan atama. Bu dasturiy ta'minot va apparat bo'lishi mumkin.

bekor qilish nimani anglatadi? Bouncing - elektron qurilmadagi har qanday ikkita metall kontaktlarning kontaktlarning yopilishi yoki ochilishi bilan bir nechta signallarni hosil qilish tendentsiyasi; debouncing kontaktni bir marta ochish yoki yopish uchun faqat bitta signalga ta'sir qilishini ta'minlaydigan har qanday apparat qurilmasi yoki dasturiy ta'minot.

Buni hisobga olsak, ayirboshlash sxemasi qanday ishlaydi?

R-C O'chirish ichidagi kondansatör sxema kommutatsiya signalidagi tezkor o'zgarishlarni filtrlash. Kalit ochiq holatda bo'lsa, kondansatördagi kuchlanish nol bo'lib qoladi. Dastlab, kalit ochiq bo'lsa, R1 va R2 rezistorlari orqali kondansatör zaryadlanadi. Shunday qilib, kondansatkichning zaryadlash vaqtini qisqartiradi.

Yaxshi o'chirish vaqti nima?

O'rtacha professional mashinist odatda daqiqada 50 dan 80 Vt gacha tezlikda yozadi -- daqiqada taxminan 250-400 belgi. Bu soniyada 4-6 belgi. 50 ms kechikish = soniyasiga 20 belgi! 300 ms kechikish = soniyasiga 3,33 belgi.

Tavsiya: