¿Protocolo para la red RS485?

2

Tengo que construir una red de sensores que se comunique a través de un solo bus RS485. La red podría tener decenas de nodos. El problema es que tengo que controlar el acceso al bus compartido y encontrar una manera de abordar cada nodo, similar a TCP / IP. Cada sensor (cuando se activa) puede enviar datos de forma asíncrona al servidor.

¿Hay un protocolo disponible para una red RS485? Si es así, ¿es gratis? El protocolo se implementaría en un microcontrolador.

¿Puedo usar un controlador con TCP / IP stack?

¿Alguien ha diseñado una red de este tipo? Tengo curiosidad si mi enfoque es correcto para saber si está bien continuar en este camino o si tengo que cambiar a una tecnología diferente.

    
pregunta Cristian M

1 respuesta

1

He hecho una demostración sobre la transferencia de TCP / IP a través de RS485: enlace

El protocolo en RS485 es CDBUS, que podría usar un controlador independiente para resolver el problema de colisión, también puede implementar el protocolo CDBUS por software, o simplemente no se preocupa por la colisión, reenvía el paquete cuando se detecta la pérdida de datos .
El protocolo CDBUS: enlace

El protocolo upon es CDNET, es similar al protocolo UDP, puede enviar paquetes UDP desde MCU solo por unas pocas líneas de códigos y sin ninguna biblioteca, pero necesita una puerta de enlace para traducir CDNET al protocolo TCP / IP real. O puede definir su propio protocolo y traducirlo en la puerta de enlace.

    
respondido por el user2024827

Lea otras preguntas en las etiquetas