mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Zeichen empfangen funktioniert nicht richtig


Autor: Aspire (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

also ich benutze einen Cortex M3 mit passendem Board von STM. Ziel ist 
es ein Zeichen über die UART zu empfangen und zu senden. Dies geschieht 
allerdings im IrDA Modus. Das Senden klappt auch ganz gut soweit. 
Problem macht eher das Empfangen. Die zu empfangenden Daten werden mit 
Hilfe eines Frequenzgenerators kontinurierlich "gesendet". Das Problem 
ist jetzt, dass ich neben meinem eigentlichen Zeichen auch immer wieder 
andere Zeichen im Register stehen habe. Wenn ich das mit dem Oszi 
analysiere fällt auf, das die "fehlerhaften" Zeichen eigentlich mein 
Ursprungszeichen sind, allerdings mit anderen Strat und Stoppbits. Also 
wenn ich die anderen Zeichen shiften würde, hätte ich das Orginalzeichen 
aber das ist ja nicht Sinn der Sache.
Das Senden passiert in einer Endlosschleife, das von einem "Empfangs- 
Interrupt" unterbrochen wird. Das Programm dient zum Test der IrDA 
Transceiver.
Mache ich bei der Interruptbehandlung etwas falsch? Habe mich von ein 
paar Beispielen inspirieren lassen aber das Overrun Flag macht mir etwas 
zu schaffen. Bin mir nicht ganz sicher, wie ich das verarbeiten soll.

Hoffe auf tatkräftige Unterstützung

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.