RS485通信终端电阻--通信丢数据原因之一
- 格式:docx
- 大小:8.71 KB
- 文档页数:1
RS485通信协议RS485接口原理图RS485接口RS485采用差分信号负逻辑2V6V表示“1”- 6V- 2V表示“0”。
RS485有两线制和四线制两种接线四线制是全双工通讯方式两线制是半双工通讯方式。
在RS485通信网络中一般采用的是主从通信方式即一个主机带多个从机。
很多情况下连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。
而忽略了信号地的连接这种连接方法在许多场合是能正常工作的但却埋下了很大的隐患这有二个原因1共模干扰问题RS-485接口采用差分方式传输信号的方式并不需要相对于某个参照点来检测信号系统只需检测两线之间的电位差就可以了。
因此往往忽视了收发器有一定的共模电压范围RS-485收发器共模电压范围为-712V只有满足上述条件整个网络才能正常工作。
当网络线路中共模电压超出此范围时就会影响通信的稳定可靠甚至损坏接口。
2EMI问题发送驱动器输出信号中的共模部分需要一个返回通路如没有一个低阻的返回通道信号地就会以辐射的形式返回源端整个总线就会像一个巨大的天线向外辐射电磁波。
RS485同RS232连接由于PC机默认的只带有RS232接口有两种方法可以得到PC上位机的RS485电路1通过RS232/RS485转换电路将PC机串口RS232信号转换成RS485信号对于情况比较复杂的工业环境最好是选用防浪涌、带隔离珊的产品。
2通过PCI的串口卡可以直接选用输出信号为RS485类型的扩展卡。
RS485电缆在低速、短距离、无干扰的场合可以采用普通的双绞线反之在高速、长线传输时则必须采用阻抗匹配一般为120Ω的RS485专用电缆STP-120Ωfor RS485 CANone pair 18 AWG而在干扰恶劣的环境下还应需铠装、双绞屏蔽电缆ASTP-120ΩforRS485 CAN one pair 18 AWG。
在使用RS485接口时对于特定的传输线路从RS485接口到负载其数据信号传输所允许的最大电缆长度与信号传输的波特率成反比这个长度数据主要是受信号失真及噪声等影响所影响。
单片机rs485接收数据不良原因下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!单片机RS485接收数据不良原因随着现代通信技术的发展,RS485通信在工业控制领域中得到了广泛的应用。
[资源分享]为什么RS485总线要接终端电阻终端电阻是为了消除在通信电缆中的信号反射。
在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。
阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。
这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。
消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。
由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。
这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。
要减弱反射信号对通讯线路的影响,通常采用噪声抑制和加偏置电阻的方法。
在实际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻的方法。
补充说明:1.RS-485需要2个终接电阻,接在传输总线的两端,其阻值要求等于传输电缆的特性阻抗。
在短距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。
2.为了抑制干扰,RS485总线常在最后一台设备之后接入一个120欧的电阻(即为上面所述)。
3.RS-485与RS-422的共模输出电压是不同的。
RS-485共模输出电压在-7V至+12V之间,RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12KΩ;RS-422是4kΩ;RS-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。
RS485为什么长距离通信时要加一个终端电阻?485的通信方式就是一个正极D+和一个负极D-,两线间的电压为0和1的信号,为什么长距离的时候要加一个终端电阻?在后面并个电阻的作用是什么?个人感觉并不并联这个电阻从电气原理上好像没有太多的意义?这个电阻为什么能识别是整个网络节点中的最后一个设备?最佳答案恩,作为网络传输路径,其中一个重要的指标就是信号反射。
RS485总线信号常见故障排查与处理方法
在通常的RS485总线通信中485中继器、485变换器、485集线器的应用过程普遍面临很多问题,比如:无法通信,没有反应;可以上传数据,但不能下载;通信时,系统提示会受到干扰;或者不通信时,通信灯也继续闪烁。
;有时不能通信,有时不能通信,等等故障。
故障检测与排查:
1.共地法-通过一条线或屏蔽线连接所有RS485设备的gnd,使所有设备之间不存在影响通信的电位差。
2.终端电阻法-在最后RS485设备的485+和485-上连接120欧姆的终端电阻来改善通信质量。
3.中间阶段切断法-从其中断断续续地检查设备负荷过多、通信距离过长、某设备的损害对整个通信线路的影响等原因。
4.单独引线法-单独简单地暂时把一条线拉到设备上,可以排除布线是否引起了通信故障。
5.变换器法的交换-可以随身携带一些变换器,排除变换器的质量问题是否影响了通信质量。
6.笔记本调试法-首先保证自己随身携带的电脑笔记本是通信正常的设备,更换客户的电脑进行通信。
如果可能的话,客户电脑的串行端口可能会受损或受伤。
为了减少485放大器通信故障引起的故障,请参考以下几个建议。
485放大器的故障诊断
1.数据通信失败
●验证RS485/422输入布线是否正确
●确认RS485/422输出接线正确
●检查供电是否正常。
●确认配线端子已正常连接。
●观察接收指示灯时是否闪烁。
●检查发送指示灯发送时是否闪烁。
2.数据丢失或错误
●检查数据通信设备两端的数据速率、格式是否一致。
485通信终端电阻的使用一、485通信终端电阻的作用和原理1.作用:485通信终端电阻主要用于匹配信号线的阻抗,减少信号反射,提高传输速率和通信距离,降低误码率,提高通信质量和抗干扰能力。
2.原理:RS485标准规定,每个节点的终端线需要有一个电阻,一般采用120欧姆的终端电阻。
终端电阻将发送信号进行阻抗匹配,防止信号由于反射而造成的干扰,同时也减少节点间的信号相互干扰。
二、485通信终端电阻的安装位置1.两端安装:在线路两端分别安装一个终端电阻,这是最简单的安装方式,适用于线路两端的设备都是RS485设备。
2.中间安装:当RS485设备数量较多,且分布在线路的中间位置时,可以将终端电阻安装在线路的中间,这样可以减少信号反射的影响。
3.分段安装:当RS485设备数量很多,且距离较远时,可以将线路分段,并在每个段的两端安装终端电阻。
这样可以减小整个线路的阻抗波动,提高通信质量。
三、485通信终端电阻的选择和参数设置1.电阻阻值选择:一般情况下,RS485终端电阻的阻值为120欧姆,因为RS485标准规定了这个数值。
在特殊情况下,根据实际情况可以选择不同的阻值。
2.参数设置:在485通信中,终端电阻的开关是非常重要的。
终端电阻一般应设置在每根线路的两端。
当有设备加入或离开485总线时,必须及时打开或关闭终端电阻,以保证总线的信号质量。
四、485通信终端电阻的应用注意事项1.终端电阻应选用质量好的产品,以保证其稳定性和可靠性。
2.安装终端电阻时,要求接线牢固可靠,防止接触不良或者松动。
3.在485总线长度较长的情况下,采用分段安装终端电阻,可以进一步提高通信质量和抗干扰能力。
4.在调试485通信时,可以先关闭终端电阻,进行通信质量测试;测试完成后再打开终端电阻,稳定运行。
5.终端电阻的选择和参数设置应根据具体的系统需求和通信环境来确定,可以结合噪声分析和实际测试的结果进行调整。
结论:485通信终端电阻在RS485通信中起到了重要的作用,通过匹配信号线阻抗,减少信号反射,提高通信质量和抗干扰能力。
[资源分享] 为什么RS485总线要接终端电阻终端电阻是为了消除在通信电缆中的信号反射。
在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。
阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。
这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。
消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。
由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
引起信号反射的另个原因是数据收发器与传输电缆之间的阻抗不匹配。
这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。
要减弱反射信号对通讯线路的影响,通常采用噪声抑制和加偏置电阻的方法。
在实际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻的方法。
补充说明:1.RS-485需要2个终接电阻,接在传输总线的两端,其阻值要求等于传输电缆的特性阻抗。
在短距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。
2. 为了抑制干扰,RS485总线常在最后一台设备之后接入一个120欧的电阻(即为上面所述)。
3.RS-485与RS-422的共模输出电压是不同的。
RS-485共模输出电压在-7V 至+12V之间, RS-422在-7V 至+7V之间,RS-485接收器最小输入阻抗为12KΩ;RS-422是4kΩ;RS-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。
RS485为什么长距离通信时要加一个终端电阻?485的通信方式就是一个正极D+和一个负极D -,两线间的电压为0和1的信号,为什么长距离的时候要加一个终端电阻?在后面并个电阻的作用是什么?个人感觉并不并联这个电阻从电气原理上好像没有太多的意义?这个电阻为什么能识别是整个网络节点中的最后一个设备?最佳答案恩,作为网络传输路径,其中一个重要的指标就是信号反射。
通信教程串口丢数据常见的原因UART:Universal Asynchronous Receiver / Transmitter,通用异步收发传输器,即我们通常说的串口。
串口是工程师最常用的串行外设之一,但在实际应用中还是会经常遇到各种问题。
比如:丢失一字节数据。
今天我们就结合STM32来讲讲UART相关内容,以及容易丢失一字节数据的问题。
UART几个标志位这里重点说一下UART状态寄存器中的几个标志位:TXE、TC、RXNE、 ORE。
这几个标志位在编程中经常使用,直接用函数库的同学可能没有关心过这几个标志位,数据丢失有可能就是对它们操作不当而导致出错。
TXE:发送数据寄存器为空 (Transmit data register empty)•0:数据未传输到移位寄存器•1:数据传输到移位寄存器TC:发送完成 (Transmission complete)•0:传送未完成•1:传送已完成RXNE:读取数据寄存器不为空 (Read data register not empty) •0:未接收到数据•1:已准备好读取接收到的数据ORE:上溢错误 (Overrun error)•0:无上溢错误•1:检测到上溢错误UART通信硬件接口UART通信硬件接口常见有:TTL、 RS232、 RS485。
在编程时需要考虑通信接口方式,在长距离通信的时候,需要考虑线路上的延时,如果操作不当也会导致数据丢失。
1.TTLTTL比较简单,就是直接连接UART的Tx和Rx引脚,不需要外部转换。
如图:注意:Tx和Rx引脚需要交叉连接。
2.RS232RS-232标准接口是常用的串行通信接口标准之一,规定逻辑“1”的电平为-5V~-15 V,逻辑“0”的电平为+5 V~+15 V。
选用该电气标准的目的在于提高抗干扰能力,增大通信距离。
3.RS485RS485一般采用两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上可以挂接多个节点。
RS485通信必须要加终端电阻吗?在RS485总线的实际应用中,当传输距离超过一定的长度时,总线的抗干扰能力就会出现下降,在这种情况下,就要在RS485总线的首尾两端接入120Ω的终端匹配电阻,以保证RS485总线的稳定性。
一、终端电阻的作用对于RS-485总线,终端电阻主要是为了匹配通信线的特性阻抗,防止信号反射,提高信号质量。
在组建RS-485总线网络时,通常使用特性阻抗为120Ω的屏蔽双绞线,由于RS-485收发器输入阻抗一般较高(例如RSM485ECHT输入阻抗为96kΩ,最多可连接256个节点),在信号传输到总线末端时会由于受到的瞬时阻抗发生突变(以RSM485ECHT为例,阻抗由120Ω变为96kΩ),导致信号发生反射,影响信号的质量。
二、RS485通信终端匹配电阻的正确接法RS485通信终端匹配电阻的正确接法是在RS485总线的首端的设备的出口和末端的设备的入口上各接一个120Ω的终端电阻,该终端电匹配阻并接在RS485总线的正负两线之间。
如下所示:①单独使用RS232转RS485转换器时,终端匹配电阻安装位置②加RS485中继器时,终端匹配电阻安装位置③使用RS485集线器时,终端匹配电阻安装位置三、RS485接口和通信协议的区别记得有一个用户在求助打电话,说他的PLC死活都读不到流量积算仪的数据,核查了:程序没有问题,硬件连接没有问题,电脑用串口调试软件测试了也还是没问题,可流量积算仪数据就是读不到。
技术人员问:你的PLC与流量积算仪采用什么通信协议?用户沉默了一会儿说:PLC与仪表通信不都是采用RS485通信协议嘛,我这个就是RS485通信协议呀!这位用户的回答估计答出了很多朋友的心声,RS485通信协议,这几个词看似和谐,其实不妥,因为协议是协议,RS485通信是介质(物理层),这是不能混为一谈的!例如打电话,电话是物理层,通话的人之间说的语言就是协议。
同一个物理层可以传输不同的协议,就像电话两边的人可以用各种语言(协议)沟通。
RS485匹配电阻相关对RS-422与RS-485总线网络一般要使用终接电阻进行匹配。
但在短距离与低速率下可以不用考虑终端匹配。
那么在什么情况下不用考虑匹配呢,理论上,在每个接收数据信号的中点进行采样时,只要反射信号在开始采样时衰减到足够低就可以不考虑匹配。
但这在实际上难以掌握,美国MAXIM公司有篇文章提到一条经验性的原则可以用来判断在什么样的数据速率和电缆长度时需要进行匹配:当信号的转换时间(上升或下降时间)超过电信号沿总线单向传输所需时间的3倍以上时就可以不加匹配。
例如具有限斜率特性的RS-485接口MAX483输出信号的上升或下降时间最小为250ns,典型双绞线上的信号传输速率约为0.2m/ns(24AWG PVC电缆),那么只要数据速率在250kb/s以内、电缆长度不超过16米,采用MAX483作为RS-485接口时就可以不加终端匹配。
一般终端匹配采用终接电阻方法,前文已有提及,RS-422在总线电缆的远端并接电阻,RS-485则应在总线电缆的开始和末端都需并接终接电阻。
终接电阻一般在RS-422网络中取100Ω,在RS-485网络中取120Ω。
相当于电缆特性阻抗的电阻,因为大多数双绞线电缆特性阻抗大约在100,120Ω。
这种匹配方法简单有效,但有一个缺点,匹配电阻要消耗较大功率,对于功耗限制比较严格的系统不太适合。
A: 我们公司的做法是:在485的任何一个节点上,对 A上拉;对B下拉,具体接线就是:(+5V---R1---A---R2---B---R3---GND),其中R1:3.3K,R2:180欧姆,R3:3.3K,取消原来的120欧电阻,这样在总线空闲的时候就保证A比B高出大约200mV的电压,也就是说能保证总线上的数据状态在空闲的时候是稳定的1。
这可是我们公司几年的现场经验得来的,效果很好,保证比原来那种方式好多了.B: 确有可取之处,但是请问:在485的任何一个节点上,对A上拉,对B下拉,如果节点多了485驱动能力恐怕支撑不了吧,C: 485通信总线上的匹配电阻究竟应该怎样配才能使通信总线稳定可靠呢,为什么我在总线的首尾各配120欧的电阻,总线仍然不稳定,究竟有那些因素干扰了它, D: 个人经验:485总线的匹配电阻与该总线上的设备有关。
提高RS485通信可靠性的设计方法发布时间:2009-5-11 14:00 发布者:李宽阅读次数:556RS-485接口芯片能担当起一种电平转化的角色,把TTL信号、COMS信号等转化为能在485总线上传输的差分信号,把接收到的485差分信号转化为MCU能够识别的TTL或COMS电平,在工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域得到了广泛应用。
但在RS485通信中,常常会存在通信距离不远、通信质量差等问题。
为提高RS485的通信质量,除了采用终端匹配的总线型结构外,在系统设计中通常要考虑以下几个问题。
1.故障保护根据RS-485的标准规定,接收器的接收灵敏度为±200mV,这意味着当接收端的差分电压大于等于+200mV时,接收器输出为高电平,小于等于 -200mV时输出为低电平,介于±200mV 之间时,接收器输出为不确定状态。
在总线空闲(即传输线上所有节点都为接收状态)以及传输线开路或短路故障时,若不采取特殊措施,接收器可能输出高电平或者低电平。
一旦某个节点的接收器产生低电平,就会使串行接收器(UART)找不到起始位,从而引起通信异常。
为解决该问题,很多RS485接口芯片引入了故障保护。
例如,上海英联电子的UM3085/UM3088输入灵敏度为-50mV/-200mV,即差分接收器输入电压UA-B≥-50mV时,接收器输出逻辑高电平,如果UA-B≤-200mV,则输出逻辑低电平。
当接收器输入端总线短路或总线上所有发送器被禁止时,接收器差分输入端为0V,从而确保总线空闲、短路时接收器输出高电平。
2.防雷电冲击RS- 485接口芯片在使用、焊接或设备的运输途中都有可能受到静电冲击而损坏。
在传输线架设于户外的使用场合,接口芯片乃至整个系统还有可能遭受雷电袭击。
选用抗静电或抗雷击的芯片可有效避免此类损失。
UM3085/UM3088芯片内部集成了ESD保护电路,人体模型ESD 保护和机器模型ESD保护分别达到 15kV和2kV。
RS485通讯常见故障、解决方法以及布线安装注意事项!做电气自动化工程很多时候会接触到RS485通讯,很多新手不是很了解,今天我们就来聊聊RS485相关的应用,你会发现里面的知识确实有不少,那么我们就选择一些平时在工程中会考虑到的问题供大家参考。
(一)什么是RS485总线?工业现场经常要采集多点数据,模拟信号或开关信号,一般用到RS485总线,RS-485采用半双工工作方式,支持多点数据通信。
RS-485总线网络拓扑一般采用终端匹配的总线型结构。
即采用一条总线将各个节点串接起来,不支持环形或星型网络。
RS485无具体的物理形状,根据工程的实际情况而采用的接口,RS485采用差分信号负逻辑,+2V~+6V表示'0',- 6V~- 2V表示'1'。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在同一总线上最多可以挂接32个结点。
根据485总线结构理论,在理想环境的前提下,485总线传输距离可以达到1200米。
其条件是通讯线材优质达标,波特率为9600,只负载一台485设备,才能使得通讯距离达到1200米,所以通常485总线实际的稳定的通讯距离往往达不到1200米。
如果负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护复杂和波特率的提高等等因素都会降低通讯距离。
(二)RS485线缆与传输距离在一般场合采用普通的双绞线就可以,在要求比较高的环境下可以采用带屏蔽层的同轴电缆。
在使用RS485接口时,对于特定的传输线路,从RS485接口到负载其数据信号传输所允许的最大电缆长度与信号传输的波特率成反比,这个长度数据主要是受信号失真及噪声等影响所影响。
理论上RS485的最长传输距离能达到1200米,但在实际应用中传输的距离要比1200米短,具体能传输多远视周围环境而定。
CPU之间RS485通讯传输模拟量数据丢失原因一、引言CPU之间的通讯传输一直是工业自动化领域中的一个重要问题。
其中,RS485通讯作为一种常用的数据传输方式,应用广泛。
然而,有时候在RS485通讯中会出现模拟量数据丢失的情况,这给工业控制系统带来了一定的困扰。
本文将对CPU之间RS485通讯传输模拟量数据丢失的原因进行深入探讨,并提出解决方案,以期帮助读者更好地理解和解决这一问题。
二、RS485通讯介绍1. RS485通讯基本原理RS485通讯是一种串行通讯方式,它具有高抗干扰能力和远距离传输的特点,因此被广泛应用于工业现场。
RS485通讯使用差分传输方式,能够有效抵抗电磁干扰和噪声干扰,具有较高的通讯稳定性和可靠性。
2. RS485通讯连接方式在工业控制系统中,通常会采用RS485总线连接多个设备,实现设备之间的数据通讯。
每个设备都有自己的位置区域,通过位置区域识别和数据传输,实现设备之间的通讯。
三、CPU之间RS485通讯传输模拟量数据丢失原因1. 通讯线路故障RS485通讯需要较长的通讯线路,通讯线路故障是导致模拟量数据丢失的主要原因之一。
传输线路中存在接地不良、接线松动、线路短路等问题,都会导致数据传输不稳定,进而导致模拟量数据丢失。
2. 数据传输速率不匹配在RS485通讯中,不同设备之间的数据传输速率需要匹配。
如果某个CPU的数据传输速率与其他CPU不一致,就会导致数据传输不稳定,从而导致模拟量数据丢失。
3. 数据处理不及时当CPU收到数据后,需要及时进行处理和响应,如果CPU的处理能力不足,就会导致数据处理不及时,从而导致模拟量数据丢失。
4. 环境干扰工业现场通常存在较多的电磁干扰和噪声干扰,这些干扰会干扰RS485通讯信号的传输,导致模拟量数据丢失。
四、解决方案1. 加强线路维护对于RS485通讯线路,需要加强维护,及时发现并排除通讯线路故障,以保证数据传输稳定。
2. 统一数据传输速率在RS485通讯中,需要统一所有设备之间的数据传输速率,确保数据传输的稳定性和可靠性。
485两头带匹配电阻通讯不正常【485两头带匹配电阻通讯不正常】在现代社会中,485通讯协议作为一种常见的串行通信协议,被广泛应用于各种自动化系统中。
然而,在使用485通讯时,经常会遇到一些通讯不正常的情况,其中之一就是485两头带匹配电阻通讯不正常的问题。
本文将围绕这一主题展开深入讨论,从基本概念、常见问题、解决方法和个人观点等方面进行全面评述。
一、基本概念485通讯协议是一种串行通信协议,用于远程设备间的数据传输。
其中的“485”指的是一种标准,它规定了信号的电气特性,包括信号的传输速率、线路长度、连接方式等。
在485通讯中,常见的问题之一就是“两头带匹配电阻通讯不正常”,这意味着在485通讯中使用了匹配电阻的设备,但通讯却出现了问题。
二、常见问题在485通讯中,由于线路长度、接地方式、终端设备的接线等因素,常常会导致通讯不正常。
尤其是当在485通讯中使用了匹配电阻的设备时,更容易出现问题。
主要表现在通讯速率不稳定、数据丢失、通讯中断等情况。
三、解决方法针对485两头带匹配电阻通讯不正常的问题,我们可以采取一些解决方法。
首先要检查485通讯线路的质量,保证线路连接可靠、接地正常。
其次要检查终端设备的接线是否正确,确认匹配电阻的接入方式和数值是否符合规范。
还要注意485通讯中的终端设备供电是否稳定,是否存在电磁干扰等情况。
四、个人观点从我的个人观点来看,485两头带匹配电阻通讯不正常的问题往往是由于线路质量、接地方式、匹配电阻数值等因素共同作用所致。
在解决这一问题时,需要综合考虑多种因素,并进行全面的排查和测试。
同时也需要认识到匹配电阻在485通讯中的重要性,合理设置和使用匹配电阻可以提高通讯的稳定性和可靠性。
总结回顾在本文中,我们全面探讨了485两头带匹配电阻通讯不正常的问题,从基本概念、常见问题、解决方法和个人观点等方面进行了深入分析。
我们认识到在485通讯中,保证线路质量、正确设置匹配电阻等因素对通讯的稳定性至关重要。
RS485总线终端电阻1.一般情况下不需要增加终端电阻,只有在485通信距离超过300米的情况下,要在485通讯的开始端和结束端增加终端电阻。
2.终端电阻是为了消除在通信电缆中的信号反射在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。
阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。
这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。
消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。
由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。
引起信号反射的另一原因是数据收发器与传输电缆之间的阻抗不匹配。
这种原因引起的反射,主要表现在通讯线路处在空闲方式时,整个网络数据混乱。
要减弱反射信号对通讯线路的影响,通常采用噪声抑制和加偏置电阻的方法。
在实际应用中,对于比较小的反射信号,为简单方便,经常采用加偏置电阻的方法。
3. 补充说明:1)RS-485需要2个终接电阻,接在传输总线的两端,其阻值要求等于传输电缆的特性阻抗。
在短距离传输时不需终接电阻,即一般在100米以下不需终接电阻。
2)为了抑制干扰,RS485总线常在最后一台设备之后接入一个120欧的电阻(即为上面所述)。
3)RS-485与RS-422的共模输出电压是不同的。
RS-485共模输出电压在-7V至+12V之间,RS-422在-7V至+7V之间,RS-485接收器最小输入阻抗为12KΩ;RS-422是4kΩ;RS-485满足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用。
4.终端匹配电阻的正确接法是在每个485总线的首尾两端上各接一个120欧姆的终端电阻。
RS485技术要求点击次数:830 发布时间:2011-9-161、RS485总线需要匹配,匹配不好会引起信号失真,从而导致控制不灵敏等问题。
2、屏蔽和双绞,双绞线特性阻抗120欧左右,通信线输入输出均接120欧电阻。
3、检查信号线是否有金属走线槽,走线槽是否接地。
4、检查附近是否有动力线,信号线要远离动力线。
在附近是否有产生电网干扰的干扰源,是否可减少其干扰。
5、输入输出接口部分设计高电压箝位功能,见下文图二部分。
6、选用防静电抗冲击的器件,如SN75LBC194, SN751767、芯片已损坏:作为受损伤的芯片,在外部特性上,与正常芯片相差无几。
只是负载偏大,更脆弱一些。
经常会在工作一段时间,莫名奇妙的损坏。
这种故障相对比较难处理。
8、光耦隔离9、故障检测:见下文10、怎么接地?485很常用,关于它的抗干扰问题等等,有很多说法。
对于他的2线制差分传输,有许多人对于他的接地问题感到模糊。
查阅了有关资料,给大家一个比较好的说法:由于rs-485采用差分平衡方式传送数据,对共模信号有极好的抑制能力,从理论上来说,A、B两条线对地而言是完全对称的,因而在实际应用中,当传输速率不高或传输距离不太远时,完全可以省掉这条地线,用一对普通双绞铜质线即可获得满意的效果。
当使用环境较恶劣,传输距离较远或传输速率很高时,建议使用带屏蔽线的双绞线电缆,屏蔽线作为地线,且在电缆的一端(如主站一端)应可靠的接入,电缆的另一端(如从站一端)则悬空。
如果电缆两端都接地,通常两地的“地电位”不可能完全相等,如果两地存在较大的地电位差,那么在屏蔽线中会形成讨厌的地电流而产生干扰。
这就是另一端之所以应悬空的原因。
另一种解决方案是屏蔽线两端都不直接接地,但也不悬空,而是分别通过一个约100欧姆/1瓦左右的限流电阻将屏蔽线接各自的公共地,即机壳地,这样也可以抑制地电流引入的干扰。
以下供参考关于RS485干扰问题的探讨一、前言安防监控作为科技进步、国富民强的一个标志,已经为国人所广泛接受。
关于RS485通讯注意事项关于RS485通讯注意事项2010-12-13 22:58为了让主机可以比较"从容"地切换到接收状态,从机接收到报文后不应该马上回答,而要至少等待双方约定的一个时间(比如20ms),这其实也应当是RS-485通信的一个参数。
使用全双工RS-422就没有这个问题。
有一些RS232到RS485的接口需要用RTS信号来控制发送和接收状态切换,由于PC机很难像单片机那样精确地判断最后一位从移位寄存器发出去了(单片机对有的UART可以用中断,或者笨笨地定时+查询标志等方法),所以经常发生下位机收不好最后一个字节或者上位机收不好第一各字节的情况。
有人采取上位机正常报文后面加无用字符(比如0xFF)的办法来凑合。
虽然现在有RS232到RS485的收发自动切换的转接器,但它内部其实是用单稳态触发器来实现的,为了适应不同波特率,切换仍然有一个延迟,波特率较高的时候下位机回答太快仍然有可能第一个字节出错。
所说的20ms只是一个举例,根据波特率等情况当然可以适当改变。
但是,正规的RS485规约应该要规定这个帧间空闲间隔的(比如IEC870-5规定是33bit)。
实际通信的实时性主要由轮询的间隔以及超时的处理来决定,附加几毫秒的延时并不很重要。
实际使用RS485通信最常遇到倒就是收发切换的问题,要想解决好,一是上位机从发到收的切换要尽量快(尽可能使用UART硬件自动控制RTS、发送完成中断或者精确定时),二是下位机要略位"宽容"一点。
一、如何布线走线走得好,可以很大程度减少干扰的影响,提高通讯的可靠性,但我们在实践中往往对此认识不足。
如为了走线方便,把网线放在电源线的线槽里,或在天花板走线时经过日光灯等干扰源,这样走线是不对的。
实际上干扰源对相邻网线的干扰,主要是通过磁场和电场的作用,按照电磁理论,干扰源对网线的感应与距离的平方成反比,因此,网线离干扰源那怕远离10厘米,网线受到的干扰都会明显减弱。
RS485接口容易损坏的原因和解决办法西门子S7-200PLC RS485接口容易损坏的原因和解决办法一、 S7-200PLC内部RS485接口电路图:图中R1、R2是阻值为10欧的普通电阻,其作用是防止RS485信号D+和D-短路时产生过电流烧坏芯片,Z1、Z2是钳制电压为6V,最大电流为10A的齐纳二极管,24V电源和5V电源共地未经隔离,当D+或D-线上有共模干扰电压灌入时,由桥式整流电路和Z1、Z2可将共模电压钳制在±6.7V,从而保护RS485芯片SN75176(RS485芯片的允许共模输入电压范围为:-7V~+12V)。
该保护电路能承受共模干扰电压功率为60W,保护电路和芯片内部没有防静电措施。
二、常发生的故障现象分析:当PLC的RS485口经非隔离的PC/PPI电缆与电脑连接、PLC与PLC之间连接或PLC与变频器、触摸屏等通信时时有通信口损坏现象发生,较常见的损坏情况如下:●R1或R2被烧断,Z1、Z1和SN75176完好。
这是由于有较大的瞬态干扰电流经R1或R2、桥式整流、Z1或Z1到地,Z1、Z2能承受最大10A电流的冲击,而该电流在R1或R2上产生的瞬态功率为:102×10=1000W,当然会将其烧断。
●SN75176损坏,R1、R2和Z1、Z2完好。
这主要可能是受到静电冲击或瞬态过电压速度快于Z1、Z2的动作速度造成的,静电无处不在,仅人体模式也会产生±15kV的静电。
●Z1或Z2、SN75176损坏,R1和R2完好。
这可能是受到高电压低电流的瞬态干扰电压将Z1或Z2和SN75176击穿,由于电流较小和发生时间较短因而R1、R2不至于发热烧断。
由以上分析得知PLC接口损坏的主要原因是由于瞬态过电压和静电造成,产生瞬态过电压和静电的原因很多也较复杂,如由于PLC内部24V电源和5V电源共地,24V电源的输出端子L+、M为其它设备混合供电可能导致地电位变化,从而造成共模电压超出允许范围。
RS485通讯常见故障解决方法以及布线安装注意事项!RS485通信是一种常用于工业自动化控制系统中的数据通信方式,它具有抗干扰能力强、支持多节点连接等特点。
然而,在实际应用中,也可能会遇到一些通信故障,下面将介绍一些常见的RS485通信故障、解决方法以及布线安装的注意事项。
一、RS485通信常见故障:1.通信不能建立连接:RS485通信不能建立连接的原因可能有多种,包括线路断开、通信波特率设置错误、硬件故障等。
解决方法是首先检查通信线路是否正常连接,然后检查通信波特率是否设置正确,最后检查硬件设备是否有损坏。
2.数据传输错误:数据传输错误可能会导致信息错误或者通信中断。
造成数据传输错误的原因可能有噪声干扰、功率干扰、线路质量差等。
解决方法是增加隔离器、增加筛选电容、提高线路质量等。
3.通信距离过短:RS485通信在一条总线上可以连接多个节点,但是总线的物理长度也有一定的要求,如果总线长度过短,则可能无法通信。
解决方法是增加总线的长度,可以使用中继器进行信号放大,或者使用RS485转换器将信号转化为其他形式传输。
4.数据通信速度过低:数据通信速度过低可能会导致不稳定的通信,造成通信中断。
造成通信速度过低的原因可能包括通信线路长、串口通信波特率设置不当等。
解决方法是缩短通信线路长度,或者修改串口通信波特率设置。
二、RS485通信解决方法:1.加强线路保护:RS485通信中,线路的保护是非常重要的,可以采用绞线方式布线,并使用屏蔽绞线。
在线路两端可以使用终端电阻进行防护,以减少终端反射和信号干扰。
2.适当设置通信波特率:RS485通信的波特率设置应考虑到通信环境、数据传输量以及通信时间等因素,以提高通信的效率和稳定性。
3.使用合适的抗干扰措施:RS485通信可能会受到外部噪声和干扰的影响,可以使用屏蔽绞线、隔离器等设备来避免干扰。
4.增加总线长度:如果总线长度不足导致通信中断,可以使用中继器或者信号放大器来增加总线长度。
RS485通信终端电阻--通信丢数据原因之一
在进行RS485 通信硬件电路设计时,会遇到一个设计的问题,即485_A 线和485_B 线之间是否并联一个120Ω电阻?如下图所示:
RS485 通信终端电阻
图中120Ω电阻称为通信终端电阻。
这个通信终端电阻是否应该添加,是有条件的,并不是一定要加,具体原
因为:
RS-485 是差分电平通信,在距离较长或波特率较高(19200 以上)时,线路存在回波干扰,此时需要在通信线路首末两端并联120Ω匹配电阻同时匹配电阻会降低线路带负载能力,因此我们推荐在通信速率大于19.2Kps 或线路长度大于200 米时,才需加接匹配电阻。
我就遇到过这种情况,当初设计一个485 通信模块,波特率使用的是9600,线路距离很短,添加了终端电阻,然后就发现在通信过程中出现了丢数据的现象,不停的考虑软件编程,都找不到原因,后来是无意中去掉该电阻,才解决了这个问题,所以这个问题非常重要。
建议在设计电路时,在PCB 中添加该电阻,但是根据需要来决定是否焊接。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。