Kodėl mums reikia „Debouncing“?
Kodėl mums reikia „Debouncing“?

Video: Kodėl mums reikia „Debouncing“?

Video: Kodėl mums reikia „Debouncing“?
Video: Switch debounce, why do we need it? | PicoBYTE #7 2024, Gegužė
Anonim

Perjungti atšokimas yra vienas iš tų dalykų tu paprastai tenka gyventi žaidžiant su jungikliais ir skaitmeninėmis grandinėmis. Jeigu tu nori rankinio jungiklio signalui įvesti į skaitmeninę grandinę tu bus reikia į atšokti signalas, kad vienas paspaudimas neatrodytų kaip keli paspaudimai.

Taip pat žinokite, kodėl atmušimas yra svarbus?

jungiklių elektriniai kontaktai turi masę ir impulsą. Paprastai valdiklių elektronikos valdymui naudojamas paprasčiausias vieno metimo mygtukas. Atšokimas yra terminas, naudojamas apibūdinti metodus, kuriais siekiama sumažinti atšokusį kontaktą iki vieno įvykio. Tai gali būti programinė ir techninė įranga.

ką reiškia debounce? Atšokimas – tai bet kurių dviejų metalinių kontaktų elektroniniame įrenginyje tendencija generuoti kelis signalus, kai kontaktai užsidaro arba atsidaro; atsimušimas yra bet kokios rūšies aparatūros įrenginys arba programinė įranga, užtikrinanti, kad vieną kartą atidarius arba uždarius kontaktą bus veikiamas tik vienas signalas.

Turint tai omenyje, kaip veikia atmušimo grandinė?

R-C Atšokimas Kondensatorius, esantis grandinė filtruoti momentinius perjungimo signalo pokyčius. Kai jungiklis yra atviroje būsenoje, kondensatoriaus įtampa lieka nulinė. Iš pradžių, kai jungiklis yra atidarytas, kondensatorius įkraunamas per R1 ir R2 rezistorius. Taigi tai sumažina kondensatoriaus įkrovimo laiką.

Kas yra geras atsigavimo laikas?

Vidutinis profesionalus mašininkas dažniausiai spausdina 50–80 wpm greičiu – apie 250–400 simbolių per minutę. Tai yra 4–6 simboliai per sekundę. 50 ms delsa = 20 simbolių per sekundę! 300 ms delsa = 3,33 simbolio per sekundę.

Rekomenduojamas: