RS485协议

1、简介

​ RS485也是UART协议,他是双向、半双工的通讯协议,双向代表可接收可发送,半双工代表同一时刻只能进行数据的接收或者数据的发送,而RS232是双向、全双工,也就是能同时收发数据。并且485采用差分的传输方式,与差分对应的是单端传输方式,并且允许多个驱动器和接收器挂在总线上,其中每个驱动器都能脱离总线!

2、单端传输、差分传输

​ 单端传输:在传输过程中,我们使用一根导线,在这根导线上传输对地之间的电位差,用这个电平差值来表示逻辑“0”和“1”,传输的信号叫单端信号

​ 差分传输:差分传输是使用两根线进行传输信号,这两根线上的信号振幅相等,相位相差 180 度,极性相反。在这两根线上传输的信号就是差分信号,信号接收端比较这两个信号电压的差值来判断发送端发送的逻辑“0”和逻辑“1”。

​ 差分传输的优点:

​ 1、相比较于单端信号,差分信号减少了潜在的电磁干扰EMI

​ 2、差分信号的值很大程度上与“地”的精确值无关,能够抵抗电源的干扰

​ 3、差分对内没根信号都有自己的返回路径,能够减轻信号跨分割带来的影响

​ 总结一点就是:抗干扰能力强,因为信号受到干扰,单端传输的信号自己单独被干扰,而差分传输的差分信号,一起被干扰,然后电压差还是不变的

例子:

​ 差分传输的缺点:增加了PCB走线难度,增加了布线面积,那么我们在走线的时候两根线要耦合处理,不允许分开走线,并且要等长在5MIL以内

3、485与232优缺点比较

485相比于232存在的优势是可以进行长距离的传输,最大可达到1200米,并且采用差分传输,更稳定,速度可达到10MB/S,当然我们也要知道传输速度与距离是成反比的,在10KB/S的速度下才能达到1200米,如果想要传输更远的距离,就增加一个485中介器

缺点是不支持全双工

4、数据格式

​ 232与485的数据格式是一样的,1个起始位(低电平,用于同步),8个数据位(这是要传送的信息),以及1个停止位(高电平,用于表示数据帧结束。

RS485协议详解RS485与RS232优缺点比较相关推荐

  1. 串口、COM口、UART口, TTL、RS-232、RS-485区别详解

    目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...

  2. modbus通讯协议详解

    1.Modbus协议简介 Modbus协议是一种广泛应用于当今工业控制领域的通用通信协议.通过此协议,控制器相互之间.或者控制器经由网路(如以太网)可以和其他设备之间进行通信.Modbus协议使用的是 ...

  3. Modbus 协议详解

    Modbus 协议详解 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定,例如我们为实现人与人之间的交流需要约定统一的语言,统一的文字,规定语速等等. 而对于设备之间,协议定义了数据单元使用的 ...

  4. 通俗易懂的USB协议详解(转…

    原文地址:通俗易懂的USB协议详解(转载) 作者: Branchesss 转自东海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086 ...

  5. modbus通讯协议详解(转载)

    转载自:https://www.cnblogs.com/The-explosion/p/11512677.html modbus通讯协议详解 1.Modbus 协议简介  Modbus协议是一种已广泛 ...

  6. 3、Modbus通讯协议详解

    前言 在平时用的时候模块都会带有自己的通讯协议,直接查看手册用就可以,所以平时对于modbus虽然是在用但是原理性的东西时常忘记. 但是如果你做一个底层,自己写一个通讯协议,这时候就要对协议本身有所了 ...

  7. 【计算机网络面试高频】-HTTP协议详解,HTTP协议常见问题

    4.HTTP协议详解有关问题 4.1 HTTP请求 一个HTTP请求报文由请求行.请求头部.空行和请求数据四个部分组成. 1.请求行 请求行中有请求方法字段.URL字段和HTTP协议版本3个字段组成. ...

  8. 并发编程之CPU缓存架构缓存一致性协议详解(二)

    并发编程之CPU缓存架构&缓存一致性协议详解 CPU高速缓存(Cache Memory) CPU高速缓存 在CPU访问存储设备时,无论是存取数据抑或存取指令,都趋于聚集在一片连续的区域中,这就 ...

  9. 【Java网络编程与IO流】Http协议详解以及面试有关问题

    HTTP协议详解以及面试有关题目 1 HTTP请求 一个HTTP请求报文由请求行.请求头部.空行和请求数据四个部分组成. 1.1 请求行 请求行中有请求方法字段.URL字段和HTTP协议版本3个字段组 ...

  10. ISO7816协议深度解析-简单易懂协议详解(一)-- 复位,字符帧,及ATR

    1. 摘要 IC卡必须支持T=0或T=1的协议,但不是同时支持这两种协议,而终端则必须同时支持T=0和T=1的协议. • T=0通讯协议是异步半双工字符传输协议: • T=1通讯协议是异步半双工块传输 ...

最新文章

  1. 第一个Python程序
  2. Delphi的“Invalid pointer operation“异常的解决办法
  3. 程序猿小白应该注意什么
  4. 笔试题——JavaScript事件循环机制(event loop、macrotask、microtask)
  5. 定时备份_如何将电脑中的文件进行定时备份?
  6. 头的各个部位示意图_微观古建—古建筑的墀头(一)
  7. 51单片机除c语言 中断嵌套,关于51系列单片机中断嵌套 - 关于单片机中断嵌套总结...
  8. C++ 标准库 vector list map使用方法
  9. 4-2MapReduce的运行流程
  10. java 中关键字_java中关键字一览
  11. php提示修改成功,提示修改成功后怎么换回原来的页面
  12. Python学习笔记day10
  13. netconsole 重定向kernel日志到远程服务器
  14. DNS Server
  15. Android如何计算时间差
  16. 2006年100款最佳安全工具谱
  17. vTestStudio:变体Variant初理解
  18. Oracle DBA 路途遥远
  19. 微信小程序文件预览(doc、ppt、pdf)
  20. LSTM 08:超详细LSTM调参指南

热门文章

  1. 谷歌浏览器无法登陆百度贴吧
  2. Android系统 ——高通平台刷机流程(qfil)
  3. SQL笔试经典50题及答案解析(题目41-50)
  4. 调试bootmgrwinload vistawin7 x86x64
  5. 如何在物联网低代码平台中使用数据字典功能?
  6. android定位欺骗,1020. Android GPS定位欺骗(模拟定位)的3类途径4种方式
  7. 大数据时代移动营销的十大趋势
  8. 第十八期 Amesim视频教程热交换器建模仿真专题
  9. matlab点在直线上运动,求助如何用matlab取出直线上的点
  10. linux内核编程之内核定时器