Atmega644 UART-Schnittstelle RS232

OP #3438518
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
Moderator (Firma: Titel) Persönliche Seite #3438531
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.
#3439821
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.