Key chatter explicado: por qué una sola pulsación a veces se registra dos veces
Escribes una palabra y una letra aparece dos veces, por ejemplo "casa" se convierte en "caasa", aunque estés seguro de haber presionado la tecla una sola vez. Esto no es un error de tipeo ni cosa de tu imaginación. Se llama key chatter, y es un fenómeno físico real que ocurre dentro del switch.
Qué sucede a nivel del switch
Cada tecla, ya sea un switch mecánico o una cúpula de membrana, cierra un contacto eléctrico cuando la presionas. Ese contacto no siempre se cierra de forma limpia en un solo movimiento suave: puede rebotar físicamente, abriendo y cerrando el contacto varias veces en cuestión de milisegundos antes de estabilizarse en un estado cerrado firme.
Se supone que el firmware del teclado maneja esto automáticamente mediante un proceso llamado debouncing (supresión de rebotes): ignora ese breve rebote y reporta una sola pulsación limpia. Cuando el debouncing funciona correctamente, nunca notas que el rebote ocurrió. El chatter es lo que pasa cuando no funciona: el rebote se filtra, y tu única pulsación física se reporta como dos (o, en ocasiones, más) pulsaciones separadas.
Qué lo causa
- Switches desgastados. A medida que un switch se usa durante meses o años, sus contactos pueden degradarse de formas que empeoran el rebote.
- Polvo y suciedad. La contaminación dentro de la carcasa del switch puede interferir con un contacto limpio.
- Firmware con una ventana de debounce demasiado corta. Algunos teclados, sobre todo los modelos económicos, usan un retraso de debounce ligeramente demasiado agresivo como para captar todos los rebotes de forma confiable.
- Humedad o derrames. Incluso una pequeña cantidad de residuo líquido puede provocar un comportamiento errático del contacto en la tecla afectada.
Key chatter vs. una tecla atascada vs. ghosting
Es fácil meter todas las rarezas del teclado en el mismo saco, pero se trata de tres problemas distintos:
- Chatter: una pulsación se registra como varias, limitado a un solo evento de pulsación.
- Una tecla atascada: la tecla sigue enviando entradas continuamente, o no se libera, independientemente del chatter.
- Ghosting: una tecla no se registra en absoluto, pero solo cuando se mantiene presionada junto con ciertas otras teclas.
Nuestra Prueba de Key Chatter está diseñada específicamente para detectar el primer caso: marca cualquier tecla en la que un solo toque llegue como dos pulsaciones separadas por menos de 40 milisegundos, mucho más rápido que cualquier doble toque humano deliberado.
Cómo solucionarlo
- Limpia la tecla primero. El aire comprimido alrededor y debajo de la keycap resuelve una sorprendente cantidad de casos de chatter causados por el polvo.
- Busca una configuración de debounce. Muchos teclados mecánicos con software complementario te permiten aumentar directamente el tiempo de debounce; un pequeño incremento (incluso de pocos milisegundos) suele bastar para resolver por completo el chatter sin que el teclado se sienta lento.
- Reemplaza el switch, si es posible. En teclados con zócalos hot-swap, un switch con chatter normalmente se puede extraer y reemplazar de forma individual, sin necesidad de comprar un teclado nuevo.
- Si nada más funciona, esa tecla (o teclado) puede estar al final de su vida útil. El chatter persistente que sobrevive a la limpieza y a un aumento del debounce suele ser señal de un desgaste mecánico genuino.