Cómo comunicarse con múltiples dispositivos a través de la interfaz RS485
Primero configure el puerto de comunicación principal, luego configure diferentes direcciones de comunicación en otros puertos y configure la secuencia de comunicación para establecer una red de comunicación de bus 485.
RS485 tiene dos tipos: sistema de dos cables y sistema de cuatro cables. El sistema de cuatro cables solo puede lograr una comunicación punto a punto y rara vez se utiliza en la actualidad. Ampliamente utilizado, que es una topología de bus. Se pueden conectar hasta 32 nodos al mismo bus lineal.
El host envía datos con la dirección de la máquina esclava. Todos los esclavos recibirán los datos enviados por el maestro. Sin embargo, para comparar el grado de coincidencia de la dirección y la dirección del esclavo, solo pueden tomar la correspondiente. acciones y datos se devuelven al host. El esclavo no puede enviar datos activamente al maestro, ni los esclavos pueden enviarse datos entre sí.
Información ampliada:
Cómo funciona
Utiliza señales diferenciales. Cuando hablamos de A/D, hablamos del concepto de entrada de señal diferencial y también presentamos las ventajas de la entrada diferencial. La mayor ventaja es que puede suprimir la interferencia en modo ****. Especialmente cuando el entorno del sitio industrial es complejo y hay muchas interferencias, el uso del diferencial puede mejorar efectivamente la confiabilidad de la comunicación.
RS485 utiliza dos cables de comunicación, generalmente representados por A y B o D+ y D-. El "1" lógico es lo mismo que el "2" lógico. El "1" lógico está representado por la diferencia de voltaje entre las dos líneas como +(0,2~6)V, y el "0" lógico está representado por la diferencia de voltaje entre las dos líneas como -(0,2~6)V, lo cual es típico. Comunicación diferencial.
RS485 tiene una velocidad de comunicación rápida y la velocidad de transmisión máxima puede alcanzar más de 10 Mb/s. RS485 adopta una estructura física interna, utilizando una combinación de controlador equilibrado y receptor diferencial, y su capacidad antiinterferencia. También ha mejorado mucho.
La distancia de transmisión puede alcanzar hasta unos 1200 metros, pero su velocidad de transmisión es inversamente proporcional a la distancia de transmisión. La distancia máxima de comunicación solo se puede alcanzar cuando la velocidad de transmisión es de 100 Kb/s. para transmitir a mayor distancia se puede utilizar el modo de relé.
La comunicación entre varias máquinas se puede realizar mediante la conexión en red del bus. A juzgar por los chips RS485 existentes, se pueden colgar diferentes dispositivos como 32, 64, 128 y 256. se puede colgar.
La interfaz RS485 es muy simple, similar al MAX232 utilizado en RS232. Solo requiere un convertidor RS485, que se puede conectar directamente al puerto serie UART del microcontrolador y utilizar exactamente la misma comunicación serie asíncrona. protocolo. Sin embargo, dado que RS485 es una comunicación diferencial, la recepción y el envío de datos no se pueden realizar al mismo tiempo, es decir, una comunicación semidúplex.