Forum: Mikrocontroller und Digitale Elektronik Atmega644 UART-Schnittstelle RS232


von Marco S. (marco658)


Lesenswert?

Hallo Zusammen,

ich habe ein Problem und komme nicht so ganz weiter. Ich muss über die 
RS232 Schnittstelle ein digitalen Messverstärker auswerten und die Werte 
auf einem Display ausgeben.

Der Messverstärker wird über ASCII-Befehle angesteuert wie z.B. "GN".

Kann mir jemand weiter helfen, wie das Programm aussehen muss. Wollte es 
dann mit Hyperterminal testen und danach die Ausgabe auf dem Display 
machen.

Gruß Marco

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Marco St. schrieb:
> Kann mir jemand weiter helfen, wie das Programm aussehen muss.
Du hast unglaubliches Glück, dass du nicht der Erste bist, der das 
machen muss. Denn sonst müsstest du jetzt das Datenblatt deines uCs 
lesen, die höchstens 8 betroffenen Register finden und mit den passenden 
Werten beschreiben. Aber das musst du gar nicht: es ist schon alles 
fertig.

Du musst nur noch sagen: welche Programmiersprache?

Bis dahin könntest du dir das hier anschauen:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART


BTW: Wer hier Sarkasmus findet darf ihn behalten.

: Bearbeitet durch Moderator
von Marco S. (marco658)


Lesenswert?

Hey,

danke ja ich werde es mir angucken. Ich muss in C programmieren.

Gruß Marco

von Karl H. (kbuchegg)


Lesenswert?

Marco St. schrieb:

> Kann mir jemand weiter helfen, wie das Programm aussehen muss. Wollte es
> dann mit Hyperterminal testen

Dagegen hab ich nichts. Ganz im Gegenteil.
Ich bin ein starker Befürworter der Technik: Ehe wir mit einem Programm 
an das Gerät rangehen, probieren wir das erst mal alles in Ruhe von 
einem Terminal aus.

D.h. das Programm interessiert dich doch erst mal überhaupt nicht, wenn 
du erst mal mit dem Hyperterminal an den Verstärker rangehst.

UNd dann: na ja, ein Programm, welches über die UART kommuniziert. Erst 
mal vom µC aus auf den PC was übertragen (auch da wird Hyperterminal 
wieder Sparringpartner) und wenn das dann funktioniert und Dinge wie 
Kabel und Baudrate somit verifiziert sind, tauscht du den PC gegen den 
richtigen Verstärker aus.

D.h. das Prinzip ist immer:
Habe sowenig 'unbekannte' und ungetestete Komponenten im System wie 
möglich.

Hängst du sofort den verstärker an den µC und nichts geht, dann weißt du 
nicht, auf welcher Seite du suchen musst. Sind die UART Routinen auf dem 
µC korrekt? Ist die Baudrate korrekt? Ist das Kabel korrekt? Versteht 
das Gerät die Befehle nicht? Hab ich protkollmässig etwas vergessen?

Das sind viele Unbekannte. zu viele.
Daher werden erst mal soviele unbekannte wie möglich rausgeworfen und 
vereinfacht. Genau da kommt dann ein PC mit Hyperterminal ins Spiel. 
Denn der funktioniert.

: Bearbeitet durch User
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.