Forum: Mikrocontroller und Digitale Elektronik ATmega32 UART


von Crouch (Gast)


Lesenswert?

Moin,
ich habe folgendes Problem. Ich bin gerade dabei den UART meines 
Atemga32 mit einem RS232N zum laufen zu bringen.

Ich benutze zum testen ein Hyperterminal, mit diesem Programm schicke 
ich ein Signal 'Test' über den COM-Port. Wenn ich RX und TX vor dem 
RS232N brücke schicke ich das Signal ab und es kommt auch wieder im 
Hyperterminal an.

Wenn ich jetzt RX und TX nach dem RS232N brücke, müsste das Signal auch 
wieder im Hyperterminal ankommen. Dies ist allerdings nicht der Fall.

Ich habe die Hardware wie folgt verschaltet:
http://www.mikrocontroller.net/articles/Datei:AVR-RS232.png

Ich würde aus meiner Fehleranalyse schließen das der RS232N Baustein 
nicht richtig arbeitet.
Wer auch immer Lösungsvorschläge hat, ich bin gespannt.

Danke

von Dealer (Gast)


Lesenswert?

Wie ist dein TX Pin des ATMega konfiguriert?

Für deinen "Loopback" Test muss der auch als Eingang definiert sein. 
Ansonsten arbeitet der RX-Ausgang (R1OUT) des MAX232 gegen den 
TX-Ausgang (PD1 TXD) des ATMega.
Dies kannst di in deiner SW machen oder du trennst die Verbinung vom PD1 
zum MAX232.

von Crouch (Gast)


Lesenswert?

Der Atemga32 is bei meinem Test nicht in der Schaltung. Also einfach nur 
ne brücke hinterm RS232N.

von Karl H. (kbuchegg)


Lesenswert?

Crouch schrieb:
> Der Atemga32 is bei meinem Test nicht in der Schaltung. Also einfach nur
> ne brücke hinterm RS232N.

Dann sieh nach, ob das eingehende Signal vom RS232 Stecker auch auf dem 
R-Eingang vom MAX landet.

Mit einer LED (+Vorwiderstand) knn man das flackern schön sehen.

Durch die Brücke vor dem Max, hast du im Grunde nur getestet, ob das 
Kabel keinen Bruch aufweist. Ob es richtig ausgekreuzt ist, kann man 
damit nicht feststellen.

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.