Configuración del antirrebote del teclado Valor RC

Tengo teclado con botones for y señal común conectado a tierra..

Noté dos configuraciones para eliminar rebotes como se muestra a continuación.

ingrese la descripción de la imagen aquí

Pregunta: - ¿Funcionarán correctamente ambas configuraciones? cuando el botón (presionado> Bajo) (soltado> Alto) - ¿Cómo seleccionar la resistencia pull-up (R1 - R4) y el circuito antirrebote (R5 - R8 / C1 - C4)?

Respuestas (2)

Sí, cualquiera de los dos funcionará: a la tapa no le importa siempre que tenga una ruta de carga/descarga. Prefiero el n. ° 2 ya que la ruta de descarga de la tapa al interruptor es a través de GND.

La constante de tiempo RC que seleccione depende de cuánto rebote de contacto tenga. Calcule en el orden de ms a decenas de ms, pero verifique con un alcance si puede.

Si es posible, considere agregar un búfer de activación Schmitt si su dispositivo receptor no es de ese tipo.

Aquí hay una referencia de Jack Ganssle, un conocido colaborador de EDN y otros pubs electrónicos. https://my.eng.utah.edu/~cs5780/debouncing.pdf

Depende de los umbrales del controlador y las clasificaciones actuales y el tiempo de rebote especificado y la cantidad de desgaste. el carbono, el metal y otros materiales de contacto tienen respuestas diferentes con tiempos de respuesta de resorte o hoyuelo. Se espera un buen cambio con un tiempo de rebote de 1-2 ms. Pero el tiempo de cuadro de escaneo de control también es un factor limitante, así como la tasa de ciclo más rápida del usuario que puede querer restringir o no.

El tiempo de subida del valor R1C =T1 limita la corriente V/R. Si se utilizan botones metálicos no revestidos en Au, es posible que desee una corriente de humectación de impulso de 50 mA y el tiempo de subida no importa.

el tiempo de caída depende de la corriente de polarización de entrada del controlador y R2 pull-up x C =T2

  • Si T1 y T2 son demasiado largos, las pulsaciones rápidas de los botones pueden pasar al estado medio indeterminado.

  • Sugeriría T2> = 2 veces el tiempo de rebote especificado y> el tiempo del ciclo de escaneo clave para evitar que no se detecte, luego T1 puede ser tan corto como desee, pero limite la corriente severamente para los botones de carbón pero aumente la corriente en gran medida para los contactos no chapados en oro. Los contactos enchapados en oro no necesitan una corriente de humectación a menos que su entorno sea corrosivo (humedad salada) o estos son contactos enchapados en oro flash de 1u” realmente baratos.

Así, las relaciones R2/R1 pueden ser muy altas o bajas dependiendo de los contactos del botón. C solo necesita exceder la capacitancia parásita del circuito por un amplio margen. 100pF~ 1nF ??

En caso de que no entienda mi respuesta, esta es más detallada para que algunos la comprendan, así que pregunte lo que no sabe. No seas troll y vota en contra
¿Quiere que haga el trabajo por usted, o puede especificar sus propias velocidades de escaneo y vincular las especificaciones del botón y calcular los valores RC como indiqué? Ignora a los idiotas que votan negativo sin la inteligencia para hacer una pregunta o comentario.
Dos -2 voto de desinformado anal isis ignorancia.