常用通信总线学习——RS232与RS485

RS232概述

RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic Industry Association,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。
在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)。
在这里插入图片描述

RS232特性

  1. 信号线少——RS-232总线规定了25条线,包含了两个信号通道,即第一通道(称为主通道)和第二通道(称为副通道)。利用RS- 232总线可以实现全双工通信,通常使用的是主通道,而副通道使用较少。在一般应用中,使用3条~9条信号线就可以实现全双工通信,采用三条信号线(接收线、发送线和信号线)能实现简单的全双工通信过程。 [1]

  2. 灵活的波特率选择——RS-232规定的标准传送速率有50b/s、75b/s、110b/s、150b/s、300b/s、600b/s、1200b/s、2400b/s、4800b/s、9600b/s、19200b/s,可以灵活地适应不同速率的设备。对于慢速外设,可以选择较低的传送速率:反之,可以选择较高的传送速率。

  3. 采用负逻辑传送——规定逻辑“1”的电平为-5V~-15 V,逻辑“0”的电平为+5 V~+15 V。选用该电气标准的目的在于提高抗干扰能力,增大通信距离。RS -232的噪声容限为2V,接收器将能识别高至+3V的信号作为逻辑“0”,将低到-3 V的信号作为逻辑“1”。

  4. 传送距离较远——由于RS -232采用串行传送方式,并且将微机的TTL电平转换为RS-232C电平,其传送距离一般可达30 m。若采用光电隔离20 mA的电流环进行传送,其传送距离可以达到1000 m。另外,如果在RS-232总线接口再加上Modem,通过有线、无线或光纤进行传送,其传输距离可以更远。

RS485概述

RS485电气标准共经历了RS232和RS422两种标准的发展,它继承了RS422绝大部分的特点,并且还具备RS232所不具有的联网功能。相比于另外两种标准,RS485标准的设备性能得到了极大的提高。其一个驱动器的驱动能力至少可以驱动32个接收器,阻抗越高,可驱动的接收器数量越多。一般情况下,各个设备只有在进行数据传输时才会导通线路驱动器,并且在其高阻抗状态下,驱动器会停止工作,以保证其他设备能进行正常数据传输。
在这里插入图片描述

RS485特性

  1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表示;
    逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C
    降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与
    TTL 电路连接。
  2. RS-485的数据最高传输速率为10Mbps
  3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,
    即抗噪声干扰性好。
  4. RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外
    RS-232-C接口在总线上只允许连接1个收发器, 即单站能力。而RS-485接口在
    总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一
    的RS-485接口方便地建立起设备网络。
    在这里插入图片描述

相关推荐

  1. ROS-ROS通信机制-API

    2024-01-26 07:24:05       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 07:24:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 07:24:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 07:24:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 07:24:05       18 阅读

热门阅读

  1. centos搭建离线仓库

    2024-01-26 07:24:05       34 阅读
  2. Git进阶

    2024-01-26 07:24:05       36 阅读
  3. 制作一个简单的HTML个人网站

    2024-01-26 07:24:05       31 阅读
  4. 登录注册页面

    2024-01-26 07:24:05       29 阅读
  5. 如何本地测试一个websocket的接口

    2024-01-26 07:24:05       35 阅读
  6. 项目遇到Bug如何解决(思路)

    2024-01-26 07:24:05       29 阅读
  7. openssl3.2/test/certs - 060 - any.bad.com is excluded by CA2.

    2024-01-26 07:24:05       32 阅读
  8. SpringBoot整理-依赖注入

    2024-01-26 07:24:05       28 阅读