Forum: Mikrocontroller und Digitale Elektronik uart rs232 geht nicht????


von Freddy (Gast)


Lesenswert?

Habe gerade die Platine und die Software des Tutorials aufgebaut und mit 
dem Computer verbunden doch nichts tut sich am hyperterminal. Ich habe 
alles genauso gemacht wie beschrieben, habe auch schon alles nachgeprüft 
und trozdem ausgetausch und wieder geprüft. Der Mega8535 sendet fröhlich 
die daten über den uart aber der PC will sie nicht bzw. der Chip wandelt 
sie anscheinend schon gar nicht auf 12V um. find ich sehr seltsam.

bin sehr dankbar für jede hilfe.

von Florian G. (suffix)


Lesenswert?

1. Läuft der AVR mit der richigen Frequenz?

2. Oszilloskop nehmen und an allen Stellen, an denen die beiden 
Daten-Signale anliegen, nachmessen ob das passt.

3. Ist im Hyperterminal der richtige Anschluss eingestell, keine 
Flusssteuerung, Parität, 8 Datenbits und 1 Stoppbit? Sowie die richtige 
Teilerformel, etc?

4. Wenn alles ok ist, an den Anfang des Programms eine Anweisung setzen, 
die Nach einem Reset erst einmal ein '>' auf die Konsole schickt. Dann 
kannst du erkennen, ob das einigermaßen geht.

Bei Assembler Code kann ich behilflich sein, bleibt mir aber weg mit dem 
C-Zeugs. Ansonsten mal Foto der Schaltung posten.

von Karl H. (kbuchegg)


Lesenswert?

Du kannst auch mal die Hardware einigermassen durchtesten.
Nimm den 8535 aus dem Sockel und verbinde im Sockel in dem
normalerweise der 8535 sitzt die Pins Tx und Rx miteinander.
Danach verkabelst du den Pc mit der µC-Schaltung (der µC
ist noch immer nicht im Sockel!). Wenn du jetzt im Hyperterminal
auf Tasten drückst und die Hardware (Kabel, MAX232) funktionieren,
dann musst du das was du tippst im Hyperterminal wieder sehen:

Hyperterminal schickt die Zeichen weg, die gehen über das Kabel,
durchlaufen den MAX232 und gelangen so zum Sockel. Dort werden sie
von der Drahtbrücke vom Tx Anschluss sofort wieder auf den Rx
Anschluss umgeleitet, durchlaufen wieder den RS232 und laufen
über das Kabel wieder zurück zum PC, wo sie wieder aufgefangen
und vom Hyperterminal wieder dargestellt werden.
Auch mal die Gegenkontrolle machen: Kabel abziehen, dann muss
dieses Echo auch wieder aufhören.

Dieser einfache Test muss funktionieren! Dadurch hast du die
Gewissheit, dass
 * das Kabel korrekt verdrahtet ist
 * der MAX232 korrekt arbeitet.

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.