Probleme mit UART-Schaltung

OP #2623215
Lesenswert?

Hallo liebe Community,
ich arbeite gerade an einer USART-Kommunikation zwischen PC und einem 
ATMega32 (mit 16MHz Quarzoszillator).
Leider funktioniert das Senden bzw. Empfangen von Zeichen noch nicht.
Einen Fehler in der Software kann ich nahezu aussließen, da ich diese 
schon in einem früheren Projekt benutzt habe.
Ich habe schon das ganze Internet nach Schaltplänen durchwühlt, das 
Ergebnis ist der angehängte Schaltplan.
Stimmt der so?
Mir ist aufgefallen, dass ein mit dem Terminalprogramm vom Pc 
versendetes Zeichen sofort zurückkommt, auch wenn ich die 
Versorgungsspannung kappe oder den Mega32 aus der Schaltung nehme, einen 
Kurzschluss von RXD und TXD auf PC-Seite konnte ich nicht messen. Sobald 
ich aber den MAX232 aus der Fassung nehme kommt kein Signal zurück.
Ist das so normal oder ist evtl. der MAX232 kaputt?

Ich hoffe ihr könnt mir helfen!
Vielen Dank im Voraus!
Angehängte Dateien:
#2623230
Lesenswert?

Ber ni schrieb:

> Mir ist aufgefallen, dass ein mit dem Terminalprogramm vom Pc
> versendetes Zeichen sofort zurückkommt, auch wenn ich die
> Versorgungsspannung kappe oder den Mega32 aus der Schaltung nehme, einen
> Kurzschluss von RXD und TXD auf PC-Seite konnte ich nicht messen. Sobald
> ich aber den MAX232 aus der Fassung nehme kommt kein Signal zurück.
> Ist das so normal oder ist evtl. der MAX232 kaputt?

Möglich.
Kontrollier trotzdem nochmal ob du bei den beiden Leitungen vom MAX zum 
Mega nicht doch irgendwo eine kleine Lötbrücke zwischen den Leitungen 
hast.
Gast #2623322
Lesenswert?

Hi
Du weißt aber schon, das in einem 9pol. Sub-D Stecker RxD die 2 und TxD 
die 3 ist GND muss auch mitgeführt werden und liegt  auf 5. RxD PC und 
RxD Controller müssen gekreuzt sein. Dann sollte das auch laufen. Deine 
Skizze zeigt leider nicht, ob du einen Sub-D verwendest. Übrigends, 
schließe nie einen Softwarefehler aus.
Ist der ext. Quartz durch setzen der Fuses zu geschaltet? Stimmt die 
Frequenz mit dem Parameter in der Initialisierung überein ? Stimmt die 
Baudrate PC und Controller und auch die Anzahl Bits? Manchmal ist die 
Lösung wirklich so banal, das man einfach nicht drauf kommt....
Gruß oldmax
Gast #2623331
Lesenswert?

Hi
Hab mir die Skizze grad noch mal angesehen. Also..
TxD von Rxd/TxD Punkt 1 geht auf PC Punkt 2
Also, 1 - 2 und 2 - 1
Daher vermute ich, du hast hier schon gedreht. Wenn dann dein Kabel auch 
noch gedreht hat, passt es nicht mehr.
Gruß oldmax

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren