首页 > 编程知识 正文

rs422通讯协议详解(RS232协议和RS485协议有什么不同?)

时间:2023-05-06 20:25:12 阅读:122712 作者:2621

RS232RS232是异步传输标准接口。 RS-232接口通常显示为9针(DB-9)或25针(DB-25 )类型。 RS232最常见的连接方法是1条发送线、1条接收线和3条地线。

电平信号:逻辑1(yxdmf )=-3V~-15V,逻辑0 )0(SPACE )=3~ 15V

传输距离: RS-232-C标准允许驱动器有2500pF的容量负载,通信距离受此容量限制。 例如,使用150pF/m的通信电缆时,最大通信距离为15m。 如果每米电缆的容量变小,就可以延长通信距离。 传输距离短的另一个原因是RS-232是单端信号传输,存在不能抑制共地噪声和共模噪声(两条传输线路上的信号同时变大或变小)等问题,因此通常用于20m以内的通信。

RS232不能进行多机通信。

原因: RS232是全双工通信方式,常见连接方式为TTL电平《--电平转换芯片--》 RS232电平,空闲线路时接收的TTL电平均为高电平,电平转换芯片后得到的RS232电平非常低。 现在,如果以a为主机,以b和c为从机,那么a想向b发送信号的时候就没问题了。 因为a的TXD线连接在b和c的RXD线之上。 此时,b和c的RXD线处于正常等待接收(空闲)状态,但如果b收到信号并想回复a,b的TXD线和c的TXD线都与a的RXD线连接。 此时,b正在发送数据的状态(b想控制自己的TXD线的高低电平之间的变化),但c此时是空闲状态(c想确保自己的TXD线保持为低电平),此时b和c的TXD线因此,RS232能够实现点对点的通信方式,但该方式不能实现组网的功能。

传输率: RS232的传输率较慢,很少能达到1Mbps。

  RS485RS485通常采用双线传输,即a、b两条传输线。

电平信号:-2V~-6V表示“0”,2V~ 6V表示“1”,电压表示A-B的电压。

传输距离:通常在1Km以内没有问题。 理论上,如果通信速度等于或小于100Kpbs,则RS485的最大传输距离可以达到1200米,然而在实际APP应用中传输的距离也取决于芯片和电缆的传输特性而不同。 在传输过程中可以通过增加中继的方法放大信号,最多可以增加8个中继。 也就是说,理论上RS485的最大传输距离可以达到9.6公里。 如果真的需要长距离传输,可以使用光纤作为传播介质,在发送和接收的两端各添加一个光电转换器。 多模光纤的传输距离为5~10公里,使用单模光纤可以达到50公里的传播距离。

RS485可以实现多机通信。

原因: RS485采用半双工通信方式,实现分时收发。 总线空闲时,必须确保状态与逻辑1、即A-B的电压与逻辑1的电平值一致。 此时,设1为主机,2和3为从机,数据线的连接方式为1、2、3的a相连,1、2、3的b也相连,没有RS232连接方式的问题。

补充:

同步传输是以数据块为传输单位的数据传输方式,数据块与数据块之间的时间间隔是固定的,必须严格规定它们的时间关系。 每个数据块的开头和结尾都有一个特殊的字符或位串,用于指示数据块的开始和结束,通常还提供一个验证序列,用于对数据块进行错误控制。

异步传输(Asynchronous Transmission ) :异步传输将位分成组进行传输,组最多可以是8位一个字符。 发送端可以随时发送这些比特组,但接收端不知道什么时候到达。 一个常见的例子是计算机键盘与主机的通信。

同步的区别主要在于收发双方的时钟是否同步。

波特率计算:如果设置波特率115200,则数据位为8bit,开始位为1bit,结束位为1bit,奇偶校验位为1bit;

能够不间断地传输1s个字符(1位开始位8bit数据位1位奇偶校验位1位结束位,共计11位)为115200/11=10472; 10472/1024的结果约为10.227,因此速度约为10kB/ps。

  RS232协议和RS485协议有什么不同?典型的串行通信标准是RS232和RS485。 它们定义了电压、阻抗等。 但是,在软件协议中没有赋予与RS232区别的定义。 RS485的特性如下。

1. RS-485电特性:逻辑"1"将两线间的电压差表示为(2-6) v; 逻辑“0”将两线间的电压差表示为-(2—6) v。 当接口的信号电平低于RS -232-C时,接口电路的芯片不易损坏,并且该电平与TTL电平兼容,便于与TTL电路连接。

2. RS-485数据的最高传输速率为10Mbps

3. RS-485接口采用平衡驱动器和差分接收机的组合,增强了抗共模噪声能力,即抗噪声干扰能力好。

4. RS-485接口最大传输距离的标准值为4000英尺,实际上可以达到3000米。 另外,RS-232-C接口只能在总线上连接一个收发器。 也就是说,是单局能力。 RS-485接口在总线上最多可以连接128台收发器。 也就是说,有多个工作站的能力,用户可以使用单个RS-485接口轻松构建设备网络。 由于RS-485接口具有良好的抗干扰能力,因此上述优点(如长传输距离和多站能力)成为首选的串行接口。 由RS485接口组成的半双工网络通常只需要两条连接,因此RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485的接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。