Probleme mit UART-Schaltung

OP #2623215
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.