mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fehlerhafte Übertragung über USART


Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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


Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Baudratenfehler. Internen RC-Oszillator als Taktquelle verwendet?

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"...Erkennt ihr evtl.
schon jetzt einen typischen Fehler, der z.B. evtl. mit der..."

Woran denn?

Meine Glaskugel ist geklaut worden...

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Dieter Werner (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.