:AVR: Experimentierboard STK200 und USB-Programmer
Bestandteile
Installationsdateien |
![]() |
Anzeigeelemente des ProgrammersGrün-Rote-Dual-LED zeigt den Status der Zielhardware an:
Blaue LED zeigt die PC-Verbindung an:
|
![]() |
Alternativer Programmer: Orginal AVRISP mkIIEs wird eine Adapterplatine von 6 Pol auf 10 Pol benötigt:
|
![]() |
|
Achtung: Zuerst muss eine Verbindung des Programmers mit dem PC bestehen und erst dann darf der Programmer mit dem STK200-Board verbunden werden. Sonst wird der Programmer nicht richtig initialisiert. Programmer an PC anschließenProgrammer wird mit USB-Kabel an PC angeschlossen, blaue LED leuchtet. Im AVR-Studio den Programmer auswählen. Bei Erfolg mit Netzteil verbundenes und eingeschaltetes Board mittels 10 Pol. Flachbandkabel mit dem Programmer verbinden. |
![]() |
Überprüfen der EinstellungenDer zu programmierende Controller muss richtig eingestellt sein. Wir programmieren im ISP mode, die Daten werden seriell auf den im System steckenden Controller übertragen (In System Programing). Dabei darf die Übertragungsgeschwindigkeit (ISP Frequency) zu dem Controller nicht schneller als 1/4 seines Systemtaktes sein, sonst kommt er nicht mehr mit und es gibt eine Fehlermeldung:
ISP Frequency auf 125.0 kHz einstellen:
|
![]() |
Fuses (Sicherungen)Besondere Hardwareparameter werden mittels Fuses eingestellt. Eine genaue Beschreibung ist in der jeweiligen Dokumentation des Controllers zu finden. Warnung: Eine unbedachte Änderung kann dazu führen, daß eine Programmierung des Controllers nicht mehr möglich ist. Z.B. bei falscher Takteinstellung. Bei Auslieferung bekommt der ATtiny2313 von einem internen 8MHz RC-Oszillator einen durch 8 geteilten Systemtakt, wird also mit 1 MHz betrieben. |
![]() |
Programmierung eines ControllersDas richtige HEX-File auswählen! |
![]() |
Ein fabrikneuer oder fehlerhaft funktionierender Programmer kann mittels des USB AVR Lab Tools wieder in Funktion gebracht werden.

Das Tool starten und den Programmer anschließen (Achtung kein Target darf angeschlossen sein). Den Programmer in Bootmodus versetzen (leuchtet dann orange).
Nun die geeignete Firmware (AVRISPmkII) auswählen und auf Programmieren klicken:

Das Tool beenden und den Programmer abziehen. Beim erneuten Anstecken sollte der Programmer wieder einwandfrei funktionieren.
![]() |
An PortB sind 8 Leuchtdioden (LED) über jeweils einen Widerstand gegen VCC (5V) angeschlossen. Sie leuchten wenn der jeweilige Pin PB7..PB0 eine logische Null (0V) führt.
An PortD sind 8 Taster mit GND (0V) verbunden. Wenn ein Taster gedrückt wird wird der jeweilige Pin PD7..PD0 auf Masse (0V) gezogen. Befehle, die mit Ports zu tun haben
|
![]() |
Einsetzbare Bausteine
Belegung der I/O Ports
|
![]() |
![]() |
![]() |
| Sockel | AT90S2313 | ATtiny2313 |
|---|
![]() |
![]() |
![]() |
| Sockel | ATmega8 | ATmega48 |
|---|
![]() |
![]() |
![]() |
| Sockel | AT90S8535 | ATmega16 |
|---|
