¿Configurabilidad del software RS-232 y RS-485?

Me gustaría conectar un anemómetro (RS-485, DB9) a la PC. La PC tiene un puerto serie con conector DB9. No pude encontrar la especificación del puerto serial. ¿Es RS-232 estándar o RS-485? El más utilizado es el RS-232, así que supongo que es RS-232. ¿Existe la posibilidad de configurar el puerto serie de RS-232 a RS-485, o solo necesito un convertidor RS-232/RS-485?

Respuestas (2)

Una interfaz EIA-485 ("RS" se refiere a "Estándar recomendado" y es un nombre obsoleto) es rara en una PC, necesitará una placa de interfaz separada para eso. La razón es que EIA-232 y EIA-485 no son compatibles con el hardware, a pesar de usar el mismo tipo de conector: EIA-232 usa señales de un solo extremo , lo que significa que RxD y TxD están referenciados a tierra. EIA-485 utiliza señales balanceadas , lo que significa que tanto los datos enviados como los recibidos tienen una señal positiva y negativa que son negativas entre sí.

Los puertos seriales de la PC siempre son RS232 (diseñados originalmente para usar con módems). Necesitaría un convertidor, no será configurable por software porque se requiere un hardware diferente para controlar las líneas RS485. Puede obtener tarjetas PCI con RS485, por ejemplo, http://www.brainboxes.com/pci-serial-cards/protocol/RS422-485

Como alternativa, podría utilizar un convertidor de USB a RS485 en un cable como este .

El problema con el convertidor de USB a RS485 es que el USB no es confiable en cuanto al tiempo, puede haber más de 1 segundo de retraso, estamos usando LIDARS con anemómetro. Nos gustaría comparar las dos medidas, que son realmente críticas en cuanto al tiempo.
@Kicsi Mano Entonces renuncia a la PC. Hace time criticalde esto una tarea para la computación en tiempo real y no puede hacerlo fácilmente en una PC. Obtenga un microcontrolador, un chip RS-485 y realice la parte crítica del procesamiento en el micro. Luego envíe los datos a la PC usando, por ejemplo, RS-232 o un convertidor serial USB a TTL. Hay muchos microcontroladores que tienen dos o más UART.
En lugar de seguir la ruta del microcontrolador, puede usar una PC; pero tendrás que usar un sistema operativo en tiempo real. Windows no califica, ni tampoco las principales distribuciones de Linux listas para usar. Hay kernels de Linux disponibles que están construidos con garantías en tiempo real. Alternativamente, hay sistemas operativos creados desde cero para el trabajo en tiempo real como VxWorks. en.wikipedia.org/wiki/List_of_real-time_operating_systems
Pero, que yo sepa, puedo lograr más precisión a través de RS232 que de USB. No tenemos tantos datos, solo medimos la dirección y la velocidad del viento.