Auf allen auf dieser Webseit vorgestellten Funktionsmodulen mit AVR-Controller ist eine ISP-Schnittstelle (In System Programming) vorgesehen. Über diese Schnittstelle kann das Betriebsprogramm direkt vom PC über ein modifiziertes Schnittstellenkabel in den Controller geladen werden. Auch das Setzen und Lesen der nötigen Funktionsparameter kann ebenfalls über diese Schnittstelle erfolgen.
Anfangs habe ich mit der Freeware Software PonnyProg 2000 und wie nachfolgend beschrieben einem selbst hergestellten Adapterkabel meine ATMEL-Controller gebrannt.
Neu!
Seit 2009 benutze ich zu meiner Zufriedenheit den kleinen käuflichen Programmer mySmartUSB Mk2 von myAVR.
Mit diesem Programmer und der Software myAVR Prog Tool ist die Programmierung (Brennen) der meisten 8-Bit ATMEL-Controller sehr einfach.
In der PDF-Anleitung ATMEL-Controller-mySmartUSB ist alles weitere beschrieben.
Folgende HEX-Dateien können über das ausgefüllte Kontaktformular angefordert werden.
Eine kommerzielle Nutzung der Programme ist nicht gestattet. Ich bitte um Verständnis.
| GBM-16RM | |
| RM-S88-Uni | |
| FDC-8WUSBK | |
| FDC-EAM | |
Bisher:
Bei der ursprünglichen Programmierung mit PonyProg2000 und einem selbst herzustellenden Adapterkabel ist allerdings ein etwas größerer Materialaufwand nötig und mehr Geschicklichkeit verlangt, diese Bauteile in ein 9-poliges Sub-D-Gehäuse unterzubringen.
Der andere Weg wäre, mit einem käuflichen AT AVR ISP-Programmer zu arbeiten, was aber wieder Mehrkosten bedeutet. Außerdem muß trotzdem ein kurzes Adapterkabel zur 5-poligen Stiftleiste angefertigt werden.
Für den Programmiervorgang ist kein zusätzliches Programmiergerät und auch keine zusätzliches Netzteil nötig.
Das Funktionsmodul muß lediglich an die betriebsmäßig vorgesehene Spannungsquelle z. B. 16V~ Hilfsspannung angeschlossen werden.
Siehe zugehörige Modul-Betriebsanleitung.
Auf der Leiterplatte verwende ich eine 5-polige Stiftleiste mit folgender Belegung:
PIN |
Signal |
|
5 |
MOSI | |
4 |
MISO | |
3 |
SCK | |
2 |
!RESET | |
1 |
GND |
![]() |
Siehe auch Bauanleitung für ISP-Kabel
Für die serielle Schnittstelle ist folgendes 5 polige Anschlußkabel nötig. Das Kabel und der 9.pol. D-Stecker sollten geschirmt und miteinander über den Schirm verbunden sein. Der Kondensator C1 auf der K2-Buchsenseite erhöht die Störsicherheit bei der Datenübertragung erheblich und sollte nicht weggelassen werden. Das Kabel sollte so kurz wie möglich und nicht länger als 1,5 m sein.
![]() |
Als Programmiersoftware kommt das im Internet kostenlos erhältliche "PonyProg2000" zum Einsatz. Mit der aktuellen englischen Version 2.06c hatte ich bis jetzt noch keinerlei Probleme. Die Bedieneroberfläche ist selbsterklärend.
Beim ersten Start des Programms muss eine Kalibrierung durchgeführt werden.
Dazu ist im Menü "Setup" die Option "Hardware-Setup aufzurufen.
Im Menü "I/O port setup" ist die Serielle Übertragung und die entsprechende Com-Schnittstelle auszuwählen.
Zum Schluß ist noch der Controllertyp z.B. "AVR micro" und "ATmega8" auszuwählen.
Nähere Einzelheiten sind auch unter http://s-huehn.de/elektronik/avr-prog/avr-prog.htm sehr gut dokumentiert.