- Kaj je odbijanje stikala?
- Kaj je razkritje programske opreme?
- Preklopi metode razgrajevanja
- 1. Razbijanje strojne opreme
- 2.
- 3. Stikalo za razbremenitev IC
Kaj je odbijanje stikala?
Ko pritisnemo tipko ali preklopno stikalo ali mikro stikalo, prideta v stik dva kovinska dela, ki skrajšata oskrbo. Vendar se ne povežejo takoj, temveč se kovinski deli večkrat povežejo in odklopijo, preden se vzpostavi dejanska stabilna povezava. Enako se zgodi, ko spustite gumb. To povzroči lažno sprožitev ali večkratno sprožitev, kot da je gumb pritisnjen večkrat. To je kot padanje odskočne žoge z višine in nenehno poskakuje na površini, dokler ne počiva.
Preprosto lahko rečemo, da je odbijanje stikala neidealno vedenje katerega koli stikala, ki generira več prehodov enega samega vhoda. Odbijanje stikal ni glavna težava, ko imamo opravka z napajalnimi vezji, povzroča pa težave, ko imamo opravka z logičnimi ali digitalnimi vezji. Zato se za odstranjevanje odbijanja iz vezja uporablja stikalo za razbremenitev vezja.
Kaj je razkritje programske opreme?
Razkritje se pojavlja tudi v programski opremi, programerji pa dodajajo zamude, da se rešijo odpovedi programske opreme. Če dodate zakasnitev, se krmilnik zaustavi za določeno časovno obdobje, dodajanje zakasnitev pa ni dobra možnost v program, saj program zaustavi in podaljša čas obdelave. Najboljši način je uporaba prekinitev v kodi za odbijanje programske opreme. Arduino ima kodo za preprečevanje poskakovanja programske opreme.
Preklopi metode razgrajevanja
Najprej bomo prikazali vezje brez odklopa stikala.
Valovno obliko lahko vidite tudi v osciloskopu, medtem ko pritiskate gumb pri poskakovanju. Prikazuje, koliko odbijanja se je zgodilo med preklopom gumba.
Obstajajo trije najpogosteje uporabljeni načini za preprečevanje odbijanja stikala v tokokrogu.
- Razbijanje strojne opreme
- RC razbremenitev
- Switch Debouncing IC
1. Razbijanje strojne opreme
Pri tehniki razbremenitve strojne opreme uporabljamo SR flip flop, da preprečimo odbijanje stikala. To je najboljša metoda odvračanja od vseh.
Potrebne komponente
- Nand Gate IC 74HC00
- Preklopi stikalo
- Upor (10k -2nos.)
- Kondenzator (0,1uf)
- LED
- Breadboard
Shema vezja
Delovanje vezja za odklop strojne opreme
Vezje je sestavljeno iz dveh Nandovih vrat (74HC00 IC), ki tvorita SR flip flop. Kot lahko vidite na vezju, kadar preklop preklopi na stran A, izhodna logika dobi "VISOKO". Tu smo uporabili osciloskop za zaznavanje poskakovanja. In kot lahko vidite v spodnji valovni obliki, se logika premika z rahlo krivuljo in ne poskakuje. Upori, ki se uporabljajo v vezju, so vlečni upori.
Kadar se stikalo premika med kontakti, da ustvari odboj, flip flop ohrani izhod, ker se '0' dovaja nazaj iz izhoda vrat Nand.
2.
RC je opredeljen samo z njegovim imenom, vezje je za zaščito pred odbojem stikala uporabljalo RC omrežje. Kondenzator v filtru vezja takoj spremeni preklopni signal. Ko je stikalo v odprtem stanju, napetost na kondenzatorju ostane nič. Sprva, ko je stikalo odprto, se napolni kondenzator skozi upor R1 in R2.
Ko je stikalo zaprto, se kondenzator začne prazniti na nič, zato je napetost na vhodnem spoju obrnjenega Schmittovega sprožilca enaka nič, zato izhod postane VISOK.
V odskočnem stanju kondenzator ustavi napetost na Vin, dokler ne doseže Vcc ali Zemlje.
Za povečanje hitrosti odklopa RC lahko priključimo diodo, kot je prikazano na spodnji sliki. Tako zmanjša čas polnjenja kondenzatorja.
3. Stikalo za razbremenitev IC
Na trgu so na voljo IC-ji za odklop stikala. Nekatere odmikajoče se IC so MAX6816, MC14490 in LS118.
Spodaj je diagram vezja za odklop stikala z uporabo MAX6818.
Tu smo se torej naučili, kako tipke ustvarijo učinek preklopa in kako ga je mogoče preprečiti z uporabo vezij za odklop odklopa.