热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

RS232与单端传输、差分传输

RS485协议1、简介​RS485也是UART协议,他是双向、半双工的通讯协议,双向代表可接收可发送,半双工代表同一时刻只能进行数据的

RS485协议


1、简介

​ RS485也是UART协议,他是双向、半双工的通讯协议,双向代表可接收可发送,半双工代表同一时刻只能进行数据的接收或者数据的发送,而RS232是双向、全双工,也就是能同时收发数据。并且485采用差分的传输方式,与差分对应的是单端传输方式,并且允许多个驱动器和接收器挂在总线上,其中每个驱动器都能脱离总线!

2、单端传输、差分传输

​ 单端传输:在传输过程中,我们使用一根导线,在这根导线上传输对地之间的电位差,用这个电平差值来表示逻辑“0”和“1”,传输的信号叫单端信号

​ 差分传输:差分传输是使用两根线进行传输信号,这两根线上的信号振幅相等,相位相差 180 度,极性相反。在这两根线上传输的信号就是差分信号,信号接收端比较这两个信号电压的差值来判断发送端发送的逻辑“0”和逻辑“1”。

​ 差分传输的优点:

​ 1、相比较于单端信号,差分信号减少了潜在的电磁干扰EMI

​ 2、差分信号的值很大程度上与“地”的精确值无关,能够抵抗电源的干扰

​ 3、差分对内没根信号都有自己的返回路径,能够减轻信号跨分割带来的影响

​ 总结一点就是:抗干扰能力强,因为信号受到干扰,单端传输的信号自己单独被干扰,而差分传输的差分信号,一起被干扰,然后电压差还是不变的

例子:

​ 差分传输的缺点:增加了PCB走线难度,增加了布线面积,那么我们在走线的时候两根线要耦合处理,不允许分开走线,并且要等长在5MIL以内

3、485与232优缺点比较

485相比于232存在的优势是可以进行长距离的传输,最大可达到1200米,并且采用差分传输,更稳定,速度可达到10MB/S,当然我们也要知道传输速度与距离是成反比的,在10KB/S的速度下才能达到1200米,如果想要传输更远的距离,就增加一个485中介器

缺点是不支持全双工

4、数据格式

​ 232与485的数据格式是一样的,1个起始位(低电平,用于同步),8个数据位(这是要传送的信息),以及1个停止位(高电平,用于表示数据帧结束。


推荐阅读
author-avatar
等待1314578
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有