Come posso usare il mio SMD Arduino per programmare un DIP ATmega328 separato?


15

Ho un arduino con un microcontrollore montato in superficie (SMD):

Edizione Arduino SMD

So usare un DIP arduino come programmatore per un DIP ATmega328. È facile: basta inserire il microcontrollore nel supporto.

Tuttavia, con un Arduino a montaggio superficiale, non è ovvio. Dissaldare il microcontrollore è un modo, ma è icky e distruttivo.

Posso usare questo Arduino come programmatore per un DIP ATmega328 senza danneggiare mortalmente la scheda? Se é cosi, come?

Risposte:


9

Controllare il sito Arduino per istruzioni su come utilizzare la scheda SMD Arduino per programmare un'altra scheda Arduino.

Diagramma ISP di Arduino

Per estenderlo alla programmazione di un DIP ATmega328, è necessario tradurre i 6 fili illustrati nei pin corrispondenti sul modulo DIP.

  • D13 = PB5, pin 19
  • D12 = PB4, pin 18
  • D11 = PB3, pin 17
  • RESET = RESET, pin 1
  • 5 V = AVCC e VCC, pin 20 e 7, rispettivamente
  • GND = AGND e GND, pin 22 e 8, rispettivamente

Lo schema di Arduino UNO sarebbe utile come riferimento per la verifica.

Come sottolineato, dovresti anche collegare un cristallo 16MHz con condensatori 22pF sul chip che si sta programmando. Dovresti collegarlo ai pin 9 e 10 sul chip che stai programmando come visto qui :

Utilizzo di una scheda Arduino per masterizzare il bootloader su un ATmega su una breadboard.


Funzionerà solo con un ATmega su una breadboard? I numeri dei pin per i pin sul pin ATmega sono? Cos'è anche il prefisso "PB"?
Pinguino anonimo

È necessario aggiungere un cristallo all'atmega328 e collegare i 2 pin VCC e i 2 pin GND dell'atmega.
moenad,

@ n0idea - buon punto, ho aggiornato il post.

1
@AnnonomusPerson - PA, PB, ecc. È l'abbreviazione di Porta A, Porta B, che è ciò che troverai nel foglio dati per ATmega328. Questi sono i nomi dei pin dei chip, indipendentemente dalla denominazione di Arduino.

2

Un'altra soluzione è quella di utilizzare lo scudo ISP di Evil Mad Scientist. Il kit costa circa $ 13 e impiega circa 30 minuti per saldare insieme.

Se stai programmando di programmare molte parti, la presa ZIF (Zero Insertion Force) sull'ISP Shield pagherà sicuramente. Anche se non acquisti lo scudo, considera una presa ZIF per programmare più di una manciata di parti.

ISP Shield di Evil Mad Scientist

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.