He utilizado mucho los transceptores RS232 en muchos proyectos y tengo un conocimiento bastante bueno de la comunicación UART mediante transceptores RS232. MAX232 y MAX3232.
Ahora tengo que desarrollar mi comprensión sobre los transceptores RS422 y RS485. Hasta ahora no pude construir una comprensión nítida de los dos en cuanto a cuándo es uno mejor que otro. Una cosa que me queda clara es que RS422 usa transceptores unidireccionales para líneas diferenciales de RX y TX, mientras que RS485 usa transceptores bidireccionales de tres estados.
Para RS232, sé que siempre es dúplex completo, pero para RS422 y RS485, ambos se explican en algunos lugares como dúplex completo, mientras que en otros lugares como buses semidúplex.
¿Qué podemos decir con certeza al respecto de estos busus?
Los estándares RS422 y RS485 solo especifican los requisitos eléctricos. Ambos pueden ser full-duplex, pero no es un requisito de ninguna especificación. También son lo suficientemente similares como para que pueda interoperarlos en algunas situaciones.
Ahora, la gran diferencia, que ya notó, es que RS485 usa un sistema de tres estados. Esto significa que puede tener varios transmisores compartiendo el único bus de dos hilos, cambiando los nodos individuales según sea necesario. En esta configuración, el dúplex completo probablemente no sea necesario ni deseable.
En comparación, RS422 solo puede tener un controlador por par de cables, pero las especificaciones permiten 10 receptores.
Si solo los está utilizando para la comunicación punto a punto, realmente no hay mucha diferencia.
DKNguyen