此篇文章转载于:http://www.elecfans.com/yuanqijian/guangou/20120810283906.html
简单介绍:RS485总线是一种常见的串行总线标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。
应用场合:几十米到几千米的场合,可以应用于多节点的场合
典型电路介绍:
一、非隔离型的RS485传送电路

当然,上图并不是完整的485通信电路图,我们还需要在A线上加一个4.7K的上拉偏置电阻;在B线上加一个4.7K的下拉偏置电阻。中间的R16是匹配电阻,一般是120Ω,当然这个具体要看你传输用的线缆。(匹配电阻:485整个通讯系统中,为了系统的传输稳定性,我们一般会在第一个节点和最后一个节点加匹配电阻。所以我们一般在设计的时候,会在每个节点都设置一个可跳线的120Ω电阻,至于用还是不用,由现场人员来设定。当然,具体怎么区分第一个节点还是最后一个节点,还得有待现场的专家们来解答呵。)TVS我们一般选用6.8V的,这个我们会在后面进一步的讲解。

RS-485标准定义信号阈值的上下限为±200mV。即当A-B>200mV时,总线状态应表示为“1”;当A-B<-200mV时,总线状态应表示为“0”。但当A-B在±200mV之间时,则总线状态为不确定,所以我们会在A、B线上面设上、下拉电阻,以尽量避免这种不确定状态。


二、隔离型的RS485电路
在某些工业控制领域,由于现场情况十分复杂,各个节点之间存在很高的共模电压。虽然RS-485接口采用的是差分传输方式,具有一定的抗共模干扰的能力,但当共模电压超过RS-485接收器的极限接收电压,即大于+12V或小于-7V时,接收器就再也无法正常工作了,严重时甚至会烧毁芯片和仪器设备。
解决此类问题的方法是通过DC-DC将系统电源和RS-485收发器的电源隔离;通过隔离器件将信号隔离,彻底消除共模电压的影响。实现此方案的途径可分为:
(1)传统方式:用光耦、带隔离的DC-DC、RS-485芯片构筑电路;
(2)使用二次集成芯片,如ADM2483、ADM257E等。
u 传统光电隔离的典型电路:(如图2所示)

图中我们以高速光耦6N137为例(当然只是示意图)来说明一下隔离型RS485电路。VDD与VCC485是两组不共地的电源,一般用隔离型的DC-DC来实现。通过光耦隔离来实现信号的隔离传输,ADM487与MCU系统不共地,完全隔离则有效的抑制了高共模电压的产生,大大降低了485的损坏率,提高了系统的稳定性。但也存在电路体积过大、电路繁琐、分立器件过多、传输速率受光电器件限制等缺点,对整个系统的稳定性也有一定的影响。

图中我们以高速光耦6N137为例(当然只是示意图)来说明一下隔离型RS485电路。VDD与VCC485是两组不共地的电源,一般用隔离型的DC-DC来实现。通过光耦隔离来实现信号的隔离传输,ADM487与MCU系统不共地,完全隔离则有效的抑制了高共模电压的产生,大大降低了485的损坏率,提高了系统的稳定性。但也存在电路体积过大、电路繁琐、分立器件过多、传输速率受光电器件限制等缺点,对整个系统的稳定性也有一定的影响。

ADM2587E是ADI继ADM2483之后,推出的单电源隔离型485芯片。SOW-20封装,2500V隔离电压,全/半双工、传输速率500K、共模电压抑制能力25KV/µS、±15KV的ESD保护。适合用于工控、电力、仪表、安防等各种485隔离场合。
四、RS485总线保护电路

隔离虽然能有效的抑制高共模电压,但总线上还会存在浪涌冲击、电源线与485线短路、雷击等潜在危害,所以我们一般会在总线端采取一定的保护措施。

一般我们会在VA、VB上各串接一个4~10Ω的PTC电阻,并在VA、VB各自对地端接6、8V的TVS管,当然也可用普通电阻与稳压二极管代替。更多的还可以加热保险丝、防雷.管,不过并不是说这些加的越多越好,具体要看实际应用,如果这些保护太多的话,也会影响到整个系统的节点数,与通信稳定性。

五、485应用的一些小经验

1、收发时序不匹配:

485是半双工的通信,收发转换是需要一定的时间的,所以一般在收发转换之间,和每发送完一帧数据之后,都要有相应的延时,如果出现收发不正常、或第一帧数据之后就出现误码现象,则可以适当的增加一下延时时间,以观问题是否解决。

2、R0接上拉电阻:

异步通信数据以字节的方式传送,在每一个字节传送之前,先要通过一个低电平起始位实现握手。为防止干扰信号误触发RO(接收器输出)产生负跳变,使接收端MCU进入接收状态,建议RO外接10kΩ上拉电阻。

3、合理选用芯片。

例如,对外置设备为防止强电磁(雷电)冲击,建议选用TI的75LBC184等防雷击芯片,对节点数要求较多的可选用SIPEX的SP485R。此外经我们实验发现,ADI的非隔离型485芯片ADM487E、隔离型芯片ADM2483、ADM2587在多节点、防雷击方面也有着很好的表现。

六、维护RS-485的常用方法

1)若出现系统完全瘫痪,大多因为某节点芯片的VA、VB对电源击穿,使用万用表测VA、VB间差模电压为零,而对地的共模电压大于3V,此时可通过测共模电压大小来排查,共模电压越大说明离故障点越近,反之越远;
2)总线连续几个节点不能正常工作。一般是由其中的一个节点故障导致的。一个节点故障会导致邻近的2~3个节点(一般为后续)无法通信,因此将其逐一与总线脱离,如某节点脱离后总线能恢复正常,说明该节点故障;
3)集中供电的RS-485系统在上电时常常出现部分节点不正常,但每次又不完全一样。这是由于对RS-485的收发控制端TC设计不合理,造成微系统上电时节点收发状态混乱从而导致总线堵塞。改进的方法是将各微系统加装电源开关然后分别上电;
4)系统基本正常但偶尔会出现通信失败。一般是由于网络施工不合理导致系统可靠性处于临界状态,最好改变走线或增加中继模块。应急方法之一是将出现失败的节点更换成性能更优异的芯片;
5)因MCU故障导致TC端处于长发状态而将总线拉死一片。提醒读者不要忘记对TC端的检查。尽管RS-485规定差模电压大于200mV即能正常工作。但实际测量:一个运行良好的系统其差模电压一般在1.2V左右(因网络分布、速率的差异有可能使差模电压在0.8~1.5V范围内)。

RS485电路原理以及设计相关推荐

  1. PADS Logic电路原理pcb设计(线路硬件设计实践问题总结)

    电子线路硬件设计实践过程问题总结 一.原理图常见问题 1.没有正确设置显示格点和设计格点,导致在建立原理图库文件时管脚与管脚之间的距离不均衡或者在连线时经常对不齐,连续容易扭曲.如图所示: 图:设计格 ...

  2. rs485与modbus流程图_基于Modbus协议的RS485总线通讯机设计原理及应用

    摘要:该文详细论述了基于Modbus协议的RS485总线通讯机设计原理及应用.物理结构上包括上位机.主站.和多个从站节点.在上位机与各从站节点间增加主站,承担上位机的轮询工作,使上位机从繁忙的通信工作 ...

  3. 多个485串联_RS-485接口器件通讯无故障偏置电路的原理和设计

    RS-485接口通信在某些情况下,例如当一个驱动器释放总线给另一个驱动器时,会出现短时间总线上没有驱动电流的情况.此时,两端的匹配电阻会将差分总线电压放至0V,这对于许多RS-485接收器来说是一个未 ...

  4. 汽车防盗报警器遥控发射器调试设计电路原理

    汽车防盗报警器遥控发射器调试设计电路原理 浏览: 内容简介:现在的汽车大多装有防盗报警器,报警器的发射机外形都做成钥匙状便于携带.內部电路的原理图如下,图中U1是用microchip公司的HCS300 ...

  5. bobsmith电路阻抗原理_网口接口电路的EMC设计.ppt

    网口接口电路的EMC设计 关键芯片的EMC设计 原因说明: 信号的传输延时小于信号上升沿的1/6时,不是传输线,可以不用增加匹配电阻:当大于信号上升沿的1/6时,则为传输线,需要加匹配电阻. 同上. ...

  6. DC/DC闭环控制的丘克(Cuk)变换电路原理设计及实验仿真

    如果将降压(Buck)变换电路和升压(Boost)变换电路的拓扑结构进行对偶变换,即Boost变换电路和Buck变换电路串联在一起得到一种新的电路拓扑结构--丘克(CUK)变换电路,如图所示. Cuk ...

  7. 4个mos管驱动的全桥电路原理_最经典MOS管电路工作原理及详解没有之一

    欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 1105621549 高可靠新能源行业顶尖自媒体 在这里有电力电子.新能源干货.行业发展趋势分析.最新产品介绍.众多技术达人与您分享经验,欢 ...

  8. 一阶电路误差分析_读图学电路原理为什么交流调理电路会产生滞后,直流偏置又是什么...

    读电路图学电路原理: 交流电压信号调理电路: 从功能上,把该电路分为四部分,第一部分是由R1C1网络组成的一阶滤波电路,第二部分是由R2R3电阻网络组成的分压网络,第三部分是电容C2组成的交流通路,第 ...

  9. HDLBits答案(8)_Verilog半加器、全加器和行波进位加法器原理与设计

    半加器.全加器和行波进位加法器原理与设计 HDLBits链接 半加器 定义: 半加器用于计算2个单比特二进制数a与b的和,输出结果sum(s)和进位carry(c).在多比特数的计算中,进位c将作为下 ...

  10. 超声换能器的原理及设计_超声波发生器、变幅杆、焊头的匹配介绍

    一.超声波换能器原理与设计(超声波振动系统)匹配 摘要:就塑料焊接机的超声波换能器系统进行设计和计算,并用PRO- E 三维软件绘出三维模型,最后进行频率分析,为超声波换能系统提供了有用的设计方法. ...

最新文章

  1. WireShark数据包分析数据封装
  2. 以下关于python的赋值_单选(1分) 以下关于Python的赋值说法中错误的是哪一个选项?...
  3. IT服务台的进化(3)--虚拟服务台
  4. 你的Java代码是否符合规范,来测测便知!
  5. 开源机器学习:R Meets Weka zz
  6. dagger2记录篇
  7. Mysql数据库(十一)——MHA高可用集群部署及故障切换
  8. java将数据流解析为字符串
  9. linux系统rar命令行,Linux下rar命令详解
  10. (73)Verilog HDL系统函数和任务:$monitor
  11. 程序员:凭什么他大专12K,而我硕士研究生才5K?
  12. 【报告分享】2020企业精细化运营白皮书.pdf(附下载链接)
  13. java yml_Spring Boot使用yml格式进行配置的方法
  14. 市面上4.4V截止电压的锂电充电IC有哪些呢
  15. centos中设置邮件发送
  16. 156 13.67用matlab答案,matlab数学实验答案_(胡良剑)版本
  17. Intellij IDEA2019版激活方式
  18. Eclipse中设置jsp文件 字体大小
  19. 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...
  20. 好毒的电商导流上网站

热门文章

  1. 【学习感受】初入老男孩Linux运维班的心得分享
  2. 11-24 EDEM-FLUENT 耦合步骤
  3. c99变长数组_第九章 C99可变长数组VLA详解
  4. ubuntu12.04 如何设置wiznote到快捷启动栏
  5. html 设计页面,HTML5网页设计
  6. 怎么用一个计算机控制两个屏幕,一台电脑带2个显示器,这样操作就对了,双屏显示操作更方便...
  7. ue4序列帧ui_UE4动画序列帧通知机制(二)
  8. 网站流量日志分析系统笔记(Hadoop大数据技术原理与应用)
  9. pg(高斯)(postgreSQL)数据库修改字段长度
  10. Android Studio 学生课程签到系统