Cómo puede este trabajo sin ningún tipo de multiplexor?
No. El teclado de la junta parecen tener interruptores, tal vez con algunos diodos que no pueden ver. Sin embargo, la izquierda junta parece que tiene un procesador. Casi sin duda, la multiplexación es el que se realiza en el firmware.
La multiplexación algoritmo funciona algo como esto:
La unidad de una fila alta, los otros bajo.
Habilitar pasivo jalones en la columna de las líneas.
Ver que la columna de líneas de alta. Los botones situados en las intersecciones de los de la columna de líneas con el que afirmó línea de fila se presiona. Los otros botones de la fila son liberados.
Repita el paso uno, la afirmación de la fila siguiente en la secuencia.
El proceso anterior se repite lo suficientemente rápido para que todos los botones se comprueban dentro de un tiempo que todavía se siente instantáneo para un observador humano. El límite humano de "instantánea" en este contexto es de alrededor de 50 ms. Incluso un final bajo microcontrolador puede escanear un teclado 4x4 en mucho menos tiempo que eso.
Este puede detectar con precisión las prensas de varios botones?
Probablemente sí. Una forma es poner un diodo en serie con cada botón. Esto podría ser en la parte inferior de la tabla se muestran. Con los diodos, el algoritmo descrito anteriormente funciona.
Otra manera es poner resistencias en serie con las líneas y la medición de su tensión analógica. Incluso con múltiples botones de cortocircuito múltiples fila/columna, líneas juntas, que con el tiempo puede averiguar que se pulsan los botones. Esto requiere entradas a/D en el micro, no sólo de las entradas digitales como cuando los diodos se utilizan.