Zitat Zitat von johannes_b
Was ist ein virtueller Com-Port?
Ich beschreib einfach mal kurz mein Problem. Ich will ein kleines Uralt-Laptop auf den RP6 draufbauen. Das hat einen RS232-Port. somit dachte ich mir, dass es für mich so am einfachsten geht.
-Naja. Der RS232 von dem Lapi hat keine 12V. Dann ist es doch eig. kein 12V Signal. S
ALLE PC RS232 haben negative Logik das bedeutet eine 1 wird als -3...-15 V eine 0 als +3..+15 V ausgegeben. Der Bereich zwischen -3V und +3 V gilt als "Verbotener Bereich". Ein Pegelwandler ist zwingend nötig oder Dein µC lebt nicht lange! Da die PC Hersteller es nicht so genau sehen, kann die Spannung anstatt 15 V auch abweichen was dann allerdings nicht der Norm entspricht und bei höheren Baudraten zu Problemen führen (kann).

Man kann dien Negativen TXD Pegel mit einer Diode gegen GND auf -0.6 V "kappen", das hält der AVR aus und in die TXD Leitung einen 1k8 Widerstand schalten. RXD (PC) erkennt auch 0 und 5 V.

Bleibt noch die Negative Logik. Bei Bascom kann man das bei config einstellen. Ansonsten muss man jedes empfangene Byte mit XOR 0xff
"bearbeiten" das invertiert das ganze.

Gruß Richard