PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit UART



max...
02.02.2007, 22:59
Hallo,
Meine Schaltung besteht aus einem Atmega8 mit einen externen Quarz(3,686 Mhz), der über einen Max232 Daten über UART senden soll.
Dies funktioniert aber nicht. An der Programmierung kann es nicht liegen, da der atmega, bzw. das Senden in einer anderen Schaltung funktioniert.
Auch der Max232 und die dazugehörigen Bauteile hab ich auf Funktionalität getestet. Kalte Lötstellen oder irgendwelche Unterbrechungen kann ich nicht finden.
Die Beschaltung des Atmegas kann man in diesen beiden Bildern sehen:
http://www.kreatives-chaos.com/images/37.png
http://www.kreatives-chaos.com/images/41.png
Woran kann es noch liegen?

Reeper
02.02.2007, 23:02
Ist deine UART Schaltung korrekt?
http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART

max...
02.02.2007, 23:04
ja.ist genau so aufgebaut.

Jon
03.02.2007, 08:37
Sind die Einstellungen auf deinem PC die selben wie auf dem µC?
Baud, Stopbits,...

jon

ACDC
03.02.2007, 08:42
Ist die Quarz-Frequenz der beiden Schaltungen identisch ?

max...
03.02.2007, 11:24
ja.Die Einstellung auf dem Pc sind identisch und auch die Quarz-Frequenzen sind identisch...

PicNick
03.02.2007, 13:33
Naja, dann geht nur Step-by-step.

ECHO:
Mega8 raus, dafür die RxD u. TxD überbrücken.
Am PC ein Terminalprogramm starten
Das, was du tippst, muß nun wieder zurückkommen.
GEHT NICHT----> Rs232 Kabel mal auskreuzen bzw. nicht auskreuzen.
Noch immer nicht----> 2 u.3 auf dem RS232 Kabel überbrücken (ohne MAX)
GEHT jetzt ---> Fehler MAX, od. Anschluß
Geht auch nicht ----> Kabel od PC -Fehler (richtiges COm-Port?)

GEHT alles ---> Dann ist was mit dem Atmega8

Schau mal, ob sich da was feststellen läßt.