典型的串行通讯标准是 RS232 和 RS485. 它们定义了电压, 阻抗等. 但不对软件协议给予定区别于 RS232, 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 接口方便地建立起设备网络。因 RS-485 接口具有良好的抗噪声干扰性, 长的传输距离和多站能力等上述优点就使其成为首选的串行接口。 因为 RS485 接口组成的半双工网络, 一般只需二根连线, 所以 RS485 接口均采用屏蔽双绞线传输。 RS485 接口连接器采用 DB-9 的 9 芯插头座, 与智能终端 RS485 接口采用 DB-9(孔), 与键盘连接的键盘接口 RS485 采用 DB-9(针) 。

RS485 编程串口协议只是定义了传输的电压, 阻抗等, 编程方式和普通的串口编程一样! ! !
RS232 与 RS485 是两个难搞清的东西, 尽管它们非常不同。

1. 什么是 RS-232-C 接口? 采用 RS-232-C 接口有何特点? 传输电缆长度如何考
虑?
答: 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行
通讯二种方式。 由于串行通讯方式具有使用线路少、 成本低, 特别是在远程传
输时, 避免了多条线路特性的不一致而被广泛采用。 在串行通讯时, 要求通讯
双方都采用一个标准接口, 使不同 的设备可以方便地连接起来进行通讯。 RS-
232-C 接口(又称 EIA RS-232-C) 是目前最常用的一种串行通讯接口。 它是在
1970 年由美国电子工业协会(EIA) 联合贝尔系统、 调制解调器厂家及计算机
终端生产厂家共同制定的用于串行通讯的标 准。 它的全名是“数据终端设备
(DTE) 和数据通讯设备(DCE) 之间 串行二进制数据交换接口技术标准” 该标
准规定采用一个 25 个脚的 DB25 连接器, 对连接器的每个引脚的信号内容加以
规定, 还对各种信 号的电平加以规定。
(1) 接口的信号内容 实际上 RS-232-C 的 25 条引线中有许多是很少使用的,
在计算机与终端通讯中一般只使用 3-9 条引线。 RS-232-C 最常用的 9 条引线的
信号内容见附表 1 所示
(2) 接口的电气特性 在 RS-232-C 中任何一条信号线的电压均为负逻辑关系。
即: 逻 辑“1” , -5— -15V; 逻辑“0” +5— +15V 。 噪声容限为 2V。 即 要
求接收器能识别低至+3V 的信号作为逻辑“0” , 高到-3V 的信号 作为逻辑
“1”


(3) 接口的物理结构 RS-232-C 接口连接器一般使用型号为 DB-25 的 25 芯插头
座, 通常插头在 DCE 端, 插座在 DTE 端. 一些设备与 PC 机连接的 RS-232-C 接口,
因为不使用对方的传送控制信号, 只需三条接口线, 即“发送数据” 、 “接收数
据” 和“信号地” 。 所以采用 DB-9 的 9 芯插头座, 传输线采用屏蔽双绞线。
(4) 传输电缆长度 由 RS-232C 标准规定在码元畸变小于 4%的情况下, 传输电
缆长度应为 50 英尺, 其实这个 4%的码元畸变是很保守的, 在实际应用中, 约
有 99%的用户是按码元畸变 10-20%的范围工作的, 所以实际使用中最大距离会
远超过 50 英尺, 美国 DEC 公司曾规定允许码元畸变为 10%而得出附表 2 的实
验结果。 其中 1 号电缆为屏蔽电缆, 型号为 DECP. NO. 9107723 内有三对双绞线,
每对由 22# AWG 组成, 其外覆以屏蔽网。 2 号电缆为不带屏蔽的电缆。 型号为
DECP. NO. 9105856-04 是 22#AWG 的四芯电缆。 附表 2 DEC 公司的实验结果。

2. 什么是 RS-485 接口? 它比 RS-232-C 接口相比有何特点?
答: 由于 RS-232-C 接口标准出现较早, 难免有不足之处, 主要有以下四点:
(1) 接口的信号电平值较高, 易损坏接口电路的芯片, 又因为与 TTL 电平不
兼容故需使用电平转换电路方能与 TTL 电路连接。
(2) 传输速率较低, 在异步传输时, 波特率为 20Kbps。
(3) 接口使用一根信号线和一根信号返回线而构成共地的传输形式, 这种共
地传输容易产生共模干扰, 所以抗噪声干扰性弱。
(4) 传输距离有限, 最大传输距离标准值为 50 英尺, 实际上也只能 用在 50
米左右。
针对 RS-232-C 的不足, 于是就不断出现了一些新的接口标准, RS-485 就是其
中之一, 它具有以下特点:
☉ RS-485 的电气特性: 逻辑“1” 以两线间的电压差为+(2—6) V 表示; 逻
辑“0” 以两线间的电压差为-(2—6) V 表示。 接口信号电平比 RS-232-C 降低
了, 就不易损坏接口电路的芯片, 且该电平与 TTL 电平兼容, 可方便与 TTL 电
路连接。
☉ RS-485 的数据最高传输速率为 10Mbps
☉ RS-485 接口是采用平衡驱动器和差分接收器的组合, 抗共模干能力增强,即抗噪声干扰性好。
☉ RS-485 接口的最大传输距离标准值为 4000 英尺, 实际上可达 3000 米, 另外 RS-232-C 接口在总线上只允许连接 1 个收发器, 即单站能力。 而 RS-485 接口在总线上是允许连接多达 128 个收发器。 即具有多站能力, 这样用户可以利用单一的 RS-485 接口方便地建立起设备网络。因 RS-485 接口具有良好的抗噪声干扰性, 长的传输距离和多站能力等上述优点就使其成为首选的串行接口。 因为 RS485 接口组成的半双工网络, 一般只需二根连线, 所以 RS485 接口均采用屏蔽双绞线传输。 RS485 接口连接器采用 DB-9的 9 芯插头座, 与智能终端 RS485 接口采用 DB- 9(孔) , 与键盘连接的键盘接口 RS485 采用 DB-9(针) 。

什么是 RS-485 接口? 它比 RS-232-C 接口相比有何特点标题

3. 采用 RS485 接口时, 传输电缆的长度如何考虑?
答: 在使用 RS485 接口时, 对于特定的传输线经, 从发生器到负载其数据信号传输所允许的最大电缆长度是数据信号速率的函数, 这个 长度数据主要是受信号失真及噪声等影响所限制。 下图所示的最大电缆长度与信号速率的关系曲线是使用 24AWG 铜芯双绞电话电缆(线 径为 0. 51mm), 线间旁路电容为 52. 5PF/M,终端负载电阻为 100 欧 时所得出。 (曲线引自 GB11014-89 附录 A) 。 由图中可知, 当数据信 号速率降低到 90Kbit/S 以下时, 假定最大允许的信号损失为6dBV 时, 则电缆长度被限制在 1200M。 实际上, 图中的曲线是很保守的, 在实
用时是完全可以取得比它大的电缆长度。 当使用不同线径的电缆。 则取得的最大电缆长度是不相同的。 例 如: 当数据信号速率为 600Kbit/S 时, 采用 24AWG电缆, 由图可知最 大电缆长度是 200m, 若采用 19AWG 电缆(线径为 0. 91mm)则电缆长 度将可以大于 200m; 若采用 28AWG 电缆(线径为 0。 32mm) 则电缆长度只能小于 200m。

什么是RS-232-C接口与什么是RS-485接口?相关推荐

  1. 根据接口文档书写接口,并在前端调用接口返回显示出数据(加下载)

    ---恢复内容开始--- 1.首先来看接口文档(其中一个接口): 接口的编写: 1 /** 2 * 7.11 余额明细查询接口3 *4 *@paramtoken5 *@parampageNum6 * ...

  2. php 类 接口的区别吗,PHP的接口类(interface)和抽象类(abstract)的区别

    /** * 接口类:interface * 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类, * 那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候 ...

  3. 某小公司RESTful、共用接口、前后端分离、接口约定的实践

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:邵磊 juejin.im/post/59eafab36fb9 ...

  4. java接口匿名内部类_JAVA技术分享:接口,内部类,匿名内部类

    原标题:JAVA技术分享:接口,内部类,匿名内部类 接口: 接口中只有抽象方法,而没有非抽象方法 特点: 1:接口不能被实例化,只能通过多态的形式,让子类实例化 2:接口的子类 A:可以是具体类,但是 ...

  5. 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:邵磊 juejin.im/post/59eafab36fb9a045076eccc3 ...

  6. java接口深入理解,深入理解Java接口

    从java接口是什么到为什么,理解java接口,主要解决三个问题 1.java接口是什么 2.java接口为什么 3.java接口怎么用 java接口是什么 接口是方法的抽象,通过接口规定类需要实现那 ...

  7. 支付接口教程,详解支付宝接口(二)

    支付宝的接口向来集成过程都让人觉得比较舒服,只有APP支付相对复杂,但也只是配置上复杂一些,只要清楚原理相信也不是什么难事.下面是以前介绍双钥加密原理的传送门: 支付接口教程特别篇,公钥与私钥,双钥加 ...

  8. wordpress 外部数据接口_WordPress Plugin API(插件接口)

    简介 本文介绍的是一些为 WordPress 插件开发者提供的 API (编程语言接口),以及如何调用这些接口. 阅读本文之前,请先参考开发一个插件,以便了解一些关于插件的概况和详情.文本着重于&qu ...

  9. api接口参数加密_解决API接口开发安全性的四种方案

    如今各种API接口层出不穷,一个API的好与不好有很多方面可以考量,其中"安全性"是一个API接口最基本也是最重要的一个特点.尤其是对于充值缴费类的API接口来说,如话费充值API ...

  10. java接口返回值_java后台调用接口并返回值

    import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import j ...

最新文章

  1. java bufferedimage颜色_使用BufferedImage进行渐变色操作
  2. Linux下MySQL 5.7 主从复制(主从同步)
  3. springboot使用redisTemplate 报错:APP FAILED TO START Field template in required a single bean redis工具类
  4. 小米正式开源 Istio 管理面板 Naftis
  5. 带你熟悉鸿蒙轻内核Kconfig使用指南
  6. 如何使用ISO升级TrueNAS主要版本
  7. 《量化交易核心策略开发:从建模到实战》读书笔记
  8. ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法
  9. Atitit 面试问题高难度问题 回答不上来的分析应对法 目录 1. 问题分析法 1 1.1. 判断是否超出自己范围的,直接回复超出自己范围了 1 1.2. 根据生活中的解决方法,大概说下解决模式
  10. 等值线图的Python绘制方法
  11. Selenium自动化测试设计模式-PO模式
  12. 手推优化算法,了解KKT和closed-form solution是如何使用的
  13. html中的长度单位
  14. 关于类加载机制,你知道多少
  15. 置业顾问、权证人员使用说明
  16. 用计算机无法解决打印所有,解决打印机无法打印的10种方法
  17. 如何关闭手机提醒事项的推送
  18. 眼睛慢慢眯成一条线的人都是实力很强劲的,教你在Unity中通过BlendShape来实现角色面部表情过渡切换(Animation)
  19. 使用PD(UML工具——Power Designer)设计数据库
  20. 2018谷歌I/O大会8大看点:有Android系统全面更新

热门文章

  1. erphpdown9.2.7前台会员中心美化模板
  2. 超图(idesktop iserver10) 处理osgb倾斜摄影和tif并 发布 加载 ---1---连续更新
  3. SoundPool工具类
  4. 【8】同步vscode配置和插件【导入导出】、再也不用担心换电脑重新安装插件了
  5. vue+elementui 注册验证用户名是否存在
  6. Ubuntu 安装 OpenCV(亲测有效)
  7. 手机PDF文档如何解密去除不能编辑的限制?
  8. womic网络错误_wo mic 电脑版下载-WO Mic Client下载 3.4 最新电脑版 - 河东下载站
  9. thinkphp前端显示被反编译详解
  10. 【VSCode】SSH远程连接服务器