文章目录
- 一、UART
-
- 1.1 UART帧格式
- 1.2 UART电路的连接
- 1.3 串口存在的问题
- 二、RS232协议
-
- 2.0 RS232协议介绍
- 2.1 RS232的帧格式
- 2.2 RS232电路连接
- 2.3 RS232存在的问题
- 三、RS485协议
-
- 3.0 RS485协议介绍
- 3.1 RS485帧格式
- 3.2 RS485电路连接
- 3.3 RS485的优势
- 四、RS485编程。
-
- 4.1 收发器SP3485及其电路连接
-
- 收发器SP3485
- 收发器SP3485的电路连接
- 4.2 代码
在电脑之间,我们常用RS232来通讯;在工业上,我们经常会用到RRS485总线。这RS232和RS485到底是什么东西与常用的串口通信有什么联系吗面我们就来看看他们之间的联系。
一、UART
1.1 UART帧格式
1.3 串口存在的问题
想一想 串口会存在什么问题br> 串口传输距离近,容易受到干扰。在一般的项目中我们很少用到串口区通信的。
具体的问题如下:
-
电气接口不统一
??UART只是对信 的时序进行了定义,而未定义接口的电气特性;
??UART通信时一般直接使用处理器使用的电平,即TTL电平,但不同的处理器使用的电平存在差异,所以不同的处理器使用UART通信时一般不能直接相连;
??UART没有规定不同器件连接时连接器的标准,所以不同器件之间通过UART通信时连接很不方便; -
抗干扰能力差
??UART一般直接使用TTL信 来表示0和1,但TTL信 的抗干扰能力较差,数据在传输过程中很容易出错 -
通信距离极短
??因为TTL信 的抗干扰能力较差,所以其通信距离也很短,一般只能用于一个电路板上的两个不芯片之间的通信
二、RS232协议
2.0 RS232协议介绍
RS232协议
??RS232协议是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家、计算机终端生产厂家共同制定的用于串行通讯的标准。
??该标准规定采用一个标准的连接器。标准中对连接器的每个引脚的作用加以规定,还对信 的电平加以规定;
-
RS232接口
??该标准规定采用一个25引脚的DB-25连接器,标准中对连接器的每个引脚的信 内容加以规定)还对各种信 的电平加以规定;后来IBM的PC机将RS232简化成了DB-9维接器,后来成为事实标准;现在工业控制的RS-232接口一般只使用RXD、TXD、GND三条线; -
信
??该标准规定逻辑“1”的电平为-5v到-15v,逻辑“0”的电平为+5v到+15v,选用该电气标准的目的在于提高抗干扰能力,增大通信距离,其传送距离一般可达15m;
2.1 RS232的帧格式
RS232帧格式与UART串口通信一样。他们只是在电气的特性上不同。
2.2 RS232电路连接
??虽然很多处理器中都会集成UART控制器,但处理器产生的信 一般都是TTL信 并不是符合RS232标准的信 ,所以一般我们还需要在处理器外部去添加电路对信 的电平进行转换;经过芯片的电平转换后,TTL信 就变成了RS232信 。我们想要发送的信息就以RS232的信 的方式发送给接收方,接收方也需要一个RS232转TTL电平的电平转换器,把RS232信 转换位TTL电平。
??现在的电脑上,一般也很少用RS232了,现在电脑上主要是以USB为主。但是在嵌入式中,RS232还是经常使用的。
2.3 RS232存在的问题
??RS232相当于串口来说,只是电气的层面不同,在帧格式上都是相同的,即软件编程都是相同的。
RS232存在以下几个问题:
- 容易烧坏芯片
??接口的信 电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容,所以需要使用电平转换芯片才能与TTL电路连接 - 通信速度较低
- 易产生共模干扰,抗噪声干扰性弱
- 传输距离较短(15m)
三、RS485协议
3.0 RS485协议介绍
??为了解决RS232的通信易受到干扰,传输距离短问题,又定义了一种新的协议-RS485协议。
??该标准由电信行业协会和电子工业联盟定义;使用该标准的通信 络能在远距离条件下以及电子噪声大的环境下有效传输信 。该标准允许连接多个收发器,即具有多站能力,这样可以利用单一的RS485接口方便地建立起一个设备 络。
??RS485在工业上经常使用到。
- 信
??RS485标准规定采用差分信 (差分信 是指用两根线的电平差表示0、1)进行数据传输,两线间的电压差为+2v到+6v表示逻辑“1”,两线间的电压差为-2v到-6v表示逻辑“0”;
??使用差分信 能有效地减少噪声信 的干扰(因为如果受到干扰,两根线都会受到相同的干扰,所以受到干扰后这两根线的电平差仍然能正确的表示0或1),延长通信距离,RS485的通信距离可以达到1500m;RS485接口信 的电平比RS232降低了,所以不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便地与TTL电路连接 - 图中A、 B总线接口,用于连接485总线。
- RO是接收输出端,DI是发送数据收入端,。
- RE是接收使能信 (低电平有效),DE是发送使能信 (高电平有效)
收发器SP3485的电路连接
4.2 代码
代码 络上都有,
注意串口波特率得设置相同,不然接收到的数据都是00

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!