Forum: Compiler & IDEs Mein UART geht nicht sendet kommische Zeichen


von tobi (Gast)


Angehängte Dateien:

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

von Ralf (Gast)


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

von tobi (Gast)


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.

von MWS (Gast)


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 ?

von tobi (Gast)


Lesenswert?

Ok du hast recht.
ich hab die Bautrate herunter gesetzt jetzt funktioniert es.
danke

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.