Los puertos serie "Real" utilizan el estándar EIA-RS232 de +/- 12v voltios, lo que permite cables bastante largos. Muchos equipos integrados utilizan los niveles lógicos TTL de 0 / 5v, ya que esto es mucho más simple pero solo se puede ejecutar un metro aproximadamente. A veces puede hacer trampa y conectar salidas TTL a una entrada RS232, aunque esto infrinja la especificación RS332. Sin embargo, no recomendaría ir a la inversa y conectar 12v a un uC indefenso que espera 5v.
El motivo del uso de 12v y -12v es la inmunidad al ruido. Las líneas de 5v solo funcionan en distancias cortas antes de que el ruido supere la señal, mientras que RS232 puede funcionar hasta 10 m o más.
Tradicionalmente, los controladores / receptores de línea utilizados para convertir TTL a RS232 requieren una potencia de +/- 12V. Esta es la razón principal por la que hay una línea de -12v en una fuente de alimentación de PC. Para los sistemas de solo 5v, el Maxim MAX232 es el estándar de facto para la interfaz RS232: este chip utiliza bombas de carga de condensadores para generar +/- 12v desde una sola fuente de 5v.
Si no está preparado para construir un circuito de interconexión MAX232, puede comprar uno pre-construido de futurlec por aproximadamente $ 5: enlace
Puedo proporcionar un diseño de PCB de una cara similar al trabajo para un convertidor TTL < - > RS232, si a alguien le interesa, como lo hice hace un tiempo para usarlo en el prototipado de proyectos interconectados en serie.