Pulsador múltiple de lectura simultánea

0

Tengo 20 entradas de pulsador donde se puede presionar cualquier número de entradas simultáneamente. Tengo que leer la salida de los botones y transmitirla. Estoy planeando usar un codificador de binario a decimal para leer todas las 20 entradas a la vez y convertirlas a decimal para salida en serie al dispositivo inalámbrico para transmisión. ¿Es este un mejor enfoque que tener un microcontrolador? ¿También puede la matriz de 5 X 4 interruptores ser una mejor opción para reducir el número de pines de entrada? Mi objetivo es hacer que el diseño sea lo más pequeño y compacto posible.

    
pregunta Aswin

1 respuesta

1

20 entradas necesitan 20 pines. La matriz de 5 x 4 requiere 9, pero para la lectura simultánea de los botones, necesitará un diodo en cada botón para evitar que la columna retroceda de la columna a cualquiera de los otros.

Figura1.Problemasconelescaneodetecladosconmúltiplespulsacionessimultáneas.Enelejemplo,lacolumnaC1seestáescaneandoycomosolosepresionaS1,elresultadoesperadoesquelafilaR0solodeberíadevolverunaseñal'presionada'atravésdeS1.SitambiénsepresionanS2yS7,seproduceunaretroalimentaciónenC2yR1tambiéndevolveráuna'señalpresionada'queindicaquetambiénsepresionaS6.

Figura2.Laadicióndeundiodoencadateclaevitaelproblemaderetroalimentación. Fuente .

Dado que parece que va a necesitar un micro para codificar la información, parece una pena agregar hardware adicional para el teclado.

Puede encontrar que su decisión está determinada por el tipo de teclado disponible.

    
respondido por el Transistor

Lea otras preguntas en las etiquetas