当前位置: 首页 >应用方案 >技术应用 >

RS485常见问题和解决方法

一、什么是RS485

RS485是一种在工业控制、电力通讯、智能仪表等行业中环境中广泛应用的通讯协议,其中RS Recommended Standard 的缩写。RS4851983年美国电子工业协会(Electronic Industries AssociationEIA)发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为 TIA/EIA-485-A

什么是RS485接口


二、RS485常见问题和解决方法

1. RS485接收数据错乱

可使用示波器对通讯过程中的波形进行监测显示,通过传输波形的频率、幅值及形状可以判定通讯情况以便快速排查故障原因:

1 检测到的波形频率与发送频率是否一致

a.检查串口助手的波特率设置和程序串口的波特率是否一致

b.考虑是否是时钟有问题,检查电路板上所用晶振是否与推荐电路的晶振频率一样

c.用万用表测量RS485收发器芯片终端脚AB之间的电阻值是否为120欧姆。特别需要注意的是有些USBRS485模块的终端脚已经加上了120欧姆的电阻,若在后面的RS485收发器芯片终端AB脚加120欧姆电阻,会使阻抗失配导致数据异常,这时需要取掉一个120欧姆电阻。


2检测到的波形频率与发送频率一致,但有非方波成分存在或者非差分传输,可能是通讯线路自身抗干扰的能力不太够该RS485问题解决方法如下:

a.检查RS485的双绞线屏蔽层是否接地。

b.检查RS485通信线附近是否有强电磁干扰,需要加隔离保护措施或者远离干扰源。

C.波特率是否过高,适当降低波特率看看信号有无优化,减小电缆的分布电容对信号产生的影响。

2.RS485在停止通讯时接收器依旧有数据输出

  当数据传输完成后,总线此时处于无源驱动状态,AB间差分电平为0;无终端时,总线在高阻态。当外界噪声电压高于±200mV的信号门限时,接收器就输出无效数据。

可以通过硬件或软件两个方面解决此问题,该RS485问题解决方法如下

1)在通讯总线的A端采用上拉,B采用下拉以此来保证接收器输出为固定的高电平

2在通讯数据包内加几个起始同步字节,必须在同步后才开始数据通讯的传输


好了,下文我们会介绍RS485通讯注意事项今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!

https://www.wjx.cn/jq/84863372.aspx