部分参考自《现代电气控制及PLC应用技术(第5版)》 王永华 北京航空航天大学出版社

常用的几种串行通信接口都是由美国电子工业协会(EIA)公布的,有EIA-232,EIA-485,EIA-422等,其前身是以字头RS(Recommend Standard,推荐标准)开始的,由于两代接口差别不大,故现在的串行通信接口标准在大多数情况下仍然使用RS-232、RS-485和RS-422表示。

1 RS-232C

C表示标准修改的次数。

RS-232接口是工控计算机普遍配备的接口,使用简单、方便,采用按位串行输出的方式,单端发送、单端接收,所以数据传送速率低,抗干扰能力差。
RS-232C串行通信接口标准为3线制全双工,只能进行一对一通信,其接线方式为:

RXD----------------------TXD
TXD----------------------RXD
GND---------------------GND

注意接线有直通和交叉两种方式:

直通常用于设备母头对PC公头;交叉常用于设备母头对设备母头。

但无论如何必定是遵循以上的引脚对应,只不过在直通的接线方式中有一方并非标准串口功能排列(标准串口引脚2是RX,引脚3是TX,为了实现公头与母头的直通,一方改为2变成TX,3变成RX;绝非因为2对2、3对3就成了RX对RX、TX对TX)。

2 RS-485

RS-485是在RS-422的基础上制定和发布,具有更好的噪声抑制能力、数据传输速率、数据传输可靠性、数据传输距离等。
由于其只有一对平衡差分信号线,不能同时发送和接收信号。

RS-485接口采用差动接收和平衡发送的方式传送数据(二线差分平衡传输),其一根导线上的电压值是另一根上的电压值取反,接收端的输入电压为这两根导线电压值的差值。
差分电路的一大优点是可以抑制噪声,因为噪声一般会出现在两根导线上,其中一根导线上的噪声电压会被另一根导线上出现的噪声电压抵消,从而削弱噪声对信号的影响。差分电路的另一大优点是不受节点间接地电平差异的影响,在单端电路(非差分电路)中,多个信号共用一根接地线,长距离传输时,不同节点接地线的电平差异可能相差数伏,又是甚至会引起信号的误读。

RS-485对于两个逻辑状态的定义:正电平在+2V——+6V之间,标识一个逻辑状态;负电平在-2——6V之间,标识另一个逻辑状态。

RS485采用半双工工作方式,只需接A(+)、B(-)两根信号线即可实现通讯,字母后面的正负代表电平的高低。两台设备连接时,A对A接,B对B接.在与RS422/RS485共用的端子接线时,T/R+代表A+, T/R-代表B-。

注意A、B与RXD、TXD含义不同,RS485差分输入的,通过A与B之间电压差来确定数据的0或者1。
采用RS485方式在一条总线上最多可以接32个站。

2.1 RS-485与RS-422之间的转换

可以通过以下的接线方法将RS-422接线转换成RS-485接线:

即SDA和RDA连线引出A+,SDB和RDB连线引出B-,在分别与另一台设备的A+和B-相连。

3 RS-422

RS-422串行接口标准同样由EIA推出以弥补RS-232接口传输速率、传输距离和抗干扰能力等缺点。
RS-422采用4线全双工,通过差动接收和差动发送的方式传送数据,其接线方式为:

RS-422与RS-485的区别在于RS-485采用的半双工传送方式,RS-422用两对差分信号线,RS-485只用一对差分信号线。

串行通信接口:RS-232、RS-485和RS-422简述相关推荐

  1. db9针232接口波特率标准_理解串口通信以及232,485,422常见问题

    下面先讲一讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习复习,如果哪里讲错或不到位,也可以及时指出,当作一块交流交流. 这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为 ...

  2. 硬件基础:理解串口通信以及232,485,422常见问题

    这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为更多的时候,都是产品做好了,比如触摸屏需要和控制器,PLC通信.理想的情况下,一般只要一上电,不需要太多的操作和配置,就可以通信上. 在这里 ...

  3. delphi 串口通信发送_关于串口通信232、485、422和常见问题,就没见过能讲这么清楚的...

    先讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习,如果哪里讲的不到位,欢迎及时指出. 这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为更多的时候,都是产品做好了,比如触 ...

  4. 485通信原理_串口通信(232,485,422)以及常见问题

    下面先讲一讲串口通信的一些基本概念,术语.如果对串口通信比较熟悉的,就当复习复习,如果哪里讲错或不到位,也可以及时指出,当作一块交流交流. 这里并不对串口的编程作讲解,主要是从应用的角度去讲一讲.因为 ...

  5. tms320lf240x 的串行通信接口

    首先需要注意,串行通信模块的寄存器是8位的. 一.串行通信接口的物理结构 1.两个IO引脚 SCIRXD    SCI接收数据引脚 SCITXD    SCI发送数据引脚 2.一个16位的可编程的波特 ...

  6. 【ALB学习笔记】基于事件触发方式的串行通信接口数据接收案例

    基于事件触发方式的串行通信接口数据接收案例 广东职业技术学院  欧浩源 1.案例背景 之前写过一篇<基于多线程方式的串行通信接口数据接收案例>的博文,讨论了采用轮询方式接收串口数据的情况. ...

  7. rs232 距离_串行通信接口之一RS232接口

    RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调器厂家及计算机终端生产厂家共同制定的用于串行通迅的标准.它的命名是"数据终端设备(DTE)和数据通讯设备(DCE) ...

  8. html 串行通信接口,一种串行通信接口的级联方法与流程

    本发明属于自动控制 技术领域: ,具体为一种基于RS232串行通信接口的级联方法. 背景技术: :RS-232是美国电子工业协会EIA(ElectronicIndustryAssociation)制定 ...

  9. SSI(Synchronous Serial Interface)串行通信接口

    SSI接口是一种串行通信接口,用于实现芯片内部的空间地址访问,SSI接口不需要片内CPU的配合,可以独立工作,在芯片解复位后即可工作.在系统中,SSI由一个Master和一个Slave,一对一配对使用 ...

  10. DSP—2812、28335串行通信接口SCI

    文章来自:http://blog.csdn.net/wu159632/article/details/7996886 SCI(Serial Communication Interface),即串行通信 ...

最新文章

  1. 小白袍 -- Chapter 1 Java中的Encode与Decode
  2. 解决Windows下栈内存过小的问题
  3. 用zlib库读取单个压缩文档[转]
  4. 腾讯云短信服务使用记录与.NET Core C#代码分享
  5. rails用generate为两个模型创建has_and_belongs_to_many中间表
  6. javascript中的array对象属性及方法
  7. 【信号与系统】(二十一)拉普拉斯变换与复频域分析——拉普拉斯变换及其性质
  8. mpvue 使用wxParse解析html
  9. vlan 的三种模式
  10. 获取鼠标图片和鼠标位置的方法
  11. MariaDB的延迟开源模式及其BSL许可证介绍(一)
  12. c+primer 学习笔记 3
  13. 小程序游戏开发三个引擎用哪个好呢 Cocos,Egret,Laya?
  14. 存储空间不足,无法处理此命令。 (异常来自 HRESULT:0x80070008)
  15. 华为OD机试 - 完美走位(Java JS Python)
  16. iPhone手机调试工具Safari
  17. python+HTMLTable,生成html表格
  18. 联想e470c怎么修改电脑语言,我联想e470c笔记本,重装系统把预装的win10改成win...-e470改win7,联想e470装win10bios...
  19. 魔兽地图编辑器插件YDWE的使用与基本设置2之空格、复制、粘贴、撤销、重做键
  20. 是川银藏--------令巴菲特推崇的人物

热门文章

  1. 仓库管理(WMS)系统及其组成
  2. 【libuv】实现UDP转发
  3. 利用51单片机输出PWM波
  4. si4463 WDS生成文件和参数配置的关系
  5. CesiumJS 中文学习手册
  6. 小米便签源码分析——data包
  7. java毕业设计外卖管理系统mybatis+源码+调试部署+系统+数据库+lw
  8. SOUI消息订阅事件实例
  9. 最大流与最小割Maximum Flow and Minimum Cut
  10. 设计模式之简单工厂模式和抽象工厂模式