Si estuviera creando un teclado personalizado, utilizaría un circuito de matriz de teclado e instalaría un diodo de bloqueo para cada uno y Todos los interruptores de teclado, como prácticamente todos los teclados de sintetizador.
Como señaló Richman, esto le permite al controlador del teclado escanear la matriz y detectar directamente qué interruptores de tecla se están presionando, sin importar cuántas teclas se presionen, es decir, está lleno N- key rolllover .
Otras formas populares de construir un teclado incluyen:
Algunas personas conectan directamente los interruptores a los pines de entrada (en lugar de usar una matriz).
No necesitan diodos de bloqueo, por lo que ahorran unos centavos, pero gastan más en los pines de entrada de IC y el diseño de la traza es más complicado: costo adicional y complejidad sin beneficio real.
La mayoría de los diseñadores de teclado de computadora usan una matriz sin bloquear diodos, ahorrando unos centavos.
Por desgracia, eso lleva a "fantasma de teclas": cuando se presionan ciertas combinaciones de 3 o más teclas, aparecerá una cuarta tecla fantasma.
La mayoría de los teclados de computadora listos para el uso "arreglan" las imágenes fantasma en el software, por
bloqueo de teclas , a veces simple "reinversión de 1 tecla" (después de presionar 1 tecla,
ignore el teclado hasta que no se presionen teclas) o más complejo "reinversión de 2 teclas".
Hay formas para que un teclado de este tipo maneje correctamente algunas combinaciones de más de 2 teclas presionadas al mismo tiempo, pero es complicado y, inevitablemente, las combinaciones de otras no se registran correctamente.