RS485相关问题总结

如何诊断RS485总线通讯不稳定的现场问题通讯总线问题的现场诊断,是一件非常考验技术员对于相关协议理论与实践相结合能力的事情,这次说一说RS485总线通讯的问题。而对通讯的故障进行分析和诊断之前,需要对RS485总线的一些基本概念有所了解。

一、RS485总线的基本特性

根据RS485工业总线标准, RS485工业总线为特性阻抗120Ω的半双工通讯总线,根据485芯片的不同,其最大负载能力有几个级别: 32台、 128台和256台,但是理论上的标称往往实际上是达不到的,通讯距离越长、波特率越高、线径越细、线材质量越差、转换器品质越差、转换器电能供应不足(无源转换器)、防雷保护越强,这些都会降低真实负载数量

二、RS485总线的传输距离

根据RS485总线结构理论,在理想环境的前提下, RS485总线传输距离可以达到1200米。其条件是通讯线材优质达标,波特率为9600比特率(bit/s) ,只负载一台RS485设备,才能使得通讯距离达到1200米,所以通常RS485总线实际的稳定的通讯距离往往达不到1200米,如果负载RS485设备多,线材阻抗不合平标准,线径过细,转换器品质不良,设备防雷保护复杂和派特率的提高等等因素都会降低通讯距离。

三、RS485总线的连接方式与终端电阻

RS485工业总线标准要求各设备之间采用手拉手式连接方式,两头必须接有120终端电阻。顺便说一说对RS485工业总线理解的误区,多少人认为485总线是一种最简单,最稳定,最成熟的工业总线结构, 485总线的部署及安装确实简单,但想要做到稳定,却是要花些功夫的, 485总线是一种用于设备联网的、经济型的、传统的工业总线方式,其通讯质量需要根据施工经验进行调试和测试才可以得到保证, 485总线虽然简单,但也必须严格按照安装施工规范进行布线

四、RS485总线在现场应用中常见的几种通讯故障

1、完全通讯不上。

2、只和一台设备连接时能通讯上,连接多台设备时就通讯不上或者有的能通上,有的无法通讯,或者严重丢包。

3、通讯时系统提示受到干扰,或者不通讯时通讯指示灯也不停地闪烁。

4、有时能通讯上,有时通讯不上,有的指令可以通,有的指令不可以通。

五、现场诊断与排除RS485总线故障的一些方案方法

1、由于RS485倍号使用的是一对非平衡差分信号,意味RS485网络中的每一个设备都必须通过一个信号回路连接到地,以减少数据线上的噪音,所以数据线最好由双绞线组成,并且在外面加上屏蔽层作为地线,将RS485网络中RS485设备连接起来,并且在一个点可靠接地。

2.在工业现场当中,现场情况非常复杂,各个节点之间存在很高的共模电压, RS485接口使用的是差分传输方式,有抗共模干扰能力,但是当共模电压大于+12V或者小于-7v时,超过RS485接收器的极限接收电压。接收器就无法工作,甚至可能会烧毁芯片和一起设备。可以在RS485总线中使用BS485光隔离中继器,将RS485信号及电源完全隔离,从而消除共模电压的影响.

3, RS485总线随着传输距离的延长,会产生回波反射信号,如果RS485总线的传输距离如果超过100米,建议施工时在RS485通讯的开始端和结束端加上120欧姆的终端电阻。

4. RS485总线中RS485节点要尽量减少与主干之间的距离,建议RS485总线采用手牵手的总线拓扑结构,星型结构会产生反射信号,影响RS485通信质量,

5、影响RS485总线的负载能力的因素:通讯距离,线材的品质,波特率,转换器供电能力, RS485设备的防雷保护, RS485芯片的选择。如果RS485总线上的RS485设备比较多的话,建议使用带有电源的RS485转换器,无源型的RS485转换器由于时从串口窃电,供电能力不是很足,负载能力不够。选用好的线材,如有可能使用尽可能低的波特率,选择高负载能力的RS485芯片,都可以提高RS485总线的负载能力.RS485设备的防雷保护中的防雷管会吸收电压,导致RS485总线负载能力降低,去掉防雷保护可以提高RS485总线负载能力,

6、了解并检查主控设备与被控设置的上下拉电阻, RS485总线首末端是否成对使用了1200终端电阻,如有条件则使用万用表测量RS485总线的工作电压,使用示波器检测RS485总线的信号。

参考文章:

https://blog.csdn.net/weixin_39611725/article/details/111719838?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-5&spm=1001.2101.3001.4242

http://www.elecfans.com/emb/jiekou/20171031573269.html

https://tech.hqew.com/fangan_120831

设计思路: 1、系统用到AD、UART、PWM、SPI,考虑成品的体积,采用arduino nano 2、语音采样使用驻极体麦克风,经200倍前置放大,再进行8位AD采样,采样率8kHz,可达到电话音质,满足需求 3、门禁系统通信的特点是多对一,距离10~100m,通信速率要满足语音通信、控制信号传输,因此采用485通信,通信速率512Kbps 4、语音播放使用8位PWM,功放芯片采用常见的LM386(LM386数据手册) 5、显示屏采用Nokia5110,SPI通信 6、键盘采用10位ADC键盘,16个按键 7、开锁电路使用继电器实现 硬件设计组成: 1.Arduino Nano,主控直接采用arduino nano,ATmega328(ATmega328数据手册)由于485通信和下载程序共用0、1脚,因此要通过拨码开关切换0、1脚功能 2、电源电路,整个系统使用外部12v电源供电,用于驱动继电器和LM386,12v电源通过LM2940(LM2940数据手册)得到5v电源,Nokia5110显示屏需要3.3v供电,直接采用nano上的3.3v电源 3、ADC键盘电路,由于arduino接口较少,直接采用ADC键盘,一次挂载20个按键没有问题,每个分压电阻使用1kΩ,线性度非常不错。 4、485通信电路,使用了两片MAX485(MAX485数据手册)组成了全双工通信,实际测试,10m网线,2Mbps,完全不丢包,另外测试过2m,2Mbps的串口通信,也是完全不丢包 5、麦克风采样电路,语音采样,使用普通驻极体麦克风,经过LM358(LM358数据手册)的200倍放大后,送入ADC 6、功放电路,功放直接采用常见的LM386典型电路,PWM信号经过积分电路,再送入LM386,为了提高音量,使用12v供电,实测效果不错,5v供电时,噪音非常大,稍微一大声就失真 7、开锁电路,开锁功能可以通过电磁锁实现,这里只用了继电器并留出了接线口,继电器电流也不小,保险起见使用了一个9014扩流,并反向并联一个二极管吸收反向电流 附件内容包括: 门禁系统硬件电路设计原理图和PCB,用AD软件打开; 源代码; 相关电路设计说明; 相关参考设计资料;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值