Jak mogę użyć mojego SMD Arduino do zaprogramowania osobnego DIP ATmega328?


15

Mam arduino z mikrokontrolerem montowanym powierzchniowo (SMD):

Edycja Arduino SMD

Wiem, jak używać DIP arduino jako programatora dla DIP ATmega328. To proste - wystarczy wsunąć mikrokontroler do uchwytu.

Jednak w przypadku montowanego na powierzchni Arduino nie jest to oczywiste. Rozlutowywanie mikrokontrolera jest jednym ze sposobów, ale jest to niegrzeczne i destrukcyjne.

Czy mogę używać tego Arduino jako programatora DIP ATmega328 bez śmiertelnego uszkodzenia płyty? Jeśli tak to jak?

Odpowiedzi:


9

Sprawdź witrynę Arduino, aby uzyskać instrukcje dotyczące używania płyty Arduino SMD do programowania innej płyty Arduino.

Schemat Arduino ISP

Aby rozszerzyć to na programowanie DIP ATmega328, należy przetłumaczyć 6 przewodów pokazanych na odpowiednich pinach modułu DIP.

  • D13 = PB5, styk 19
  • D12 = PB4, styk 18
  • D11 = PB3, styk 17
  • RESET = RESET, styk 1
  • 5 V = AVCC i VCC, odpowiednio styki 20 i 7
  • GND = AGND i GND, odpowiednio piny 22 i 8

Schemat Arduino UNO byłby pomocny w celach informacyjnych w celu weryfikacji.

Jak już wspomniano, należy również podłączyć kryształ 16 MHz z kondensatorami 22pF do programowanego układu. Musisz to podłączyć do pinów 9 i 10 w programowanym układzie, jak pokazano tutaj :

Używanie tablicy Arduino do wypalenia bootloadera na ATmega na płycie chleba.


Czy to będzie działać tylko z ATmega na desce? Czy numery styków dla styków na styku ATmega? Jaki jest również przedrostek „PB”?
Anonimowy pingwin

Musisz dodać kryształ do atmega328 i połączyć 2 piny VCC i 2 piny GND atmega.
moenad

@ n0idea - uwaga, zaktualizowałem post.

1
@AnnonomusPerson - PA, PB itp. Jest skrótem dla Portu A, Portu B, co znajdziesz w arkuszu danych dla ATmega328. To są nazwy pinów układów, niezależne od nazewnictwa Arduino.

2

Innym rozwiązaniem jest użycie tarczy ISP od Evil Mad Scientist. Zestaw kosztuje około 13 USD i zajmuje około 30 minut na lutowanie razem.

Jeśli planujesz zaprogramować wiele części, gniazdo ZIF (Zero Insertion Force) na ISP Shield na pewno się opłaci. Nawet jeśli nie kupisz osłony, rozważ gniazdo ZIF do programowania więcej niż kilku części.

Tarcza ISP od Evil Mad Scientist

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.