Programmer für AVR-Mikrocontroller
Aufbau eines günstigen Programmers für die parallele Schnittstelle.
13 25 O .----O 12 | 24 O--------. +----O 11 | 4x 470 Ohm | 23 O-----. | +----O 10 | | ___ | 22 O-----)--)----|___|---O MISO +----O 9 | | ___ | 21 O-----)--)----|___|---O RESET +----O 8 | | | 20 O | | +----O 7 | | ___ | 19 O-----(--(----|___|---O MOSI +----O 6 | | ___ | 18 O-----(--(----|___|---O SCK .--+----O 5 | | | 17 O | | | O 4 | | | 16 O | | | O 3 | | | 15 O-----' | | O 2 | | 14 O--------' | O 1 | O | '-------------------------------O GND | Die Materialkosten liegen bei ca. 1 Euro. Es werden lediglich 4 Widerstände und ein 25pol. Sub-D Stecker, sowie ein wenig Litze benötigt. Die Widerstände können etwas variieren. Sie sollten zwischen 100 Ohm und 1 kOhm liegen.
Dieser Programmer ist geeignet, kurz und schnell einen µC zu flashen. Mit ihm kann man gelegentlich Programme flashen und kleine Schaltungen realisieren, ohne einen teuren Programmer kaufen, oder einen komplexen Programmer bauen zu müssen.
|
Wenn man noch keinen Programmer hat, ist der Parallelport-Programmer der 1. Schritt.
Mit seiner Hilfe lässt sich mit einem
AtMega-Controller als USB-Programmer
Der Programmer von Thomas Fischl (www.fischl.de/usbasp) basiert auf der V-USB Lib und arbeitet mit einem AtMega8/88. Der Programmer ist komplexer, als der Parallelport-Programmer. Er lässt sich mit dem oben gezeigten
Programmer an den µC anschließen...
+5V # .------. | Reset <---o* \/ o--' o Tiny o---> SCK o 13 o---> MISO .---o o---> MOSI | '------' === .------. Reset <---o* \/ o o o o o +5V o o # o Mega o | o 8 o '----o o .----o o | o o === o o---> SCK o o---> MISO o o---> MOSI o o o o '------' |
Um den µC zu programmieren,
müssen die entsprechenden Pins des Programmers mit dem Controller verbunden werden. (inkl. GND/Masse) Der Controller benötigt eine Spannungsversorgung. (Beim USB-Programmer kann die +5V vom USB verwendet werden!)
Beide Programmer lassen sich mittels avrdude ansteuern.
Parallelport-Programmer:
TinyUSB-Programmer:
Fuses setzen:
|
Wenn man avrdude lieber mit Oberfläche (GUI) bedienen möchte, bietet sich Burn-O-Mat an.
Hinweis: Der Nachbau sollte nur von erfahrenen Bastlern gemacht werden!
Ich weise darauf hin, dass ich für Schäden die entstehen können, nicht hafte!
Es zwingt einen keiner die Schaltung nachzubauen!
zurück / Home | Johnes.eu | © Johnes |
Ich weise darauf hin, dass ich mich von den Inhalten der von mir verlinkten Seiten distanziere! Für die Inhalte der verlinkten Seiten ist allein deren Verfasser verantwortlich. (mehr Infos/Disclaimer...)