Ich habe ein Arduino mit einem oberflächenmontierten (SMD) Mikrocontroller:
Ich weiß, wie man ein DIP-Arduino als Programmierer für einen DIP ATmega328 verwendet. Es ist ganz einfach – Sie stecken einfach Ihren Mikrocontroller in die Halterung.
Bei einem oberflächenmontierten Arduino ist dies jedoch nicht offensichtlich. Das Entlöten des Mikrocontrollers ist eine Möglichkeit, aber das ist eklig und destruktiv.
Kann ich diesen Arduino als Programmierer für einen DIP ATmega328 verwenden, ohne das Board tödlich zu beschädigen? Wenn das so ist, wie?
Auf der Arduino-Website finden Sie Anweisungen zur Verwendung Ihres Arduino SMD-Boards zum Programmieren eines anderen Arduino-Boards.
Um dies auf die Programmierung eines DIP ATmega328 zu erweitern, würden Sie die 6 abgebildeten Drähte auf die entsprechenden Pins des DIP-Moduls übersetzen.
Das Arduino UNO-Schema wäre als Referenz zur Überprüfung hilfreich.
Wie bereits erwähnt, müssten Sie auch einen 16-MHz-Quarz mit 22-pF-Kondensatoren auf dem zu programmierenden Chip anschließen. Sie müssten dies mit den Pins 9 und 10 auf dem Chip verbinden, den Sie programmieren , wie hier gezeigt :
Eine andere Lösung ist die Verwendung des ISP Shield von Evil Mad Scientist. Das Kit kostet etwa 13 $ und dauert etwa 30 Minuten, um zusammen zu löten.
Wenn Sie vorhaben, viele Teile zu programmieren, zahlt sich die ZIF-Buchse (Zero Insertion Force) des ISP-Shields auf jeden Fall aus. Auch wenn Sie das Schild nicht kaufen, sollten Sie einen ZIF-Sockel zum Programmieren von mehr als einer Handvoll Teilen in Betracht ziehen.
Anonymer Pinguin
mönade
Robert
Robert