Fehlerhafte Übertragung über USART

Gast #488228
Lesenswert?
• ▲
▼
Hallo zusammen,

bin gerade damit beschäftigt, über eine Serielle Schnittstelle 
Datenpakete anzufordern und dann zu empfangen. Das Schicken klappt wohl 
auch, lediglich beim Empfang tun sich unklare Probleme auf. Hab heute 
ewig versucht, die Transfers zu beurteilen, das einzige was ich erkennen 
konnte, dass die unteren 4 Bits pro Byte stets fehlerfrei empfangen 
werden, die oberen 4 Bits jedoch ständig falsche Werte beinhalten.
Rufe momentan nur die Testbytes 0x55 und 0xAA ab. Erkennt ihr evtl. 
schon jetzt einen typischen Fehler, der z.B. evtl. mit der 
Synchronisation etc. zu tun hat?

Vielen Dank schon jetzt,


Max

Gast #488291
Lesenswert?
• ▲
▼
Dein Glaskugelwitz ist der Hit, hättest ihn dir patentieren lassen 
sollen, bevor ihn alle verwendet haben!!!

War mal ein prinzipieller Versuch, evtl. hätte die Beschreibung ja schon 
einen typischen Fehler nahe gelegt.

Werd morgen daran weiter arbeiten, wenn ich wieder davor sitze, stell 
ich dann auch mal den Code-Ausschnitt mit ein.

VG Max
Gast #488310
Lesenswert?
• ▲
▼
Das sieht schon nach einer nicht 100% passenden Baudrate aus.
Tritt häufig auf, wenn der interne Oszillator verwendet wird da dieser 
wesentlich größere Frequenzabweichungen (auch abhängig von Temperatur 
und Betriebsspannung) als ein externer Quarz hat.

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.