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

相关文章
|
6月前
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
LabVIEW开发中对RS-232、RS-485、RS-422通讯的比较及注意事项
283 0
|
8月前
|
安全 程序员 C++
bug的定义以及VS调试方法
bug的定义以及VS调试方法
179 1
|
C语言
3D打印Marlin2.0固件源代码分析之如何使用LOG接口调试代码
3D打印Marlin2.0固件源代码分析之如何使用LOG接口调试代码
290 0
|
算法 测试技术 iOS开发
【第三篇】XiaoZaiMultiAutoAiDevices之运行流程
本框架大部分代码都是有详细的注释,配合此教程系列,把流程梳理通应该是没有什么问题。
117 0
【第三篇】XiaoZaiMultiAutoAiDevices之运行流程
|
Java
java实现RS信号报告
java实现RS信号报告
297 0
java实现RS信号报告
|
Go 开发者
break 注意事项和细节说明 | 学习笔记
快速学习 break 注意事项和细节说明
break 注意事项和细节说明 | 学习笔记
ts重点学习41-函数接口
ts重点学习41-函数接口
76 0
ts重点学习41-函数接口
ts重点学习42-函数接口笔记
ts重点学习42-函数接口笔记
96 0
ts重点学习47-接口与类型别名得异同笔记
ts重点学习47-接口与类型别名得异同笔记
148 0
ts重点学习36-接口得使用笔记
ts重点学习36-接口得使用笔记
102 0