RS232协议和RS485协议有什么不同?

网友投稿 304 2022-11-25

RS232协议和RS485协议有什么不同?

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

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的已经比较少。

RS485

RS485一般采用两线制传输:A、B两条传输线。

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

RS485可以实现多机通信。

原因:RS485为半双工通信方式,即分时实现收和发。总线空闲的状态下需要保证状态为逻辑1,也就是A-B的电压符合逻辑1的电平值。假设此时1为主机,2和3为从机,数据线的连接方式为1,2,3的A连接在一起,1,2,3的B也连接在一起,不存在RS232连接方式的问题。

补充:

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

那1s钟不间断可传送的字符(1bit起始位+8bit数据位+1bit校验位+1bit结束位,共11bit)为115200/11=10472;10472/1024结果约为10.227所以速率约为10kB/ps。

RS232协议和RS485协议有什么不同?

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【干货】BAT资深产品和你聊聊数据权限管理
下一篇:Java8 如何正确高效的使用并行流
相关文章

 发表评论

暂时没有评论,来抢沙发吧~