了解RS422和RS485

学号:19011210554姓名:袁波。

嵌入式牛介绍:阐述一下我个人对RS422和RS485的理解。

镶嵌牛鼻:RS422 RS485

RS422和RS485有什么异同?

镶嵌牛文字:

简而言之:

两个都是用差分信号,好像-2 ~ -6是高电平,2 ~ 6是低电平。

RS485通讯用两根线,分别叫A和B,网上好像叫485+和485-,A为正,B为负。

假设通信双方的连接模式为“A”和“B”:

A-B A

一个b-b

不需要穿越。

如果RS422通信是双工的,它需要四根线,即T+、T-、R+和R-

通信双方的接线需要交叉,假设通信双方都是“A”和“B”:

A T+-B R+

一个t-b R-

A R+-B T+

r-b T-

RS485半双工通讯,发送和接收不能同时进行;RS422可以执行全双工。

RS485半双工如何解决通信双方同时收发的问题:按照互联网的说法,通常是通过通信协议来实现,或者类似主从通信的模式来解决冲突问题。例如,在从机可以向主机发送数据之前,主机向从机发送指令。此时总线上的接收和发送都是由主机控制的,从机总是被动发送(响应)。

在RS485通信中,通常在单片机外围使用一个RS485收发器来实现TTL串口或RS232串口到RS485的转换。这个收发机通常有一个收发使能端口(看起来通常是分开接收高电平使能和发送低电平使能的,是互斥的),收发机通过使能端口控制发射和接收。

对一对多模型的RS485通讯不太了解,暂时不了解。

网上卖的各种USB转RS422/RS485好像都支持两种通信,而且是自适应的。那么,似乎当RS422的T+和T- connect RS485 A、B电平兼容时,RS422端子就可以向RS485端子发送数据,反之亦然。如果两个USB转RS422/RS485模块需要全双工通信,应根据RS422进行连接(接线也应根据RS422进行连接)。