涨姿势RS485作为一项标准通信协议,在工业中得到了广泛的应用特别是仪器仪表中。RS485的特点是可以组网通信且布线简单,一个主机通过RS485总线可以与多个从机通信。在实际应用中RS485通信抗干扰能力虽然强,但是必要的保护措施还是不可缺少的,以便保证整个网络的稳定通信。

如图 1所示为RS485多机通信典型示意图,一般在RS485多机通信网路中都有一个主机和多个从机共同构成通信网络。每个从设备都分配了一个唯一的地址,以便主机通过带地址的命令来指定某一个从设备接收命令。

图 1 RS485组网示意图

但是大家千万不要以为只要将这些设备的两根485通信线连接到一起就可以通信了,因为仅仅将设备连接起来是不规范的做法。为了保证RS485网络的稳定通信,在一个规范的设计中还应该包括“匹配电阻”和“偏置电阻”。下面看一个典型的RS485通信电路:

图 2 典型的RS485通信应用电路

匹配电阻的作用

在高速和长距离通信中,A、B传输线上的反射信号是比较大的,这时必须要加上匹配电阻来最大限度的减弱反射信号以保证通信的稳定。

偏置电阻的作用

我们知道RS485通信是采用差分信号传输,用A、B的电压差来表示数据的0和1,大多数RS485收发器的检测灵敏度都是200mV,也就是说VA-VB≥+200mV则表示逻辑1,VA-VB≤-200mV则表示逻辑0。

在实际数据传输过程中,由于有发送器的驱动A、B的压差是大于等于200mV的,但是在总线空闲期间,即大家都处于接收状态时,A、B是没有输出的,此时A、B的压差就是个不确定的值。

这样问题就来了,空闲状态下如果A、B的压差小于200mV时到底表示0还是1呢?这个问题就是引发RS485通信网络稳定通信的关键因素。对于不同的RS485收发器芯片来说表现是不同的,有的芯片有故障保护功能,那么在A、B压差小于200mV时芯片的RX端是输出高电平的。但是有的芯片在这个时候RX的输出状态是不确认的状态,有可能是高电平也可能是低电平,而一旦是输出低电平那问题就出现了。

大家都知道串口通信的起始信号是低电平,这样MCU端就会收到错误起始信号,从而引发接收数据紊乱。

为了解决这个问题,从而有了偏置电阻的出现。偏置电阻的作用就是保证RS485总线空闲时VA-VB≥+200mV,这样总线上的收发器RX端就能保持高电平而不会出现通信异常的情况了。

周立功串口服务器维修方法,周立功医生| 告诉你RS485通信的小秘密相关推荐

  1. 计算机维护与维修方法,浅谈计算机维护与维修方法

    题目:浅谈计算机维护与维修方法 作者:周旺红手机:159******** 单位:江苏省徐州机电工程高等职业学校 地址:江苏省徐州市云龙区东店子徐州机电工程高等职业学校云龙校区 邮编:221000 [摘 ...

  2. 2017-2018-2 1723《程序设计与数据结构》第八周作业 实验二 第一周结对编程 总结...

    作业地址 第八周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1847 (作业界面已评分,可随时查看,如果对自己的评分有意 ...

  3. JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

    本文原创,转载请注明出处,如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码 获取某年某月的有多少周 获取今天是今年的第几周 获取今天是今年的第几天 获取今天是本月第几周 获取周的区间 方 ...

  4. 【mysql】获取指定日期是当年第几周,指定日期所在周的开始和结束日期

    描述 最近在刷mysql的题目,遇到指定日期是当年第几周的问题. 解决 0.总结 先总结,具体使用和区别看下文: # 一.返回第几周 select date_format('2023-01-01',' ...

  5. mysql 周_MySQL的跨年周统计问题

    在mysql中,如果要查询的表中只有日期字段,但是业务需求要按照周分组,排序的话,mysql提供了多种方法: 1.date_format DATE_FORMAT(date, format) 函数根据f ...

  6. 第六周总结,第七周计划

    第六周 生活:这周还是忙碌的一周,星期二是一个倒霉的日子,我们寝室同学养的松鼠跑了出来,在我床上拉屎拉尿,·····想哭.星期三中午学校举行了运动会的彩排,感觉我们最后的压场舞会让我们表演方队的几个男 ...

  7. vue项目——获取指定日期是周几和第几周的信息——表格展示

    最近在写后台管理系统,遇到以下的要求,就是要展示 年月日和周几和第几周的情况. 下面记录一下用到的函数: 1.跟据日期获取第几周 //根据日期获取第几周 getWeek(dateTime) {var ...

  8. 电脑安全注意事项_松下洗衣机维修方法及注意事项

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,不代表 ...

  9. dos命令行设置网络优先级_计算机网络故障及其维修方法

    1. 常见计算机网络故障检测.分析能力:掌握计算机网络故障维修方法: 2. 会配置小型计算机网络系统:了解常见计算机网络故障原因:了解计算机网络故障处理方法: 3. 能利用所学知识和经验(灵活性)创造 ...

  10. tf调不到keras怎么 回事_格力变频空调快速维修方法及技巧 空调压缩机不到一分钟就停,怎么回事?...

    格力变频空调快速维修方法及技巧 一. 室内部分:  1.F1开路:制冷时不启动或启动一下就停机:制热正常,且一直高频运转. 2.F2开路:工作6-10分钟就停机,显示E2停止外机. 3.F2短路:制冷 ...

最新文章

  1. Java举例include_Java StringUtils.getFilenameExtension方法代码示例
  2. 上下左右连续滚动图片的JS代码
  3. 典型相关分析(cca)原理_CCA典型关联分析原理与Python案例
  4. matlab氢原子杂化轨道,网络版原子和分子结构可视化程序的开发
  5. mahout贝叶斯算法开发思路(拓展篇)1
  6. nutshell_Nutshell中的Java 8语言功能-第2部分
  7. 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码
  8. int转unsigned int_谢劲课题组在基于锰催化的转金属化基元反应取得系列进展
  9. 苹果AirPods大受欢迎:与iPod鼎盛时期相当
  10. CUDA全局变量(__device__)的初始化与使用:cudaMemoryToSymbol、cudaMemoryFromSymbol、cudaGetSymbolAddress
  11. Windows创建新账户进行登录
  12. Amesim17.0安装教程(基于Win64)
  13. 摄影测量学(第三版)_王佩军_考试复习资料
  14. 吉几三的俺ら东京さ行ぐだ歌词
  15. 怡红快绿 [转自TK's Blog]
  16. Oracle 运维篇+进程追踪调试(AIX系统)
  17. 用fun函数实现s=(ln(1)+ln(2)+...+ln(m))^1/2,函数返回s
  18. 用计算机怎么算吸光度的回归方程,Pt含量与UV-Vis吸光度的线性回归拟合.doc
  19. 算法图解-狄克斯特拉算法
  20. Oracle 10g 在win10下的安装

热门文章

  1. 【Python】numpy库和scipy库的安装与使用
  2. svn汉化包安装后无效果
  3. 哪本最具影响力的书,是每个程序员都应该读的?
  4. 25.构造ICMP数据包
  5. 绘制自己的人际关系图_建立人脉,从绘制一张人际关系图谱开始。
  6. Three.js学习笔记①---搭建本地three.js官网(来自B站老陈视频)
  7. PGSQL触发器实例
  8. java如何生成jar包
  9. SQL Server2005+SQL Server2000下载
  10. 数据分析实战项目:SQL分析淘宝用户行为