Cómo controlar los botones físicos [cerrado]

0

Quiero reemplazar el teclado físico con una pantalla táctil de frambuesa. ¿Hay algún IC que pueda hacer contacto entre cualquier PIN, como hace el teclado? El teclado está conectado a GAL22V10, pero no quiero meterme con eso.

    

2 respuestas

2
  

¿Hay algún IC que pueda hacer contacto entre cualquier PIN, como el teclado?   hace?

Podría usar lo que se conoce como un interruptor de punto de cruce analógico: -

LoanterioreseldiagramadebloquesdelMT8809hechoporMicrosemi.Básicamentefuncionaasí:-

Podríashacerlotambiéndesdeswitchesanalógicos.Antesdelarevolucióndigitalcompleta,estostiposdedispositivosreemplazaronlosantiguosrelésStrowgerutilizadosenlascentralestelefónicas;básicamente,8líneastelefónicaspuedendirigirseaotras8líneas,porloqueseconstruyóunamatrizmasivaparaformarunacentraltelefónica.

ADItambiéncreauno:-

Tambiénhacenuntipo8x8llamadoADG2188.VealasofertasdeADI aquí

    
respondido por el Andy aka
0

Si necesita establecer contacto entre una fila y una columna de teclado en particular (simulando una sola tecla), puede usar un multiplexor y un demultiplexor. El siguiente esquema asume que el controlador del teclado controla las líneas de fila durante un escaneo y comprueba las líneas de columna para detectar pulsaciones de teclas.

simular este circuito : esquema creado usando CircuitLab

(No encontré un símbolo DMX en el editor, así que simplemente le di la vuelta a un símbolo MUX)

Este esquema conecta cualquier KBD_ROW a cualquier KBD_COL , de acuerdo con KEY_CODE proporcionado. No es exactamente lo mismo que "hacer contacto", pero es suficiente para engañar a un controlador de teclado típico.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas