-
TxD und RxD am Atmega8L
Hallo erst ma,
ich möchte gerne meinen ASURO direkt mit einer RS232 Schnittstelle ausrüsten.
Mir ist nur folgendes nicht ganz klar, kann ich die Rx/TxD Leitungen direkt an eine RS232 anlöten oder muß ich da noch einen Max232 zwischenhängen? Ums kurz zu machen ich hab beides schon versucht aber funktioniert hat keins von beidem.
Wenn ich die RS232 aber an die ehemals IR Diode (die hab ich schon rausgelötet) hänge, bekomm ich auf dem Bildschirm meines erachtens das Trägersignal, schaut zwar lustig aus, bringt mir aber nix.
Wozu das ganze? Ich will den ASURO wenn das mit der direkten Verbindung klappt noch um ein 868MHz Funk Sende Empfangsmodul ergänzen.
Danke und Gruß
P.S. Hat schon mal wer einen R8C mit dem Atmel gekoppelt? Ich hab da noch einen aus ner alten Elektor Ausgabe.
Ähhm und naja ich glaub der Post wäre im Atmel AVR Thread besser aufgehoben, sorry - kommt nicht wieder vor.
-
Hallo jabby,
ja, Du musst einen MAX232 dazwischenhängen, denn der PC arbeitet mit invertiertem 12V-Pegel. Wieso das bei Dir nicht geklappt hat weiss ich nicht. Kann es sein, dass Du zum Senden über RS232 diesselbe Funktion benutzt wie für das Senden über IR? Wenn JA: das funktioniert so nicht, weil Du bei direkter Verbindung keine IR-Modulation brauchst. Schau mal bei http://www.mikrocontroller.net/artic...orial#Der_UART, dort wird beschrieben, wie man den UART nutzt.
MfG Mark
-
Muche Gracie fuer die schnelle Antwort
Was ein super geiles Forum
-
Hallo,
eine Anmerkung: bei 3,3V geht ein MAX232 nicht mehr, da brauchst du einen MAX2323
Viele Grüße,
Johannes
-
und muss man nicht auf der pc-seite was brücken... wegen rts und cts und dtr
-
nö, brauchts nicht, für was soll das gut sein?
Flusssteuerung?
-
ja ja .. flusssteuerung... weil ja das terminalprogramm auf dem pc nicht weiss, dass es nur mit ner blöden atmel spricht...
aber wie gesagt.. ich hatte das prob noch nicht.. war nur ne idee
-
also in einem projekt hab ich die Leitungen mal verbaut,
weil ich einfach riesige Datenmengen zu übertragen hatte
und irgendwie entweder am µC oder am PC abwechselnd
da Fehler auftraten ... overflow und so Geschichten,
ansonsten brauchste die normalerweise nicht.
RX TX und fertig.
Pegelwandler nicht vergessen versteht sich, aber das sollte
mittlerweile schon durch sein.
Helau und Alaaf auch ;o)
-
Naja also ich bin dann wohl doch zu doooooof den Max ans laufen zu bringen, ich schaffs nicht mal ein einfaches echo zu bekommen.
Ich drück a und im Terminal steht auch a aber da sollte dann ja eigentlich auch noch ein a wieder zurückkommen. Naja.
Die Hoffnung stirbt zuletzt - hoff ich
-
um die sache besser einzukreisen, schlage ich vor, du programmierst den atmel mal so, dass er das was er empfängt durch was eigenes ergänzt und dann zurückschickt. da kannst du besser unterscheiden, wo das her kommt was du im terminal so siehst.
also wenn er ein empfängt, schickt er ok-a zurück.
was hälste davon ?
gruss