- ¿Qué es Switch Bouncing?
- ¿Qué es el rebote de software?
- Cambiar métodos de rebote
- 1. Eliminación de rebotes de hardware
- 2.
- 3. Cambiar IC de rebote
¿Qué es Switch Bouncing?
Cuando presionamos un botón, un interruptor de palanca o un microinterruptor, dos partes metálicas entran en contacto para cortar el suministro. Pero no se conectan instantáneamente, sino que las partes metálicas se conectan y desconectan varias veces antes de que se realice la conexión estable real. Lo mismo sucede al soltar el botón. Esto da como resultado la activación falsa o activación múltiple, como si se presionara el botón varias veces. Es como caer una pelota que rebota desde una altura y sigue rebotando en la superficie, hasta que se detiene.
Simplemente, podemos decir que el rebote del interruptor es el comportamiento no ideal de cualquier interruptor que genera múltiples transiciones de una sola entrada. El rebote del interruptor no es un problema importante cuando nos ocupamos de los circuitos de potencia, pero causa problemas mientras tratamos con los circuitos lógicos o digitales. Por lo tanto, para eliminar el rebote del circuito , se utiliza el circuito de rebote del interruptor.
¿Qué es el rebote de software?
El rebote también ocurre en el software, mientras que los programadores de programación agregan retrasos para eliminar el rebote del software. Agregar un retraso fuerza al controlador a detenerse durante un período de tiempo en particular, pero agregar retrasos no es una buena opción en el programa, ya que pausa el programa y aumenta el tiempo de procesamiento. La mejor forma es utilizar interrupciones en el código para el rebote del software. Arduino tiene un código para evitar que el software rebote.
Cambiar métodos de rebote
Primero, demostraremos el circuito sin el interruptor antirrebote.
También puede ver la forma de onda en el osciloscopio mientras se pulsa el botón en rebote. Muestra cuánto rebote ha ocurrido durante la conmutación del botón pulsador.
Hay tres métodos de uso común para evitar que el circuito rebote.
- Eliminación de rebotes de hardware
- Rebote RC
- Interruptor de rebote IC
1. Eliminación de rebotes de hardware
En la técnica de eliminación de rebotes de hardware, utilizamos un flip flop SR para evitar que el circuito rebote. Este es el mejor método de eliminación de rebotes entre todos.
Componentes requeridos
- Puerta Nand IC 74HC00
- Interruptor de palanca
- Resistencia (10k -2nos.)
- Condensador (0,1 uf)
- LED
- Tablero de circuitos
Diagrama de circuito
Funcionamiento del circuito de rebote de hardware
El circuito consta de dos puertas Nand (74HC00 IC) que forman un flip flop SR. Como puede ver en el diagrama del circuito, cada vez que la palanca cambia al lado A, la lógica de salida se pone 'ALTA'. Aquí, hemos utilizado un osciloscopio para detectar el rebote. Y, como puede ver en la forma de onda que se muestra a continuación, la lógica cambia con una ligera curva en lugar de rebotar. Las resistencias utilizadas en el circuito son resistencias pull-up.
Siempre que el interruptor se mueve entre los contactos para crear el rebote, el flip flop mantiene la salida porque el '0' se retroalimenta desde la salida de las puertas Nand.
2.
El RC se define solo por su nombre, el circuito utilizó una red RC para la protección contra el rebote del interruptor. El condensador en el circuito filtra los cambios instantáneos en la señal de conmutación. Cuando el interruptor está en estado abierto, el voltaje a través del capacitor permanece cero. Inicialmente, cuando el interruptor está abierto, el condensador se carga a través de la resistencia R1 y R2.
Cuando el interruptor está cerrado, el capacitor comienza a descargarse a cero, por lo tanto, el voltaje en el terminal de entrada del disparador Schmitt inversor es cero, por lo que la salida se vuelve ALTA.
En la condición de rebote, el capacitor detiene el voltaje en Vin hasta que llega a Vcc o Ground.
Para aumentar la velocidad de eliminación de rebotes RC, podemos conectar un diodo como se muestra en la imagen de abajo. Por tanto, reduce el tiempo de carga del condensador.
3. Cambiar IC de rebote
Hay circuitos integrados disponibles en el mercado para la eliminación de rebotes de conmutadores. Algunos de los circuitos integrados antirrebote son MAX6816, MC14490 y LS118.
A continuación se muestra el diagrama de circuito para la eliminación de rebotes de interruptores utilizando MAX6818.
Así que aquí aprendimos cómo los botones pulsadores crean el efecto de rebote del interruptor y cómo se puede prevenir mediante el uso de circuitos de rebote del interruptor.