4 votos

Uso de Arduino para programar AVRs Amtel a través de la cabecera ICSP

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

  • Quitar el ATMEGA168 IC actual
  • Sustituir por un nuevo regulador AT de serie similar
  • Conecta el programador al cabezal ICSP del Arduino
  • Utiliza el software avrdude para programar el AVR
  • Quitar el AVR e instalarlo en un zócalo de la placa de mi proyecto y sustituir el AVR ATMEGA168 original.
  • Siga utilizando el Arduino con normalidad

También he pensado en instalar el cabezal ICSP de 6 pines en mi placa de proyecto para poder ajustar el software con el chip en su lugar. Si implemento esta parte del circuito arduino en mi proyecto sería esto posible.

Esquema

3voto

Artur Carvalho Puntos 271

Parece que ya tienes un programador ISP de AVR y sólo buscas algo para pasar de ahí al AVR. Añadir la cabecera ICSP a tu proyecto es fácil, pero si no quieres hacerlo, te sugiero que eches un vistazo a la página Simple AtmegaXX8 Mini Dev kit . Yo comprarí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.

También puede cablee su propio en un trozo de protoboard con bastante facilidad, aunque de nuevo me gustaría sugerir conseguir un zócalo ZIF. Sparkfun tiene los zócalos ZIF más baratos. Probablemente también querrás añadir un cristal ( Sparkfun ) ya que el ICSP no funcionará sin uno si has configurado los bits del fusible para que esperen un cristal externo (por lo que tener uno significa que siempre funcionará).

2voto

Kevin Dente Puntos 7732

Añadir tu propia cabecera ICSP es fácil, sin embargo tu solución funcionará perfectamente, sólo estás usando la placa Arduino como un zócalo con un ICSP ya cableado. Si su programador va a suministrar energía a la ATMega entonces no alimentar la placa Arduino de cualquier otra manera (no conecte USB).

Además de la respuesta de Davr, siempre debes conectar la masa, pero puedes dejar la V+ libre si tu placa se alimenta de forma independiente.

1voto

Sería mucho más sencillo programar tu ATMEGA directamente añadiendo tu propia cabecera ICSP. Si ya tienes un programador AVR independiente, todo lo que necesitas es conectar 4 pines del programador al ATMEGA (los dos pines de alimentación VCC/GND no son necesarios si tu ATMEGA ya tiene su propia fuente de alimentación).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X