Eliminación de rebotes de botones y codificadores

Estoy tratando de descubrir la forma de eliminar los codificadores y los botones táctiles con disparadores Schmidt, pero estoy confundido con 2 esquemas existentes:

esquemático

simular este circuito : esquema creado con CircuitLab

¿Cuál de esas dos opciones es la correcta? Los valores se muestran para el nivel de entrada de 5,0 V, ¿sería lo mismo para 3,3 V? ¿O para 3.3VI debería usar otro disparador IC Schmidt (no 7414)?

¡Gracias de antemano!

Los codificadores no deberían necesitar eliminación de rebotes. Los interruptores táctiles a menudo se eliminan en el firmware. ¿Está seguro de que necesita agregar una puerta lógica para evitar rebotes?
@mkeith esa "puerta" es solo para ilustrar la presencia del disparador Schmidt (no encontré el símbolo adecuado en el servicio CircuitLab).
@mkeith Sí, algunos codificadores necesitan eliminación de rebotes. Este, por ejemplo, cuando se gira rápido: sparkfun.com/datasheets/Components/TW-700198.pdf
Opción 1. (No use la opción 2.) Siempre puede usar la parte MC14490 "muy boutique". Le ofrece 6 dispositivos antirrebote elegantes en un paquete IC. ¡CARO!
Incluyo el disparador Schmidt como un tipo de puerta lógica. Todavía sugiero que rebote su botón en el firmware. Esa es la forma normal de hacerlo. Ni siquiera puedo recordar la última vez que vi hardware antirrebote externo en un botón conectado a un microcontrolador en un producto producido en masa.

Respuestas (1)

La primera es la mejor opción. Observe que el segundo circuito no proporciona a la compuerta de salida la tierra de 0 V prevista cuando el interruptor está cerrado. Se le suministra una tensión de bajo nivel a través de un divisor de tensión.

Sin embargo, cuando el interruptor se cierra en el primer circuito, la entrada de la compuerta baja a tierra, pero lentamente, a medida que se descarga la tapa. Esto es lo que quieres.

Editar también leer todos los comentarios. Estoy de acuerdo con mkeith en que, si esto es para un proyecto de microcontrolador, considere denunciar en el firmware.

Y jonk tiene razón (como a menudo lo tiene) en que puede haber mejores opciones, preempaquetadas, según sus necesidades.

Editar : 3.3 V funcionará bien con un 7414, siempre que suministre el IC con 5 V nominales en el pin VCC para alimentar el chip. Las resistencias las decides tú. Los valores de las resistencias y el capacitor afectan el tiempo de carga/descarga del capacitor. Los valores más altos brindan más denuncias, pero aumentan el tiempo de espera permitido entre activaciones posteriores. También es posible que desee agregar un seguidor de voltaje como etapa de salida.

Por ejemplo:Circuito de ejemplo

y...

Con respecto a su pregunta 7414 en los comentarios:7414 Hoja de datos

Gracias por responder. Pero, ¿qué pasa con los valores de resistencia? ¿Sería lo mismo para la entrada de nivel de señal de 3,3 V? ¿O para 3.3V el 7414 no funcionará?
Ver adición a la respuesta
Bien. Ahora me confunde aún más. Si entiendo correctamente la hoja de datos 7414, puede dar la señal de salida 0 o Vcc. Si hago lo que describió: "7414, siempre que suministre al IC 5 V nominales en el pin VCC para alimentar el chip", la salida del 7414 seguirá siendo de 5,0 V (incluso si comprenderá el 3,3 entrada V como lógica 1). Lo que quería: conectar la salida a STM32F103****, que tiene un nivel de señal de 3,3 V. Tal vez, la(s) pregunta(s) adecuada(s) es: "¿Funcionará este circuito con un nivel de entrada de 3,3 V? ¿Podría usar los 3,3 V como suministro? ¿Podría producir una salida de nivel de 3,3 V?"
No, según la hoja de datos, parece que el voltaje de suministro es de 5 V nominales y V_OH es de 3,3 V.
ver editar. Aunque nos estamos saliendo del tema. Le aconsejo que haga clic en Aceptar respuesta y publique una nueva pregunta si necesita asesoramiento sobre el uso del chip.