UART: MSB oder LSB zuerst?

Gast #457142
Lesenswert?
• ▲
▼
Hallo!

ich habe ständig einen "Framing-Error" bei einer seriellen Übertragung.
8N1 ist auf beiden Seiten eingestellt.
Jetzt weis ich nicht woran es noch liegen könnte.
Der uC ist eingestellt auf LSB zuerst senden/empfangen. Aus Instinkt 
herraus hätte ich jedoch das MSB zuerst geschickt. Kann es daran liegen?
#457195
Lesenswert?
• ▲
▼
Gert wrote:
>
> Ales funktioniert solange ich Zahlen 0 bis 9 schicke.
> Buchstaben oder zweistellige Zahlen verursachen den Fehler.

Das stinkt gewaltig nach Baudratenfehler.

Hast du auch wirklich nen Quarz angeschlossen und nicht den ungenauen 
internen RC ?

Hast Du auch für den Teilerfaktor keinen zu großen Fehler ?


Am besten nen Standardquarz z.B. 7,372MHz, dann klappts auch mit der 
UART und mit der Nachbarin.


Peter
Gast #457202
Lesenswert?
• ▲
▼
OK hab den Fehler. Aber ich verstehe nicht warum:

Auf dem Board ist ein 10MHz Quarz.

Das "Fertig-Beispiel" für das Board rechnet die Baudrate mit 16MHz aus.
Hatte also am Anfang auf 10 geändert. Jetzt...mit 16MHz funzt alles.
Gast #457204
Lesenswert?
• ▲
▼
@ Peter Dannegger

Neben deiner Delay-Allergie hast du wohl auch einen 
Baudratenquarz-Fetisch? ;-)

UART Kommunikation geht mit so ziemlich jedem Quarz, man sollte nur die 
Berechnung von UBRR und dem Frequenzfehler beherrschen. Eigentlich 
Mathematik Klasse 7 oder so?

MfG
Falk

P.S.

@Gert

Prüf mal wie deine Fuse bits im AVR gesetzt sind, dort muss der externe 
Quarz als Taktquelle aktiviert sein.

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.