4 votos

La mejor manera de conectar un puerto RS-485 dispositivo

Tengo que controlar un dispositivo con una aplicación de C++ (Windows) a través de RS-485. Me pregunto, que sería la mejor forma de conectarlo. Debo usar un USB-RS485 adaptador (que sería la solución más flexible) o RS232-RS485 adaptador? Alguna otra recomendación?

Estoy especialmente preocupado por la velocidad, yo solía trabajar con un adaptador USB-RS232, que era muy lento (OK, también fue barato).

Por el momento, me estoy planteando la compra de un NI adaptador. Alguna otra recomendación?

Gracias.

6voto

Julien Puntos 627

Yo no voy a renunciar a cualquier dispositivo específico recomendaciones, pero voy a ofrecer algunos consejos.

Como usted dice, un USB-RS485 adaptador es la mejor solución. Adaptadores de que el uso de un puerto RS232 están disponibles, pero estos tienen algunas desventajas. En primer lugar, estos dispositivos suelen utilizar el RS232 línea de RTS para controlar la dirección de los datos. Si el windows RS232 conductores se utiliza, puede encontrar problemas de tiempo (debido a que la línea de RTS no fue diseñado para este propósito) a pesar de que algunos adaptadores tienen sus propios controladores de dispositivo para evitar este problema.

Otros adaptadores afirman haber automático de control de dirección. Los que he visto hacer esto mediante la conexión de la transmisión de datos a los datos-activar línea del controlador de chip, de modo que cuando el 485 línea debe ser la conducción de la línea para el estado alto, que en realidad va a la tri-estado y se basa en pull-up/pull-down resistencias a la 'unidad' de la línea. Esta solución da a los pobres la capacidad de la unidad y lento risetimes (que puede ser la causa de su lenta velocidad de experiencia).

Otro problema potencial es la energía. Desde puertos RS232 no tener el poder como tal, RS232 adaptadores de obtener su energía a partir de los datos o de control de flujo de las líneas. Un adaptador sé que tiene un curioso 'bootstrap' interno del circuito de potencia (no te voy a aburrir con los detalles) que se basa en algunos de transmisión de datos de las transiciones a la 'patada' de manera que es completamente 'sordo' hasta que algunos se transmiten los datos.

3voto

djpowell Puntos 337

Yo también recomiendo RS232 a RS485. En caso si usted está buscando para el módulo tipo de solución que convierte de usb a rs232 y rs485, eche un vistazo a eDAM módulos.

2voto

Sixty4Bit Puntos 2664

Usted definitivamente quiere USB-RS485 no RS232-RS485, como la última cana control teh datos permiten mucho más precisamente - puede llegar a ser muy significativo en la mayor tasa de baudios. Easysync hacer una serie de entubado USB-485 productos, algunos basados en FTDI de la junta única de productos.

0voto

lillq Puntos 4161

Editar:
Ya que has hablado acerca de convertidor RS232 supuse que había RS232 disponible. Como parece que usted no tiene la opción obvia es USB-RS485.

Si estás usando el TxD y RxD de la RS232 sugiero que el RS232-RS485 adaptador. Ambas normas son sólo acerca de la capa física de la conexión, y la transformación de los niveles de voltaje es completamente transparente; el formato de los datos permanecen intactos. USB agregar un innecesario nivel de complejidad, sólo para el transporte, ya que en la PC, es probable que use un puerto COM virtual controlador para obtener la UART de datos en el bus USB

El USB-RS485 puente también será más caro.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X