Pregunta ¿Por qué una computadora intercambiará letras al escribir muy rápido?


Un amigo mío tiene problemas con su computadora. Al escribir muy rápido, las letras se intercambian.

Todos mis años trabajando con computadoras nunca me he encontrado con esto. Estoy adivinando el virus.

Un ejemplo: s cterompus uck! (computadora chupar!)

Como puede ver, algunas de las letras están completamente en el lugar equivocado, lo que significa que la computadora debe almacenarlas en el búfer y enviarlas en el orden incorrecto.

¿Qué está causando esto?


4


origen


Solo para estar seguro, sucede solo en este teclado? ¿Este amigo intentó con otro teclado, alguien más intentó el teclado? - Gnoupi
¿Podrías tratar de hacer que la prueba sea más objetiva, escribiendo algo como: qwertyuiop una y otra vez y ver si OTROS personajes se agregan o el orden está totalmente desordenado. De esta manera sabemos que es reproducible. También mencione en qué tipo de software obtiene este problema (o en todas partes) - Ivo Flipse♦
Tengo el mismo problema cuando escribo demasiado rápido. En mi caso, las letras son intercambiadas por mis dedos, no por la computadora. - mouviciel
Esto es muy fácil de reproducir en cualquier macbook de OS X. Simplemente escriba "una vez que" realmente rápido algunas veces; saldrá como "una vez oyu" casi invariablemente. Tienes que escribirlo muy rápido, y no estoy seguro de qué claves se deben mantener. Sin embargo, no es realista esperar que los creadores de tipos rápidos detonen todas las teclas antes de presionar la siguiente. También estoy 100% seguro de que mi dedo presiona la tecla "y" antes que los otros dos. - pete
Me di cuenta de una manera aún más confiable: "déjame" sale como "let oyu". Creo que es la tecla "y" que debe mantenerse, al menos, pasada la presión de la tecla "o". - pete


Respuestas:


Con diseños de teclado más baratos y por qué los teclados "de juego" son más caros. La mayoría de los teclados usan una matriz (ver http://en.wikipedia.org/wiki/Rollover_%28key%29) y un mecanógrafo realmente rápido puede hacer que el teclado registre incorrectamente las pulsaciones de tecla (rara vez lo hago tan rápido). Un mejor teclado externo es probablemente la mejor solución.


6





Esto responde la pregunta planteada aquí, que es similar pero no idéntico a esta pregunta.

Esto se reduce a la rapidez con que el teclado puede escanear sus claves.

La mayoría de los diseños de teclado menos costosos escanearán claves secuencialmente, de izquierda a derecha y de arriba a abajo. Esto es barato y fácil de implementar, pero como ha observado, tenderá a causar la transposición de letras al escribir a velocidades muy altas.

Los teclados profesionales y para juegos generalmente escanean más rápido que los teclados más baratos y es menos probable que transpongan letras de esta manera. En particular, mientras que los teclados de nivel de consumidor generalmente sondean a solo 125 Hz, lo que puede causar fácilmente problemas al escribir rápido, los teclados de juegos sondean típicamente a 1000 Hz, lo que es mucho menos probable que resulte en un registro erróneo.

Además, los interruptores de llave (o cualquier otro interruptor eléctrico) están sujetos a fuerte, lo que significa que cuando se activa, el interruptor necesita un tiempo para establecerse en un estado eléctricamente estable. Como tal, para evitar un comportamiento erróneo, los componentes electrónicos del teclado necesitan esperar un poco cuando se lee el estado de la tecla. Este retraso suele ser del orden de 20 ms. Los interruptores de llave mecánicos del tipo que se encuentran en los teclados más caros tienden a necesitar menos tiempo para esto antirrebote proceso que los interruptores de llave de membrana típicos. De hecho, el fabricante de teclados y conmutadores de teclas Cherry (cuyos conmutadores MX son reconocidos como el estándar de oro para teclados mecánicos) ha llegado tan lejos como usar lectura analógica de los interruptores de llave en el MX Board 6.0 para prácticamente eliminar este retraso en el antirrebote y maximizar la capacidad de respuesta.


3





¿Es esto una computadora portátil con un panel táctil? Tenía todo tipo de aleatoriedad de cursor en una computadora portátil Dell (ahora antigua) con un panel táctil Synaptics. La presión de mi palma en el borde cercano de la plataforma causó la entrada falsa en el trackpad y saltó el cursor aleatoriamente mientras escribía. Mi solución fue usar un mouse externo y desactivar el trackpad.

Hoy, el panel táctil de mi MacBook, y probablemente la mayoría, tiene una opción para Ignorar entrada mientras escribe, o Ignorar la entrada accidental, o algo similar. Usando esa opción, ahora puedo escribir rápidamente y esperar que lo que escribo sea lo que obtendré.


3





Podría ser un mal teclado controlador en la placa base. Es esencialmente un microordenador de 4 bits ligeramente programable.

Podría ser un software instalado que está buscando las pulsaciones de teclas de activación.

Podría ser teclas adhesivas (entrega retrasada de códigos de escaneo) por el teclado.

Podría ser algo más en lo que no pensé ...


1





Dependiendo de la implementación de NKR (reinicio de N-Key), el teclado puede requerir diodos para detener la "imagen fantasma", que es lo que está experimentando.

Esto básicamente evita que la señal de exploración rebote a través de una conexión de tecla al otro lado y luego hacia atrás, lo que da como resultado diferentes datos interpretados para el microcontrolador que cree que ha presionado una tecla diferente.

Sería ridículo tener 100 pines diferentes en un microcontrolador para 100 teclas diferentes, así que lo que hacen es tener dos rieles (es decir, lado alto y tierra) con un manojo de llaves en esos rieles, donde la pulsación de tecla conecta el alto y el suelo y así una señal puede pasar. Esto se hace enviando ondas cuadradas a lo alto y luego esencialmente "cronometrando" cuánto tiempo le tomará a esa señal regresar (ver antirrebote)

Los diodos (ya que son esencialmente válvulas eléctricas de una sola vía) impiden que esta señal salte del riel superior al riel de tierra de vuelta al riel superior y de vuelta al riel de tierra, si me siguen. Como esto cambiaría la hora / posición, de la señal y se interpretaría como una tecla diferente

EDITAR: Hay un montón de estos conjuntos de rieles en el teclado, cada uno controla 8-12 teclas más o menos, dependiendo del diseño


0