Usando Arduino para programar los AVR de Amtel a través del encabezado ICSP

4

Tengo una placa Arduino (NG) con un micro AVR ATMEGA168. El tablero tiene un encabezado de 6 pines ICSP. Esto es lo que me propongo hacer, por favor dígame si es posible:

  • Eliminar el ATMEGA168 IC actual
  • Reemplazar con un nuevo AT AVR de series similares
  • Conecte el programador al encabezado de ICSP en el Arduino
  • Utilice el software avrdude para programar el AVR
  • Retire el AVR e instálelo en un zócalo en mi tablero de proyectos y reemplace el AVR ATMEGA168 original
  • Continúa usando el Arduino de manera normal

También he pensado en instalar el encabezado ICSP de 6 pines en la pizarra de mi proyecto para poder modificar el software con el chip instalado. Si implemento esta parte del circuito arduino en mi proyecto, esto sería posible.

Esquema

    
pregunta Rob

3 respuestas

2

Es fácil agregar su propio encabezado ICSP, sin embargo, su solución funcionará bien, solo está utilizando la placa Arduino como un zócalo con un ICSP ya conectado. Si su programador suministra alimentación a la ATMega, no encienda la placa Arduino de ninguna otra manera (no conecte el USB).

Además de la respuesta de Davr, siempre debe conectar terreno, pero puede dejar el V + libre si su placa se alimenta de forma independiente.

    
respondido por el JohnC
3

Parece que ya tienes un programador de ISP AVR y solo estás buscando algo para pasar de eso al AVR. Añadir el encabezado de ICSP a su proyecto es fácil, pero si no quiere hacer eso, le sugiero que revise el AtmegaXX8 simple Mini kit de desarrollo . Obtendría la versión con el zócalo ZIF incluido, es mucho más fácil trabajar con él que con un zócalo tradicional.

Alternativamente, puedes cablear el tuyo en un pedazo de protoboard con bastante facilidad, aunque de nuevo Sugiero conseguir un zócalo ZIF. Sparkfun tiene los sockets ZIF más baratos. Probablemente también querrá agregar un cristal ( Sparkfun ) desde el ICSP no funcionará sin uno si has configurado los bits de fusible para que esperen un cristal externo (por lo que tener uno significa que siempre funcionará).

    
respondido por el edebill
1

Sería mucho más sencillo simplemente programar su ATMEGA directamente mediante la adición de su propio encabezado ICSP. Si ya tiene un programador AVR independiente, todo lo que necesita es conectar 4 pines del programador a ATMEGA (los dos pines de alimentación VCC / GND no son necesarios si su ATMEGA ya tiene su propia fuente de alimentación).

    
respondido por el davr

Lea otras preguntas en las etiquetas