RDX vom PC ist intern über einen Pull UP auf 12 V kann also die reckt an TDX vom µC gelegt werden. Da RS232 inverse Logik hat muss der µC invertiert senden...

[Zitat]
An optional parameter ,INVERTED can be specified to use inverted RS-232.

Open "COMD.1:9600,8,N,1,INVERTED" For Output As #1 , will use pin PORTD.1 for output with 9600 baud, 1 stop bit and with inverted RS-232.
[/Zitat]

Anders TDX PC -----> RDX µC da muss der nagative Anteil (-12V) von TDX PC mit einer
Diode 1n4148 reicht (Anode an GND Kathode an TDX PC "gekappt werden" die übrig bleibenden -0,6 V kann der µC ab. Zur Strombegrenzung kommt vor RDX µC noch ein 1k8 Widerstand. Günstiger und schneller geht es kaum.

Natürlich auch ..

An optional parameter ,INVERTED can be specified to use inverted RS-232.

Open "COMD.0:9600,8,N,1,INVERTED" For Input As #2 , will use pin PORTD.0 for Input with 9600 baud, 1 stop bit and with inverted RS-232.

Wer diese "inverted" Befehl nicht hat z.B. ASM oder C muss halt jedes zu sendende Byte selber invertieren, Byte = Byte XOR hFF : Print wohin auch immer.

Gruß Richard






Das hat bei mir mit PIC's jahrelang ohne Probleme gelaufen.