kramann.info
© Guido Kramann

Login: Passwort:










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.