|
3.6 Laborübung 2
- In dieser Übung soll der Umgang mit dem USB-Testboard geübt werden.
|
Aufgabe 1 (Test eines einfachen C-Programms)
- Fahren Sie Ihren Rechner hoch und öffnen Sie AVR-Studio. Zur Benutzung s. Kapitel 1.5.3.
- Erzeugen Sie ein neues C-Projekt mit AVR-Studio und schreiben ein einfaches Programm, bei dem die LED bei PC7 blinkt.
- Aktivieren erst dann das Testboard (kleiner Kippschalter auf Board, Nähe USB-Buchse).
- Kompilieren Sie Ihr Programm und übertragen es auf den ATmega32, wenn der Kompiliervorgang erfolgreich war.
|
Aufgabe 2 (Genaue Taktzyklen bei einem Assembler-Programm)
- Stellen Sie mit Bedacht und vorsichtig über die Fuse-Bits den Mikrocontroller auf eine interne Taktfrequenz von 1Mhz um.
- Erzeugen Sie in AVR-Studio ein Assembler-Projekt.
- Schreiben Sie ein Assembler-Programm, das bei dieser Konfiguration auf PD7 ein Rechtecksignal von 10kHz ausgibt.
- Als Ergebnis sollte ein sehr hoher Ton in dem an PD7 angeschlossenen Miniaturlautsprecher zu hören sein.
- Messen Sie die Frequenz zur Kontrolle mit Hilfe eines Multimeters.
|
Aufgabe 3 (Test der seriellen Schnittstelle)
- Übernehmen Sie den Quelltext "Code 2.3-1" aus Kapitel 2.3 in ein AVR-Studio-C-Projekt.
- Testen Sie das Programm auf dem Testboard, indem Sie das Testboard über ein serielles Kabel mit dem PC verbiden und dort eine Hyperterminal-Sitzung starten.
- Suchen Sie nach einer günstigen Einstellung für 1Mhz mit einer möglichst hohen Baudrate und testen Sie diese, indem Sie auf den internen RC-Oszilator mit 1MHz Taktrate gehen.
- Hinweis: TAKTFREQUENZ/8/BAUDRATE-1; muß möglichst nahe an einer ganzen Zahl sein (vergl. ).
|
Aufgabe 4
- Wie die Zusatzaufgabe der letzten Übung:
- Schreiben einer konfigurierbaren Blinkschaltung.
|
|