www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UART sendet, empfängt aber nicht.


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

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich benutze am ATMega8 den UART mit der Library von Peter Fleury und
habe damit derzeit folgendes Problem:
Wenn ich ein bestimmtes Zeichen (hier:'a') über den UART zum uC
schicke gibt dieser eine Nachricht auf einem LCD aus und soll dann ein
Hallo zurückschicken.
Das empfangen funktioniert dabei auch immer, d.h. es wird immer eine
Nachricht auf dem Display ausgegeben. Leider scheint das senden nicht
immer zu funktionieren. Entweder hört der AVR nach einer gewissen Zeit
auf auf die 'a's mit 'Hallo' zu antworten oder er fängt gar nicht
erst an.
Woran könnte das denn liegen?
Ich benutze einen 12MHz Quarz und probiere es derzeit mit 1200Baud und
dem Hyperterminal von Windows.

Vielen Dank,

Daniel

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schon wieder was vergessen:

Wenn ich dann den UART bspw. auf Seite des PCs neu initialisiere, also
trenne und dann wieder verbinde, funktioniert es wieder für einige
Zeit!

Autor: Frankl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1200 ist außerhalb der Spec.
Mit 4800 ergibt sich bei 12Mhz ein UBRR von 155 mit einem Fehler von
0,16%. Lese doch noch mal das Datenblatt vom Processor.

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank für den Hinweis!
Leider lag es nicht daran, es lag daran, dass mein USB-Seriell Adapter
an meinem USB-Hub nicht funktioniert hat. Jetzt steckt er direkt am
Computer und es funktioniert alles wunderbar!

Viele Grüße,

Daniel

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.