Pues ya verifique mi circuito y todo esta segun lo explicas en el post que me pasaste redpic ... resultado ... no funciona. No se si sea un problema con mi puerto o quiza sea el hecho que mi puerto es DB15 y estoy usando un cable DB15 a DB9 ...
Yo revisaría no haber puesto algún capacitor al revés (error muy común por cierto) en el MAX232.
Puedes probar tu hardware, poniendo
1) una tensión de 0V en el extremo TTL y esperando obtener +12V en el extremo RS232.
2) una tensión de 5V en el extremo TTL y esperando obtener -12V en el extremo del RS232
Esto no falla.
Podrías incluso hacer lo mismo con el extremo RS232. Obviamente las señales varían rápido cuando transmites por TX y RX, pero podrías ingeniartelas haciendo un cable diferente y que ponga el RTS o DTR de la PC en donde iría ubicado el TX. Esta señal la puedes variar a gusto con casi cualquier soft que maneje el puerto serie.
Una cosa mas ... uso Win XP SP2 y como he leido que el XP bloquea puertos a ciertas aplicaciones, estoy usando el PortTalk para darle acceso al Hyperterminal a todos los puertos de mi PC y ... tampoco funciana
Es así (lo mismo con NT3.5, NT4.0, Windows 2000, Linux y los unix en gral) pero esto es para accesos directos al hardware.
Si tu software accede al puerto serie no debieras tener problemas, estos traen algún controlador o driver que se comunica directamente el API de windows para acceder al puerto serie.
Saludos