¿Hay alguna forma de interconectar el teclado de matriz 4x4 usando 2 líneas IO?

0

Tengo dos líneas IO y quiero conectar un teclado de matriz 4x4. Usando MUX ICs necesito 4 líneas IO. ¿Hay algún método para lograrlo usando 2 IOs?

    
pregunta user1586695

3 respuestas

2

Lo he hecho usando un chip expansor I 2 C GPIO. Utilicé el Microchip MCP23017 , pero también hay otros por ahí.

    
respondido por el Dave Tweed
1

Una interfaz serial podría hacer el truco. Una interfaz similar a I2C podría funcionar solo en dos líneas de E / S (Datos y Reloj). Utilizar registros de cambio sería posible utilizando tres líneas de E / S (entrada de datos, salida de datos y reloj) en un SPI Me gusta el modo (asumiendo que se saltan las líneas de selección de chips).

    
respondido por el Ghanima
1

Use un GPIO como salida y actívelo mientras sincroniza los tiempos de subida y bajada del otro GPIO configurado para la entrada. Elija valores de resistencia para separar los intervalos de tiempo de cada tecla tanto como sea posible al tiempo que se tienen en cuenta las variaciones de los componentes y la variación del umbral de entrada lógica del controlador uCon la temperatura.

    
respondido por el Kevin Gomez

Lea otras preguntas en las etiquetas