RS485通信终端电阻--通信丢数据原因之一
RS485——精选推荐

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接收数据不良原因

单片机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总线要接终端电阻

[资源分享]为什么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总线信号常见故障排查与处理方法
在通常的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通信终端电阻的使用一、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总线匹配电阻使用的说明

(保护测控设备) (保护测控设备)
ቤተ መጻሕፍቲ ባይዱ
RS485设备 (保护测控设备)
图2
我司设备插件上的 RS485 总线终端匹配电阻一般是通过跳线来投入和移除, 跳线跳上即可将匹配电阻投入,如下图所示红圈标识部分:
图3
对侧其它公司设备(比如 GPS、通信管理机等)如果支持终端匹配电阻投入, 需要请该设备维护人员协助投入。如果该设备不支持终端匹配电阻投入,需要按 照下述方法接入终端匹配电阻:
图4
如果不方便在该设备端子上直接接入终端匹配电阻,可以退而求其次在屏柜
的接线端子上接入,方法类似。总的原则是离该设备 RS485 接口越近越好。
附加说明: 1) 总线上最多只能有 2 处终端匹配电阻,不允许处于非首尾端点的设备安装终
端匹配电阻; 2) 因为不同设备 RS485 接口之间存在电气配合的问题,某些厂商的设备驱动能
见总线拓扑结构及终端匹配电阻的使用。
120欧姆的终端匹配电阻
RS485设备
(GPS等) +
-
RS485设备 (保护测控设备)
+
-
} 分支长度 不能大于 3米
……
RS485设备 (保护测控设备)
图1
RS485设备 (保护测控设备)
GPS等
+
-
+
-
……
120欧姆的终 端匹配电阻
……
RS485设备
RS485设备
力较差,此情况下可能存在安装终端匹配电阻后反而通信误码率增加,此时 可以尝试去除一端或两端的电阻; 3) 不建议采用以太网线缆作为 RS485 通信电缆,因为存在阻抗不匹配、连接端 子时易断等问题;建议采用特征阻抗为 120 欧姆的 RS485 专用屏蔽双绞线(编 织网屏蔽层,双芯,每芯为多股线,线径大于 0.5mm); 4) RS485 总线拓扑结构只能是总线型,不允许星型等存在分支结构的型式,如图 5 所示。如在施工时不可避免存在分支,分支长度不能大于 3 米(如图 1 所 示);
为什么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一般采用两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上可以挂接多个节点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RS485通信终端电阻--通信丢数据原因之一
在进行RS485 通信硬件电路设计时,会遇到一个设计的问题,即485_A 线和485_B 线之间是否并联一个120Ω电阻?如下图所示:
RS485 通信终端电阻
图中120Ω电阻称为通信终端电阻。
这个通信终端电阻是否应该添加,是有条件的,并不是一定要加,具体原
因为:
RS-485 是差分电平通信,在距离较长或波特率较高(19200 以上)时,线路存在回波干扰,此时需要在通信线路首末两端并联120Ω匹配电阻同时匹配电阻会降低线路带负载能力,因此我们推荐在通信速率大于19.2Kps 或线路长度大于200 米时,才需加接匹配电阻。
我就遇到过这种情况,当初设计一个485 通信模块,波特率使用的是9600,线路距离很短,添加了终端电阻,然后就发现在通信过程中出现了丢数据的现象,不停的考虑软件编程,都找不到原因,后来是无意中去掉该电阻,才解决了这个问题,所以这个问题非常重要。
建议在设计电路时,在PCB 中添加该电阻,但是根据需要来决定是否焊接。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。