La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuál es la diferencia entre rs485 y rs232?

¿Cuál es la diferencia entre rs485 y rs232?

La diferencia entre RS232 y RS485

1. Estructura

RS232 utiliza comunicación por cable de tres núcleos y RS485 utiliza comunicación por cable de dos núcleos. Utilice la interfaz DB9. En uso específico, la distancia de transmisión de RS232 es relativamente corta, mientras que la distancia de transmisión de RS485 es relativamente larga.

RS232 utiliza 3 cables (RX, tx, GND), transmitiendo y recibiendo al mismo tiempo, y es más eficiente que RS485. Sin embargo, 3 cables son inconvenientes para expandir la red y son adecuados para uno solo. -punto de comunicación rápida entre dos dispositivos en distancias cortas.

RS485 utiliza 2 cables (D+, D-) para enviar y recibir alternativamente. Los 2 cables son convenientes para conectar múltiples dispositivos en serie para formar una red y son adecuados para distancias medias y largas. comunicación entre múltiples dispositivos.

2. Estructura de red

RS232 es una comunicación 1:1, es decir, uno a uno.

RS485 es un método de comunicación 1:n, es decir, uno a muchos. La interfaz RS485 permite la conexión de hasta 128 transceptores en el bus, uno de los cuales actúa como maestro y los demás como esclavos. Varios esclavos se distinguen por códigos de dirección.

3. Programación

Desde la perspectiva de la programación del microcontrolador, RS232 y RS485 son simplemente diferentes en los chips controladores. ?RS485 es semidúplex y RS232 es full-duplex. Hay una diferencia durante la programación.

El chip RS485 no puede recibir y enviar al mismo tiempo, por lo que el microcontrolador como host debe demorarse antes de recibir los datos después de emitir el comando. Cuando RS485 está enviando, es necesario convertirlo al estado de envío, completar el envío y luego convertirlo al estado de recepción.

Modo semidúplex: los dispositivos en ambos lados de la comunicación son tanto transmisores como receptores. Los dos dispositivos pueden transmitir datos entre sí, pero solo pueden transmitir datos en una dirección a la vez. Por ejemplo, un walkie-talkie es un dispositivo semidúplex porque sólo una persona puede hablar a la vez. ?

Modo full-duplex: los dispositivos en ambos lados de la comunicación son transmisores y receptores. Los dos dispositivos pueden transmitir datos en ambas direcciones al mismo tiempo. Por ejemplo, un teléfono es un dispositivo full-duplex porque ambas partes pueden hablar al mismo tiempo.

4. Estándares de interfaz serial

1. Transmisión balanceada

RS-422, RS-485 y RS-232 son diferentes y la señal de datos utiliza diferencial. Transmisión El método, también llamado transmisión balanceada, utiliza un par de pares trenzados, con una línea definida como A y la otra línea definida como B.

Normalmente, el nivel positivo entre los controladores de envío A y B está entre +2~+6V, que es un estado lógico, y el nivel negativo está entre -2~6V, que es otro estado lógico. También hay una señal C, y hay un terminal de "habilitación" en RS-485, que está disponible o no en RS-422. El terminal "habilitar" se utiliza para controlar el corte y la conexión del controlador de envío y la línea de transmisión. Cuando el terminal "habilitar" está activo, el controlador de transmisión está en un estado de alta impedancia, que se denomina "tercer estado", que es el tercer estado que es diferente del "1" y "O" lógicos.

El receptor también se especifica en relación con el extremo emisor. El extremo receptor y el extremo transmisor conectan AA y BB correspondientemente a través de un par trenzado equilibrado cuando hay un nivel superior a +200 mV entre el extremo receptor AB. , la salida es de nivel lógico positivo, cuando es inferior a -200 mV, se emite el nivel lógico negativo. El nivel en la línea balanceada del receptor normalmente oscila entre 200 mV y 6 V.

¡La diferencia entre RS232, RS422 y RS485, explica fácilmente el conocimiento y la aplicación del puerto serie! ¡La diferencia entre RS232, RS422 y RS485, explica fácilmente el conocimiento y la aplicación del puerto serie!

2. Normativa eléctrica RS-422

El nombre completo del estándar RS-422 es "Características Eléctricas de los Circuitos de Interfaz Digital de Tensión Balanceada", que define las características del circuito de interfaz. En realidad, hay un cable a tierra de señal, hasta 5 cables. Dado que el receptor utiliza una alta impedancia de entrada y el controlador de transmisión tiene una mayor capacidad de conducción que RS232, permite conectar múltiples nodos receptores en la misma línea de transmisión, hasta 10 nodos. Es decir, hay un dispositivo maestro (Master) y el resto son dispositivos esclavos (Salve). Los dispositivos esclavos no pueden comunicarse entre sí, por lo que RS-422 admite comunicación bidireccional punto a muchos. La impedancia de entrada del receptor es 4k, por lo que la capacidad de carga máxima del transmisor es 10×4k+100Q (resistencia terminal).

Dado que la interfaz RS-422 de cuatro cables utiliza canales de envío y recepción separados, no es necesario controlar la dirección de los datos. Cualquier intercambio de señal necesario entre dispositivos se puede realizar mediante software (apretón de enlace XON/XOFF) o hardware (un par de dispositivos separados). implementación de cable trenzado dual).

La distancia máxima de transmisión de RS-422 es de 4000 pies (aproximadamente 1219 metros) y la velocidad de transmisión máxima es de 10 Mb/s. La longitud de su par trenzado equilibrado es inversamente proporcional a la velocidad de transmisión. La distancia máxima de transmisión sólo se puede alcanzar por debajo de una velocidad de 100 kb/s. Las tasas de transmisión más altas sólo se alcanzan en distancias muy cortas. Generalmente, la velocidad de transmisión máxima que se puede obtener en un par trenzado de 100 metros de largo es de sólo 1 Mb/s.

RS-422 requiere una resistencia terminal cuya resistencia sea aproximadamente igual a la impedancia característica del cable de transmisión. La resistencia terminal no es necesaria cuando se transmite a una distancia corta, es decir, generalmente no se requiere resistencia terminal por debajo de 300 metros. La resistencia terminal está conectada en el extremo más alejado del cable de transmisión.

3. Requisitos eléctricos del RS-485

Dado que RS-485 se desarrolló a partir del RS-422, muchos requisitos eléctricos del RS-485 son similares al RS-422. Si todos utilizan métodos de transmisión equilibrados, todos deberán conectar resistencias terminales en las líneas de transmisión. RS-485 puede utilizar métodos de dos y cuatro hilos, y el sistema de dos hilos puede lograr una verdadera comunicación bidireccional multipunto.

Cuando se utiliza una conexión de cuatro cables, como RS-422, solo se puede lograr comunicación punto a muchos, es decir, solo puede haber un dispositivo maestro (Master), y el resto son esclavos. dispositivos, pero tiene más ventajas que RS-422. Mejorado, no importa el método de conexión de cuatro o dos cables, se pueden conectar 32 dispositivos más al bus.

La diferencia entre RS-485 y RS-422 es que el voltaje máximo de salida es diferente RS-485 está entre -7V y +12V, mientras que RS-422 está entre -7V y +Entre 7V, la impedancia de entrada mínima del receptor RS-485 es 12k y RS-422 es 4k. RS-485 cumple con todas las especificaciones RS-422, por lo que el controlador RS-485 se puede utilizar en aplicaciones de red RS-422.

RS-485, al igual que RS-422, tiene una distancia máxima de transmisión de aproximadamente 1219 metros y una velocidad de transmisión máxima de 10 Mb/s. La longitud de un par trenzado balanceado es inversamente proporcional a la velocidad de transmisión. Sólo cuando la velocidad es inferior a 100 kb/s se puede utilizar la longitud de cable más larga especificada. Las tasas de transmisión más altas sólo se alcanzan en distancias muy cortas. Generalmente, la velocidad máxima de transmisión de un par trenzado de 100 metros es de sólo 1 Mb/s.

RS-485 requiere dos resistencias terminales, cuya resistencia debe ser igual a la impedancia característica del cable de transmisión. La resistencia terminal no es necesaria cuando se transmite a una distancia corta, es decir, generalmente no se requiere resistencia terminal por debajo de 300 metros. Las resistencias terminales están conectadas en ambos extremos del bus de transmisión.