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?
Hallo Max, schon mal probiert RX und TX zu tauschen ? Ansonsten mal nen Oszi ans TX hängen und schauen ob da was rauskommt .... ...
Sind die Fuses rchtig gesetzt, damit als Oszillator auch der externe Quarz genommen wird - sonst läuft das Teil mt dem internen RCOsz. (1MHz) und Deine Datenraten passen nicht. bye
Alles schon versucht.Also TX und RX vertauscht,hat nichts gebracht, und ein anderes Signal an TX gehängt, was dann auch angekommen ist. Auch die Fuses sind richtig gesetzt.
Könnte auch an der Com-Einstellung liegen(7/8 Bit,Parity, Protokoll...). Hast du die Handshake/Statussignale auch beschaltet ? Zwischen zwei DTC's wird meist ein Null-Modem-Kabel verwendet (siehe Anhang).
Systematisch vorgehen: Nimm mal den Mega8 aus dem Sockel. Dann verdbindest du im Sockel Tx mit Rx und versuchst mal ob du am PC bei einem Tastendruck ein Echo kriegst. Wenn nicht, ist der Wurm irgendwo in der Kette: Kabel - Max232 Wenn das geht, dann ist die Übertragungskette zum Mega8 und zurück in Ordnung.
Hallo, Brücken auf der PC-Seite vergessen? Auch wenn ohne Quittung gearbeitet wird, wollen 99% der PC-ICs die passenden Pegel an den Handshake-Signalen. CTS auf RTS (Pin 7 und 8 auf PC-Seite) DSR auf DTR (Pin 4 und 6 auf PC-Seite) Angaben ohne Gewähr, ist nur schnell aus der STK200-Schaltung... Gruß aus Berlin Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.