¿Desbloqueo / estabilizador del interruptor oscilante de la fuente de alimentación?

0

Tengo problemas con la señal de alimentación que sale de mi Interruptor Rocker ( enlace para referencia).

El proyecto de mi pantalla LCD PIC18F4550 + 16x2 caracteres funcionaba bien hasta que agregué un interruptor basculante para romper la línea de + 5V. Ahora, el 50% de las veces se encenderá la luz de fondo de la pantalla LCD, pero no se mostrará ningún mensaje. Esto no sucede cuando dejo el Interruptor de balancín en su posición de puente y conecto / desenchufe el conector de barril de CC directamente (que tiene muchos menos problemas de rebote debido a su mecanismo).

Tengo un temporizador de encendido configurado en mi programa PIC, que debería proporcionar unos 60 ms antes de ingresar al programa, pero aparentemente no es suficiente. También vale la pena tener en cuenta que cada vez que presiono el interruptor de tecla basculante MUY LENTAMENTE, no entiendo el problema (por lo tanto, apunta al problema de rebote de nuevo).

Concepto:

¿Ustedespiensanqueesunproblemadedebouncing?¿Cómomerecomiendanparaabordaresto?Consuerte,siesrealmenteunproblemaderebote,podemossolucionarlosolocontapasyresistencias.

PS:LalíneaTO_PICenlaimagennosolovaalospinesdevoltajePIC,sinoquetambiénvaaunchipLD33V

Circuitounpocomáscompleto:

    
pregunta Sebastian Rivas

2 respuestas

1

Como Debounce puedes agregar un límite. Pero un poco mejor es un RC Lowpass, porque solo un tope causa grandes corrientes cuando se enciende, lo que podría dañar su interruptor (sobre todo solo si el tope es un poco más grande).

Si necesita un cambio rápido de señal, puede poner un disparador schmitt después del paso bajo y una resistencia de descarga paralela al condensador. Esta es una versión de lujo, pero más apropiada que una gorra.

Si es un proyecto de hobby, inténtalo con un límite, pero si el interruptor debe durar mucho tiempo, prueba el otro con el pase bajo.

    
respondido por el Sider
0

Conecte un alcance a su circuito para que pueda determinar la magnitud y la duración del rebote. Entonces tienes un par de opciones. Lo más simple podría ser usar un interruptor con mejores características. De lo contrario (si la sincronización no es crítica y puede editar el código PIC), obtenga su PIC para muestrear el pin a un ritmo más lento y promediar las lecturas. Por ejemplo, si la frecuencia de muestreo es de 5 ms y el promedio de las últimas 5 muestras es bajo, suponga que es bajo.

    
respondido por el BenG

Lea otras preguntas en las etiquetas