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 -------------------------------

相关文章
|
4月前
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
244 0
|
存储 网络协议 API
NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)
NBIOT-BC28模块程序操作接口编写(基于STM32F103ZET6)
375 0
|
JSON 测试技术 数据格式
2022/9/5开始第三版接口自动化(yaml用例)测试框架(记录搭建过程)(这个废弃了)
2022/9/5开始第三版接口自动化(yaml用例)测试框架(记录搭建过程)(这个废弃了)
|
算法 测试技术 iOS开发
【第三篇】XiaoZaiMultiAutoAiDevices之运行流程
本框架大部分代码都是有详细的注释,配合此教程系列,把流程梳理通应该是没有什么问题。
113 0
【第三篇】XiaoZaiMultiAutoAiDevices之运行流程
|
Java
java实现RS信号报告
java实现RS信号报告
290 0
java实现RS信号报告
|
存储 SQL 测试技术
手把手带你设计接口自动化测试用例(四):建立配置信息表,执行结果记录表...
手把手带你设计接口自动化测试用例(四):建立配置信息表,执行结果记录表...
176 0
手把手带你设计接口自动化测试用例(四):建立配置信息表,执行结果记录表...
|
JSON JavaScript 前端开发
接口测试平台代码实现46:接口调试用户异常操作处理
经过45节的学习,很多同学已经达到了一个不错的水准,可以自主找到一些问题并修复和提出改进方法,我很欣慰。 本节我们要处理的是用户异常操作引起的情况。 大部分处理我们最好都在前端上拦截,这样的好处是不通过请求 就可以瞬间提示错误,所以我们基本只打开P_apis.html就可以了。
接口测试平台代码实现46:接口调试用户异常操作处理
|
JSON JavaScript 测试技术
接口测试平台代码实现51: 自动异常测试-4
接口测试平台代码实现51: 自动异常测试-4
接口测试平台代码实现51: 自动异常测试-4
|
存储 JSON 前端开发
接口测试平台代码实现52: 自动异常测试-5
打开我们上次没写完的P_apis.html 找到这个error_play函数,我们已经替换好了请求体,那么接下来就把新请求体和接口id传递给后台即可
接口测试平台代码实现52: 自动异常测试-5
|
SQL 监控 JavaScript
接口测试平台代码实现48: 自动异常测试-1
接口测试平台代码实现48: 自动异常测试-1
接口测试平台代码实现48: 自动异常测试-1