RS-232 voltage levels are +/- 3V to +/- 12V. This means that the receiver (your PC) - by specification - doesn't have to read the 0 to +4 V output of the PIC correctly.
The PIC will probably see the output of the PC, since most of them output +/- 10V or so. This also brings up a point - make certain that the input pin of your PIC has resistor in series!
And no, you can't change the driver to output TTL levels.
Bookmarks