- Što je odbijanje prekidača?
- Što je uklanjanje softvera?
- Promijenite metode otkazivanja
- 1. Otkrivanje hardvera
- 2.
- 3. Prekidač Debouncing IC
Što je odbijanje prekidača?
Kad pritisnemo tipku ili preklopni prekidač ili mikro prekidač, dva metalna dijela dolaze u kontakt radi prekida napajanja. Ali oni se ne povezuju odmah, već se metalni dijelovi spajaju i odvajaju nekoliko puta prije nego što se napravi stvarna stabilna veza. Ista stvar događa se dok otpuštate gumb. To rezultira lažnim aktiviranjem ili višestrukim aktiviranjem poput pritiska gumba više puta. To je poput pada odskočne kugle s visine i neprestano odskakuje po površini, sve dok ne miruje.

Jednostavno, možemo reći da je odbijanje prekidača neidealno ponašanje bilo kojeg prekidača koji generira više prijelaza jednog ulaza. Odbijanje prekidača nije glavni problem kada se radi o strujnim krugovima, ali uzrokuje probleme dok imamo posla s logičkim ili digitalnim krugovima. Stoga se za uklanjanje odskoka iz kruga koristi prekidač za odbijanje kruga.
Što je uklanjanje softvera?
Otpuštanje se događa i u softveru, dok programeri programiraju kašnjenja kako bi se riješili otkazivanja softvera. Dodavanje kašnjenja prisiljava kontroler da se zaustavi na određeno vremensko razdoblje, ali dodavanje kašnjenja nije dobra opcija u program, jer zaustavlja program i povećava vrijeme obrade. Najbolji način je koristiti prekide u kodu za odskakanje softvera. Arduino ima kod za sprečavanje odskoka softvera.
Promijenite metode otkazivanja
Prvo ćemo pokazati sklop bez prekida sklopke.


Također možete vidjeti valni oblik u osciloskopu dok tipka u odskoku. To pokazuje koliko se poskakivanja dogodilo tijekom prebacivanja tipke.

Postoje tri najčešće korištene metode kako bi se spriječilo odbijanje sklopa u krugu.
- Razotkrivanje hardvera
- RC Debouncing
- Prekidač Debouncing IC
1. Otkrivanje hardvera
U tehnici uklanjanja hardvera koristimo SR flip flop kako bismo spriječili odbijanje sklopa u krugu. Ovo je najbolja metoda odbacivanja od svih.
Komponente potrebne
- Nand Gate IC 74HC00
- Uključi / isključi prekidač
- Otpornik (10k -2nos.)
- Kondenzator (0,1 uf)
- LED
- Breadboard
Kružni dijagram


Rad kruga za odbacivanje hardvera
Krug se sastoji od dva Nandova ulaza (74HC00 IC) koji čine SR japanku. Kao što možete vidjeti na shemi spojeva kad god se prekidač prebaci na A stranu, izlazna logika dobiva 'HIGH'. Ovdje smo koristili osciloskop za otkrivanje poskakivanja. I, kao što možete vidjeti u donjem valnom obliku, logika se mijenja s laganom krivuljom, a ne odskakanjem. Otpornici koji se koriste u krugu su pull-up otpornici.
Kad god se prekidač pomiče između kontakata kako bi stvorio odskok, japanka održava izlaz jer se '0' vraća natrag s izlaza Nandovih vrata.

2.
RC je definiran samo njegovim imenom, sklop je koristio RC mrežu za zaštitu od odbijanja prekidača. Kondenzator u filtru kruga trenutne promjene u komutacijskom signalu. Kada je prekidač u otvorenom stanju, napon na kondenzatoru ostaje nula. U početku, kada je prekidač otvoren, kondenzator se puni kroz otpor R1 i R2.

Kad je sklopka zatvorena, kondenzator se počinje prazniti na nulu, pa je napon na ulaznom priključku invertiranog Schmittovog okidača jednak nuli, pa izlaz postaje VISOK.
U odskočnom stanju, kondenzator zaustavlja napon na Vinu dok ne dosegne Vcc ili masu.
Da bismo povećali brzinu uklanjanja RC-a, možemo spojiti diodu kao što je prikazano na donjoj slici. Dakle, smanjuje vrijeme punjenja kondenzatora.

3. Prekidač Debouncing IC
Na tržištu su dostupni IC-ovi za otkazivanje prekidača. Neke od IC-a koje odbacuju su MAX6816, MC14490 i LS118.
Ispod je shema spojeva za isključivanje prekidača pomoću MAX6818.

Dakle, ovdje smo naučili kako tipke stvaraju efekt prebacivanja odbijanja i kako se to može spriječiti korištenjem sklopova za odbijanje prekidača.
