RS485无线传输实现方法

RS485无线传输实现方法

ID:38194190

大小:211.45 KB

页数:3页

时间:2019-05-27

RS485无线传输实现方法_第1页
RS485无线传输实现方法_第2页
RS485无线传输实现方法_第3页
资源描述:

《RS485无线传输实现方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、RS485无线传输实现方法作者:李丹宁关键词:RS485通讯无线传输透明方式T102D模块一、概述在各种通讯方式中,RS485总线是较为常见的一种,因其接口简单,组网方便,传输距离远等特点而得到广泛应用。本文着重讲述了RS485总线采用无线传输的方式,区别于有线485传输,有免布线,距离远的优点。二、原理RS485采用半双工通讯方式,通过双绞线传输,本质是一种RS232的通讯方式,与RS232有区别是物理接口不同,RS232采用全双工方式通讯,RS485传输距离比RS232远,抗干扰比RS232强。RS485总线在工业现场、智能电表、安防产品等场

2、合使用。三、方法在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。(1)有线一对一方式(2)无线一对一方式:T102D无线模块采用透明传输方式,来自RS485接口的数据,可以实现所发即所收,因此只需简单的剪断A,B线,中间加上无线模块,便可实现无线485通讯。T102D模块(2)有线一对多方式四、注意事项(1)地址:当多机通讯时,每个设备都应有地址,同一时刻只能是一个设备发送,其余设备接收,当接收到数据后,与自身地址比较,不是本机

3、地址的数据帧丢弃,数据帧与本机地址相同时,从设备作出应答。通常主设备地址设为00或FF,当地址为00的数据帧发出时,代表广播,其它设备无需做出应答。(2)延迟:由于RS485为半双工方式工作,发送与接收之间需要转换时间,加之无线本身空中传输也产生了延迟,因此,在编程时,发送数据与接收数据之间要有一定的延时,通常为100ms左右。(3)AB接线:在接线时,一定要注意接线的顺序,任何一个设备接反了,都无法通讯,这种接反的可能性在只有主从两个设备的情况下,也有3种接反的可能性:主机接反、从机接反、主从机都接反。任何接反的行为都无法正常通讯。(5)常用的

4、485电平转换芯片:MAX485SP485SN75176MAX3082,不同的IC具有不同的特性,比如最大带载数量,驱动能力,内部EMC处理方式、工作电压范围等。(6)编码:建议采用MODBUS、DL-T645等协议编解码。(7)解码:需采用逐字节解码,非逐帧解码。(8)测试:一般设备的电路中都会使用类似于MAX485的转换芯片,虽然只有8个脚,但很多工程师却不知道如何测试它,这时要说明的一点是,测试它时,要在两种状态下分别测试,发送状态和接收状态,因此测试过程中需要控制控制引脚。(9)地线与接地电子系统的接地是一个非常关键而又常常被忽视的问题,

5、接地处理不当经常会导致不能稳定工作甚至危及系统安全。对于RS一485网络来讲也是一样,没有一个合理的接地系统可能会使系统的可靠性大打折扣。一个典型的错误观点就是认为RS一485通信链路不需要信号地,而只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。这种处理方法在某些情况下也可以工作,但给系统埋下了隐患,主要有以下两方面的问题:(9.1)共模干扰问题RS一485接口采用差分方式传输信号,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但应该注意的是,收发器只有在共模电压不超出一定范围(一7~+12V)的条件下才

6、能正常工作。当共模电压超出此范围就会影响通信的可靠,直至损坏接口。如图2所示,当发送器A向接收器B发送数据时,发送器A的输出共模电压为VOS,由于两个系统具有各自独立的接地系统,存在着地电位差VGPD。那么,接收器输入端的共模电压就会达到VCM=VOS+VGPD。RS一485标准规定VOS≤3V,但VGPD可能会有很大的幅度(十几伏甚至数十伏),并可能伴有强干扰信号,致使接收器共模输入VCM超出正常范围,并在信号线上产生干扰电流,轻则影响正常通信,重则损坏接口。(9.2)EMI(电磁兼容性)问题发送驱动器输出信号中的共模部分需要一个返回通路,如没

7、有一个低阻的返回通道(信号地),信号中的共模部分就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。(10)上下拉电阻配置不合理问:为什么要在AB总线上加偏置电阻?答:失效保护RS一485标准规定接收器门限为±200mV。这样规定能够提供比较高的噪声抑制能力,但同时也带来了一个问题:当总线电压在±200mV中间时接收器输出状态不确定。由于UART以一个前导“0”触发一次接收动作,所以接收器的不确定状态可能会使UART错误地接收一些数据,导致系统误动作。当总线空闲、开路或短路时都有可能出现两线电压差低于200mV的情况,必须采取一

8、定措施避免接收器处于不确定状态。传统的做法是给总线加偏置,当总线空闲或开路时,利用偏置电阻将总线偏置在一个确定的状态(差分电压≥200m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。