¿Cómo puedo usar mi Arduino SMD para programar un DIP ATmega328 separado?

15

Tengo un arduino con un microcontrolador montado en superficie (SMD):

Sé cómo utilizar un arduino DIP como programador para un DIP ATmega328. Es fácil: simplemente coloca el microcontrolador en el soporte.

Sin embargo, con un Arduino de montaje en superficie, no hay nada obvio. Desoldar el microcontrolador es una forma, pero es asqueroso y destructivo.

¿Puedo usar este Arduino como programador para un DIP ATmega328 sin dañar mortalmente la placa? ¿Si es así, cómo?

    
pregunta Manishearth

2 respuestas

9

Consulte el sitio de Arduino para obtener instrucciones para usar su placa Arduino SMD para programar otra placa Arduino.

ParaampliarestoalaprogramacióndeunDIPATmega328,traduciríalos6cablesilustradosalospinescorrespondientesenelmóduloDIP.

  • D13=PB5,pin19
  • D12=PB4,pin18
  • D11=PB3,pin17
  • RESET=RESET,pin1
  • 5V=AVCCyVCC,pines20y7,respectivamente
  • GND=AGNDyGND,pines22y8,respectivamente

El esquema de Arduino UNO sería útil como referencia para la verificación.

Como se señaló, también deberá conectar un cristal de 16MHz con capacitores de 22pF en el chip que se está programando. Necesitará conectar esto a los pines 9 y 10 en el chip que está programando como se ve aquí :

    
respondido por el Robert
2

Otra solución es usar el ISP Shield de Evil Mad Scientist. El kit cuesta alrededor de $ 13 y tarda unos 30 minutos en soldar juntos.

Si planea programar muchas partes, el zócalo ZIF (Zero Insertion Force) en el ISP Shield definitivamente valdrá la pena. Incluso si no compra el protector, considere un zócalo ZIF para programar más de un puñado de partes.

    
respondido por el james

Lea otras preguntas en las etiquetas