AVR-Programmieradapter
Wenn man nun schonmal von Elektronikprojekten schreiben will und diese dann noch mit AVR-Mikrocontrollern zu tun haben sollen, so sollte man wohl mit einem passenden Programmieradapter beginnen.
Drum möchte ich hier meinen Lieblingsadapter vorstellen. Auch wenn man folgendes an vielen anderen Stellen im Web finden kann, je mehr Quellen desto besser. Ich glaube zuerst habe ich ihn auf tuxgraphics gesehen. Der DAPA (Direct AVR Prallel Access) für die parallele Schnittstelle des PCs ist wohl der einfachste den es so gibt. Es wird nichts weiter benötigt als ein paar
Widerstände und passende Stecker für PC und Platine. Der Aufbau ist durch nebenstehendes Bild beschrieben. ![]()
Diese Widerstände sollten direkt in das Gehäuse des 25-poligen, männlichen, Sub-D-Steckers passen. Die Verbindungsleitung sollte auf keinen Fall länger als 70cm sein, je kürzer desto besser. Eine abgeschirmte Leitung ist ebenfalls von Vorteil.
Im Schaltbild sieht man zunächst die eigentliche ISP-Schnittstelle mit den benötigten fünf Anschlüssen (die Bezeichnungen stimmen mit den zugehörigen Pins am AVR überein). Atmel sieht nun standardmäßig 6- oder 10-polige Stecker (z.B. Pfostenstecker) vor, das Anschlussbild ist im unteren Teil der Zeichnung zu sehen. Diese haben den Vorteil, das sie robust und (im Falle von Pfostensteckern) verpolungssicher sind und außerdem ist hierbei vorgesehen, dass die Betriebsspannung für die Zielplatine direkt mit übertragen werden kann (Anschluss VTG). Bei diesem Feature weiß ich gar nicht recht, ob das mit einem passiven parallelen Adapter auch klappt.
Wie dem auch sei, da ich ein Freund von Miniaturisierungen bin ziehe ich es vor, die fünf nötigen Anschlüsse auf eine einreihige, 5-polige Stiftleiste zu löten (so wurde es auch in der genannten Quelle gemacht). Diese hat zwar nicht die Vorteile eines Pfostensteckers ist aber eben kleiner und passt ohne Umwege direkt in ein Steckbrett. Mein Adapter, der mir bisher gute Dienste geliefert hat, ist auf dem Bild zu sehen.
![]()
Für fremde Boards oder Entwicklungsumgebungen kann man sich natürlich immer Adapter bauen, von der 5-poligen Version zu Pfostensteckern und andersrum.
Außer dem hier vorgestellten gibt es natürlich auch noch weitere Adapter. Vor allem gibt es welche für die serielle sowie für die USB-Schnittstelle. Die seriellen Adapter sind auf der PC-Seite natürlich etwas kleiner, da sie nur 9-polige Stecker benötigen, brauchen aber auch aktive Elektronik, ebenso wie die USB-Varianten, welche auch noch schwieriger im Selbstbau sind.
So oder so sind die tollsten Adapter auch zu kaufen oder bei Entwicklungsboards dabei.
Ich bin nichtsdestotrotz mit diesem Ding zufrieden. ;)
Ach so.. und es funktioniert natürlich auch mit avrdude, unter Angabe des Kürzels dapa.
In diesem Sinne,
happy hacking!



