Forum: Mikrocontroller und Digitale Elektronik Wirklich UART-Framing-Errors mit USB->RS232-Wandler?


von Marek N. (Gast)


Lesenswert?

Hallo,

ich experimentiere ein bisschen mit dem UART des Atmega8 und kann meine 
Strings vom Controller zum PC übertragen.

Per Zufall habe ich entdeckt, dass Bray-Terminal (1.9b) mir 
Framin-Errors meldet. Zunächst dachte ich an Fehler in meinem Programm, 
doch dann ist mir aufgefallen, dass Bray auch einen Fehler meldet, wenn 
der Controller gar nichts sendet, gar resettet oder abgeschaltet ist!

Also habe ich den den USB->RS233-Adapter abgezogen und siehe da: Immer 
noch Framing-Erros! Selbst wenn man das Programm schließt und neu 
startet wird gleich ein Fehler gemeldet, sobald man sich mit dem Port 
verbindet.
Gut dachte ich, vielleicht ein Bug im Terminalprogramm, also ein anderes 
genommen: Real-Term. Doch genau das gleiche Verhalten. Framing-Error, 
sobald man den Port öffnet :-(

Ich habe mittlerweile den USB->RS232-Adapter in Verdacht, ist so ein 
Reichelt-Teil von Prolific. Evtl. auch Treiberprobleme?

Hat jemand schon ähnliche Erfahrungen gemacht und weiß Rat?

Beste Grüße, Marek

P.S. Ich öffne die Verbindung mit 1200 Baud, 8N1, None, der Adapter 
hängt an keinem (externen) USB-Hub

von syn_error (Gast)


Lesenswert?

funktioniert bis auf den fehler das senden und empfangen?
wenn ja, mach es wie die microsoft programmierer, ignoriere es einfach.

von syn_error (Gast)


Lesenswert?

edit:
was sagt das frame error flag des atmegas?

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

Verwechselst du das nicht mit einem BREAK ?

von Marek N. (Gast)


Lesenswert?

Guten Morgen,

also ich übertrage erst Mal nur Daten vom Controller zum PC.
Was mich wirklich wundert, ist dass mir zwei Terminalprogramme (Bray und 
Real-Term) einen Framing-Error melden, selbst wenn nichts übertragen 
wird und der USB-Wandler in der Luft hängt.
Ich vermute das Problem eher auf Windows- oder Adapterseite. Könnte es 
ein Konflikt mit der libusb sein, die ich wegen des AVR-Dopers 
installiert habe?

Beste Grüße, Marek

Achso, Controller läuft natürlich mit externem 8 MHz-Quarz.

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.