He estado buscando conversores RS232 por un rato, tratando de entender cómo funciona RS232 (o al menos cómo se supone), y cómo RS232-USB (con más frecuencia que no) , parece no) trabajar. Tratar de entender el estado de las cosas no me ha dejado un poco confundido, así que le pido que intente solucionar mi perplejidad: P
Para comenzar, Wikipedia establece lo siguiente sobre RS-232 (énfasis mío):
El estándar RS-232 define los niveles de voltaje que corresponden a los niveles lógico uno y lógico cero para la transmisión de datos y las líneas de señal de control. Las señales válidas están en el rango de +3 a +15 voltios o en el rango de -3 a -15 voltios con respecto al pin de tierra / común; en consecuencia, el rango entre -3 a +3 voltios no es un nivel RS-232 válido . ...
El estándar especifica un voltaje de circuito abierto máximo de 25 voltios: niveles de señal de ± 5V, ± 10V, ± 12V y ± 15V son comunes, dependiendo de los voltajes disponibles para el circuito controlador de línea. Algunos chips de controlador RS-232 tienen circuitos incorporados para producir los voltajes requeridos de un suministro de 3 o 5 voltios. Los controladores y receptores RS-232 deben poder soportar un cortocircuito indefinido a tierra o a cualquier nivel de voltaje de hasta ± 25 voltios.
Un poco más tarde, WP también dice:
Es posible que otros estándares de señalización en serie no interactúen con puertos RS-232 compatibles con el estándar. Por ejemplo, el uso de niveles TTL cercanos a +5 y 0V coloca el nivel de marca en el área no definida de la norma. Tales niveles a veces se utilizan con receptores GPS y buscadores de profundidad compatibles con NMEA 0183.
Todo que tiene sentido. Pero luego entro en el conejo ...
Cuando busco un módulo convertidor USB-RS232 (como alternativa a las cosas de $ 40 que son ganancias puras) que en realidad siguen esta especificación, en cambio, encuentro un Internet lleno de conversores que establecen su voltaje operativo como 3.3 V o 5V. No puedo encontrar ningún dispositivo explícitamente de 10V, 12V o 15V en cualquier lugar . Esto es un poco preocupante, porque tengo la impresión de que si el convertidor solo puede tolerar 3.3V o 5V, un dispositivo RS232 "real" (?!) Con 10V o 12V de voltaje de señalización / salida tiene una posibilidad razonablemente alta de hacer el convertidor se quema espontáneamente de una manera incorrecta (además de no responder a las entradas de 3.3 V / 5 V fuera de especificación del convertidor). Por lo tanto, mi primera pregunta es, ¿cómo puedo decir / encontrar / averiguar / identificar / etc qué convertidores / dispositivos funcionarán y no funcionarán, sin un osciloscopio?
La otra tendencia perturbadora que he encontrado es que los convertidores de nivel de voltaje ZT213 / MAXx23x solo parecen cambiar de nivel TX y RX, y eliminar todos los elementos auxiliares (pero en algunas situaciones muy importantes) RS232 señala la ventana. Mi segunda pregunta es , ¿qué debo hacer si tengo un dispositivo RS232 "real" (?!) que usa niveles de señal ≥10V que necesitan (por ejemplo) una línea DTR, y todo lo que tengo es un convertidor de 5V USB-RS232? ¡¿Qué cambio de nivel puedo / debo usar entonces ?!
Finalmente, esto probablemente no está cubierto por el artículo de WP en RS-232 porque está tan fuera de especificaciones, pero mi tercera pregunta es la siguiente: he encontrado muchos conversores por ahí siendo referido como UARTs. No entiendo si esta referencia se usa con respecto al chipset del convertidor, o si la implicación es que es un convertidor de USB a UART, donde el dispositivo de destino es UART. ¿Cuál es el problema con esto?