RS485是一种在工业控制、电力通讯、智能仪表等行业中环境中广泛应用的通讯协议,其中RS 是 Recommended Standard 的缩写。RS485是1983年美国电子工业协会(Electronic Industries Association,EIA)发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为 TIA/EIA-485-A。
可使用示波器对通讯过程中的波形进行监测显示,通过传输波形的频率、幅值及形状可以判定通讯情况以便快速排查故障原因:
1) 检测到的波形频率与发送频率是否一致。
a.检查串口助手的波特率设置和程序串口的波特率是否一致。
b.考虑是否是时钟有问题,检查电路板上所用晶振是否与推荐电路的晶振频率一样。
c.用万用表测量RS485收发器芯片终端脚AB之间的电阻值是否为120欧姆。特别需要注意的是有些USB转RS485模块的终端脚已经加上了120欧姆的电阻,若在后面的RS485收发器芯片终端AB脚加120欧姆电阻,会使阻抗失配导致数据异常,这时需要取掉一个120欧姆电阻。
2)检测到的波形频率与发送频率一致,但有非方波成分存在或者非差分传输,可能是通讯线路自身抗干扰的能力不太够。该RS485问题解决方法如下:
a.检查RS485的双绞线屏蔽层是否接地。
b.检查RS485通信线附近是否有强电磁干扰,需要加隔离保护措施或者远离干扰源。
C.波特率是否过高,适当降低波特率看看信号有无优化,减小电缆的分布电容对信号产生的影响。
当数据传输完成后,总线此时处于无源驱动状态,AB间差分电平为0;无终端时,总线在高阻态。当外界噪声电压高于±200mV的信号门限时,接收器就输出无效数据。
可以通过硬件或软件两个方面解决此问题,该RS485问题解决方法如下:
1)在通讯总线的A端采用上拉,B端采用下拉以此来保证接收器输出为固定的高电平。
2)在通讯数据包内加几个起始同步字节,必须在同步后才开始数据通讯的传输。
好了,下文我们会介绍RS485通讯注意事项。今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdebyte.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号-3