Oye, así que estoy intentando crear un circuito en la placa de rendimiento que me permita programar tres tipos diferentes de chips usando un Arduino Duemilanove como ISP. Esos chips son el ATtiny85, ATtiny84 y ATMega328.
Quiero usar un zócalo ZIF de 28 pines para los 3 chips, y no tengo que recordar una ubicación específica para el chip, así que solo quiero que cada chip quede en la parte superior del zócalo ZIF para el 8- pin 85 y 14-pin 84.
Así que he trazado todas las conexiones que necesitarán para ingresar al zócalo ZIF, y ahora he encontrado un problema de conmutación.
Esencialmente habrá 3 estados, uno para cada tipo de chip, y hay 6 señales que deben cambiarse (5V, GND, RST, MOSI, MISO y SCK).
He trazado los pines a los que debe ir cada señal, pero ahora necesito un interruptor analógico o un multiplexor analógico para que esto suceda.
Por ejemplo, MOSI tiene este aspecto:
Estado 1: MOSI - > 25 Estado 2: MOSI - > 7 Estado 3: MOSI - > 17
Ya que tengo 6 señales y 3 estados, idealmente un Demux de 6 canales 1: 3 sería perfecto, pero creo que es bastante seguro que no existan. Parece que lo más práctico que puedo encontrar hasta ahora es un demux de 1: 4 de doble canal, por lo que necesitaría usar 3 de esos.
Esencialmente para lo que estoy aquí es 1) ¿Alguien sabe de una mejor manera de hacer esto, o 2) ¿Alguien sabe de algún CI que pueda resolver esto?