RS485调试的几个要点

简介: RS485是半双工通信,有专门的接口芯片。一般有两个信号线,分别为A(+)和B(-)。RS485是根据信号线的电压差来判断,+2V~+6V表示逻辑“1”,-6~-2V表示逻辑“0”。传输速率和传输距离有关,在1.2Km时速率为100Kbps。通信时一般为主从模式,一个主机可以带多个从机,具体能带多少个从设备根据接口芯片确定,一般为32个。

      RS485是半双工通信,有专门的接口芯片。一般有两个信号线,分别为A(+)B(-)RS485是根据信号线的电压差来判断,+2V~+6V表示逻辑“1”,-6~-2V表示逻辑“0”。传输速率和传输距离有关,在1.2Km时速率为100Kbps。通信时一般为主从模式,一个主机可以带多个从机,具体能带多少个从设备根据接口芯片确定,一般为32个。

在调试时需要注意RS485硬件上的几个要点:接口芯片、终端电阻、接地。

1、接口芯片这个就需要看自己选用芯片的数据手册了,一般引脚没有接错,正常供电,连线正常不会有什么问题。如果通信不正常首先看一下线有没有接错A->+B->-

2、终端电阻是RS485通信必不可少的,横跨在两个信号线之间的电阻,一般有两个,阻值为120Ω,主设备一个,末尾的从设备一个。如果通信出现问题,可以检查一下终端电阻是否正常连接,信号线之间的阻值是否正常(两个并联为60Ω)。

640.jpg

3、对于接地,RS485是检测两个信号线的差值,所以不接地也可以通信。如果遇到通信不正常,可以尝试一下接地或者不接地。我就遇到过接地的时候有数据传输,但是数据都不对,把地断开就正常了。

以上就是调试RS485的基本要点。

----------------------------- End -------------------------------

相关文章
|
前端开发 Java
前端基础 - 常用调试方式
前端基础 - 常用调试方式
83 0
|
7月前
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
334 0
|
9月前
|
安全 程序员 C++
bug的定义以及VS调试方法
bug的定义以及VS调试方法
207 1
|
机器人 C++
【什么是摆线减速器?设计、3D 打印和测试】
在本教程中,我们将学习什么是摆线驱动器,它是如何工作的,解释如何设计我们自己的模型和 3D 打印模型,以便我们可以在真实现场看到它并更好地了解它是如何工作的。
188 0
|
安全 编译器 程序员
一定要掌握的实用调试技巧(vs2019)(上)
一定要掌握的实用调试技巧(vs2019)(上)
|
存储 编译器 C语言
一定要掌握的实用调试技巧(vs2019)(下)
一定要掌握的实用调试技巧(vs2019)(下)
|
数据可视化 Linux 异构计算
如何自动生成设计文件的状态机跳转图(仿真工具使用技巧)【Modesim/Questasim】
如何自动生成设计文件的状态机跳转图(仿真工具使用技巧)【Modesim/Questasim】
如何自动生成设计文件的状态机跳转图(仿真工具使用技巧)【Modesim/Questasim】
|
Java
java实现RS信号报告
java实现RS信号报告
301 0
java实现RS信号报告
|
JSON JavaScript 前端开发
接口测试平台代码实现46:接口调试用户异常操作处理
经过45节的学习,很多同学已经达到了一个不错的水准,可以自主找到一些问题并修复和提出改进方法,我很欣慰。 本节我们要处理的是用户异常操作引起的情况。 大部分处理我们最好都在前端上拦截,这样的好处是不通过请求 就可以瞬间提示错误,所以我们基本只打开P_apis.html就可以了。
接口测试平台代码实现46:接口调试用户异常操作处理
|
JavaScript 前端开发 测试技术
接口测试平台代码实现45: 接口调试层异常处理
接口测试平台代码实现45: 接口调试层异常处理
接口测试平台代码实现45: 接口调试层异常处理