Placa programadora ATtiny / ATmega - necesita una solución Mux 6 x 1: 3

2

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?

    
pregunta krb686

2 respuestas

3

Como actualmente no tengo suficiente representante para hacer un comentario, intentaré una respuesta completa.

Primero, lo más probable es que no necesites un demux analógico, un digital sería lo suficientemente bueno, ya que todas las cosas funcionan a 5V.

Segundo, podría, si quisiera, buscar un dispositivo como un CPLD. Este es un arreglo de compuerta lógica programable por software, que tiene memoria no volátil. Sin embargo, no es tan complejo como un FPGA en general. Esto haría que su dispositivo sea capaz de programar un dispositivo diferente, simplemente utilizando una actualización de software. Simplemente conéctelo a muchos pines en el zócalo. (Por favor, no me aplasten por revelar esta opción)

En tercer lugar, un dispositivo 74138 probablemente satisfaga sus necesidades.

    
respondido por el Dzarda
1

Estoy proponiendo una solución, pero esto debe discutirse con respecto a los posibles problemas y debe ser rediseñado o modificado. Hoja de datos de IC CD4066 (CMOS Quad analog switch) nos anima a usarlo como un interruptor digital (aquí, antes de usar CD4066 para diseñar un control de volumen digital)

Pero este interruptor no se puede usar para aplicar energía a los microcontroladores

    
respondido por el yogece

Lea otras preguntas en las etiquetas