- Què és el botó de rebot?
- Què és la denúncia de programari?
- Canvia els mètodes de denúncia
- 1. Desbarat de maquinari
- 2.
- 3. Canvieu l'IC de denúncia
Què és el botó de rebot?
Quan premem un polsador o un commutador o un micro interruptor, dues parts metàl·liques entren en contacte per reduir el subministrament. Però no es connecten a l'instant, sinó que les parts metàl·liques es connecten i desconnecten diverses vegades abans que es faci la connexió estable real. El mateix passa quan es deixa anar el botó. Això fa que es produeixi l' activació falsa o l'activació múltiple de la mateixa manera que es prem el botó diverses vegades. És com caure una bola que rebota des d’una alçada i continua rebotant a la superfície, fins que queda en repòs.

Simplement, podem dir que el botó de rebot és el comportament no ideal de qualsevol commutador que genera múltiples transicions d'una sola entrada. El rebot de commutador no és un problema important quan ens ocupem dels circuits de potència, però causa problemes mentre es tracta de circuits lògics o digitals. Per tant, per eliminar el rebot del circuit s’utilitza el circuit de rebutació del commutador.
Què és la denúncia de programari?
La denúncia també es produeix en programari, mentre que els programadors de programació afegeixen retards per desfer-se de la denúncia de programari. Afegir un retard obliga el controlador a aturar-se durant un període de temps concret, però afegir retards no és una bona opció al programa, ja que atura el programa i augmenta el temps de processament. La millor manera és fer servir interrupcions al codi per fer rebots de programari. Arduino té codi per evitar que el programari reboti.
Canvia els mètodes de denúncia
En primer lloc, demostrarem el circuit sense que el commutador es rebondi.


També podeu veure la forma d'ona en l'oscil·loscopi mentre premeu el botó en el rebot. Mostra la quantitat de rebots que s'ha produït durant la commutació del polsador.

Hi ha tres mètodes que s’utilitzen habitualment per evitar que el circuit reboti.
- Desbarat de maquinari
- RC Debouncing
- IC de commutació de rebouncing
1. Desbarat de maquinari
A la tècnica de descompte de maquinari, fem servir un xanclet SR per evitar que el circuit reboti els rebots. Aquest és el millor mètode de denúncia entre tots.
Components necessaris
- Nand Gate IC 74HC00
- Commutador
- Resistència (10k -2nos.)
- Condensador (0.1uf)
- LED
- Taula de pa
Esquema de connexions


Funcionament del circuit de rebut de maquinari
El circuit està format per dues portes Nand (74HC00 IC) que formen una xancla SR. Com podeu veure al diagrama del circuit cada vegada que la commutació canvia al costat A, la lògica de sortida es posa "ALTA". Aquí hem utilitzat un oscil·loscopi per detectar els rebots. I, com podeu veure a la forma d'ona que es mostra a continuació, la lògica canvia amb una lleugera corba en lloc de rebotar. Les resistències utilitzades al circuit són resistències de tracció.
Sempre que l'interruptor es mou entre els contactes per crear el rebot, el xanclet manté la sortida perquè el '0' s'alimenta de la sortida de les portes Nand.

2.
El RC es defineix només pel seu nom, el circuit utilitza una xarxa RC per protegir-se del rebot del commutador. El condensador del circuit filtra els canvis instantanis del senyal de commutació. Quan l'interruptor està en estat obert, la tensió del condensador continua sent nul·la. Inicialment, quan l’interruptor està obert, la càrrega del condensador passa per la resistència R1 i R2.

Quan l’interruptor es tanca, el condensador comença a descarregar-se a zero, de manera que la tensió del terminal d’entrada del disparador Schmitt inversor és nul·la, de manera que la sortida esdevé ALTA.
En la condició de rebot, el condensador atura el voltatge a Vin fins que arriba a Vcc o a terra.
Per augmentar la velocitat de descàrrega RC podem connectar un díode tal com es mostra a la imatge següent. Així, redueix el temps de càrrega del condensador.

3. Canvieu l'IC de denúncia
Hi ha circuits disponibles disponibles al mercat per a la descàrrega de commutadors. Alguns dels circuits integrats de denúncia són MAX6816, MC14490 i LS118.
A continuació es mostra el diagrama de circuits per a la descàrrega de commutadors mitjançant MAX6818.

Aquí vam aprendre com els botons de pressió creen l’efecte Switch Bouncing i com es pot prevenir mitjançant l’ús de circuits de Switch Debouncing.
