RS232 y RS485 sobre los mismos pines

4

Tengo 2 pines y la función principal debería ser A / B RS485, pero es posible que también coloque el chip RS232 (Rx / Tx) en el mismo bus y luego controle cuál quiero usar desde el microcontrolador.

Estaba pensando en MAX232 y MAX481 y habilitándolos y desactivándolos mediante el encendido / apagado controlado por el microcontrolador que conduce el transistor.

¿Hay algún dispositivo único que haga esto?

    
pregunta ralu

4 respuestas

6

Exar tiene el SP331 programable RS-232 / RS-485 transceptor que puede satisfacer sus necesidades.

    
respondido por el mikeselectricstuff
5

No debe conectar controladores RS485 normales (por ejemplo, MAX481) a los mismos cables que RS232, ya que los voltajes negativos de RS232 pueden exceder fácilmente los -8V abs-max para MAX481.

Si no puede usar la pieza combinada sugerida, deberá verificar las especificaciones de la pieza RS485 que usa con mucho cuidado para verificar la compatibilidad con RS232. O usar algún tipo de cambio, por supuesto.

    
respondido por el user1844
5

Ya que te gustan las partes de Maxim ahora, echa un vistazo a Maxim MAX3160 y amigos . Proporcionan transceptores para los protocolos RS-232 y RS-485, lo que permite que el protocolo se elija en tiempo de ejecución al activar una entrada de nivel lógico.

Estamos utilizando el MAX3161 en un par de proyectos que proporcionan solo una regleta de tres contactos para el cableado de campo del cable serie ( Rx / A+ , Tx / B- , Gnd ). Si el puerto está configurado incorrectamente, el dispositivo sigue siendo seguro porque, a diferencia de la mayoría de los receptores RS-422, tolera el rango completo de voltajes RS-232 en los pines, independientemente del protocolo seleccionado actualmente.

Esta parte es un poco más cara que un par de controladores de protocolo individuales, pero lo compensa en el área de la placa guardada y la complejidad guardada.

    
respondido por el RBerteig
3

Apagar un dispositivo puede hacer que sus diodos ESD comiencen a conducir la corriente desde las líneas de datos, lo que permite que cierta energía pase a Vcc. Debe usar un transceptor RS232 con una línea ENABLE.

Con RS485 es más simple, cualquier chip con DE y RE separados (habilitación de controlador y receptor) funcionará.

    
respondido por el jpc

Lea otras preguntas en las etiquetas