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


von Daniel (Gast)


Angehängte Dateien:

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

von Daniel (Gast)


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!

von Frankl (Gast)


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.

von Daniel (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.