Conmutar programáticamente entre tierra, potencia, señal para el puerto de entrada

0

Tengo esta idea sobre la creación de una placa basada en Atmel con conector PS / 2 para probar teclados antiguos.

Estoy buscando una forma de asignar 5V, tierra o señal a cada pin del conector después de que se haya fabricado la placa. Las 3 líneas existen, también tengo 6 pines digitales para controlar todo esto, pero no estoy seguro de cuál es la mejor solución aquí.

Mi idea original era tener una puerta lógica y luego un conjunto de NPN, pero eso suena un poco complicado.

Cualquier comentario es muy apreciado!

    
pregunta gcardinal

1 respuesta

1

Seis bits no serán suficientes para seleccionar entre tres estados para cada uno de los seis pines. El número de combinaciones diferentes es 3 ^ 6 (729). Necesita al menos 12 bits para mantener ese valor. Si puede obtener ocho bits para la selección, puede usar multiplexores para seleccionar los estados. Si tiene un arduino, le sugeriría pedir un ATMega328p o similar, y programarlo a través de su Arduino con el croquis ArduinoISP incluido. Esto le daría un montón de E / S para el trabajo.

    
respondido por el KilowattLaser

Lea otras preguntas en las etiquetas