Forum: Mikrocontroller und Digitale Elektronik STK500 mit ATmega16 Testdaten an COM senden


von Matthias (Gast)


Lesenswert?

Hallo Leute,

ich bin gerade im Anfangsstadium was das Programmieren von 
Mikrocontrollern betrifft.
Ich habe mir das STK500 mit dem ATmega16 zugelegt.
Da ich eine Wetterstation bauen möchte die sämtliche Wetterdaten an 
einen Rechner über COM sendet und dann aufzeichnet ist meine frage an 
euch ob jemand ein Testprogramm für mich hat welches Daten vom Board an 
die Com Schnittstelle sendet.
Ich wollte mir nur mal den Aufbau und die Funktionsweise betrachten da 
ich noch überhaupt keine Ahnung habe wie ich das angreifen soll.
Testen werde ich dann die Datenübertragung mit einem Terminal der die 
Daten der COM Schnittstelle aufzeichnet.

Ich hoffe ihr könnt mir da weiterhelfen.

DANKE euch

MFG
Matthias

von Karl H. (kbuchegg)


Lesenswert?

Matthias schrieb:

> Ich hoffe ihr könnt mir da weiterhelfen.

Da es solche bzw. ähnliche Anfragen jede Woche dutzendweise gibt, haben 
freundliche Helfer das alles im AVR-GCC-Tutorial zusammengetragen. Und 
siehe da: da findet sich auch ein Abschnitt über den UART

von Sebastian N. (sebastian_n)


Lesenswert?

Hallo,

die ganze Theorie gibts eigentlich hier:

http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART

Wenn man in C programmiert gibts eine lib von Peter Fleury:

http://homepage.hispeed.ch/peterfleury/uartlibrary.zip

Folgendes sollte man überprüfen wenn die Kommunikation nicht oder nicht 
richtig funktioniert:

- Wird ein Quartz verwendet ? Der interne Taktgeber ist nicht genau 
genug.
- Sind Interrupts aktiviert.
- Funktioniert die Hardware zwischen PC und Mikrocontroller (MAX232, 
USB-RS232 Konverter, richtige Kabelbelegung ...) Das kann man testen 
indem man einfach den Controller aus der Fassung nimmt und einfach die 
RX und TX Pins im Sockel verbindet. Jedes Zeichen das man im Terminal 
sendet muss dort auch wieder angezeigt werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.