Mein UART geht nicht sendet kommische Zeichen

Gast #2360118
Lesenswert?

Hallo
zusammen

ich hab ein Problem :(
ich hab ein stk600 mit den ATMEGA2560.
und wollte eine UART verbindung aufbauen das funktioniert auch aber er 
sendet mir ganz kommische zeichen und nicht das was ich will.
Im anhang hab ich die Header und die Source Datei angehängt eigendlich 
sollte es passen aber ich finde den fehler nicht.

Ich hoffe ihr könnt mir weiter helfen

danke für die mühe
Angehängte Dateien:
Gast #2360122
Lesenswert?

> und wollte eine UART verbindung aufbauen das funktioniert auch aber er
> sendet mir ganz kommische zeichen und nicht das was ich will.
Etwas detaillierter bidde...
- Hast du ein Oszi zur Hand? Wenn ja -> Bit-Timing geprüft?
- Beide Teilnehmer auf die gleiche Baudrate/Parität eingestellt?

Ralf
Gast #2360129
Lesenswert?

Ich hab eine Verbindung es schickt mir auch was nur kommische Zeichen.
es sollte nur mal Hallo world rausgeben aber da kommt was anderes an.

Leider hab ich kein Oszi zur hand.

Ich verwende den internen Takt und der ist bei 1MHz.
und als Bautrate hab ich 9600 verwendet.
und die Intaliesierung sollte nach meiner meinung auch pasen.
Gast #2360152
Lesenswert?

tobi schrieb:
> Ich verwende den internen Takt und der ist bei 1MHz.
> und als Bautrate hab ich 9600 verwendet.

Interner R/C ist a) ungenau (wobei 9600Baud noch gehen) und b) selbst 
wenn's genau wäre, dann produzieren 9600Baud@1MHz 7% Fehler, das ist zu 
viel. Mit Hilfe des U2Xn-Bits ließe sich der Fehler zumindest 
rechnerisch in brauchbare 0,2% verschieben. Oder eben 4800Baud 
verwenden.

Warum werden eigentlich .c & .h Dateien immer wieder in .txt umbenannt ? 
Damit ja kein Syntaxhighlighting per Forensoft möglich ist ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren