RS232、RS485与RS422初步学习

目录

电平

传输方式

共模和差模干扰

ps:双绞线

485总线结构

ps:终端电阻

RS232接口(DB9)

优缺点

RS232优缺点

RS485较RS232的优点

为什么RS232还在使用?


电平

RS232、RS485与RS422的电平
区间逻辑备注
RS232-3V~-15V逻辑1负逻辑,其余电压区间无意义
+3V~+15V逻辑0
RS485
RS422
发射端AB压差+2V~+6V逻辑1
-2V~-6V逻辑0
接收端AB压差大于+200mV逻辑1B>A的状态
小于-200mV逻辑0A>B的状态
ps:AB之间的电压差不小于200mV.


传输方式

单工、半双工和全双工通信定义
单工信息只能由一方A传到另一方B的单向传输
半双工信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在RS485
全双工在任意时刻,信息既可由A传到B,又同时能由B传A的双向传输RS422
RS232

RS232、RS485与RS422的传输方式
线数线名最高传输速率
RS2323线制TXD、RXD、GND点对多主从20Kbps
RS4852/4/5线制

A - 非反相线
B - 反相线

4线:增加一个或两个控制线

5线:SG:信号地线

点对点10Mbps
RS4224/5线制

T+,T-:发送数据

R+,R-:接收数据

5线:SG:用于提供信号的参考点。

点对多主从10Mbps


共模和差模干扰

1.共模信号:指的是两个极性和大小都相同信号。(相位相同振幅相同)
⒉差模信号:指的是两个极性相反,大小相同的信号。(相位相反振幅相同)
 

3、差模干扰在两根信号线之间传输,属于对称性干扰。

消除差模干扰的方法:

        电路中增加一个匹配电阻,并采用双绞线。

4、共模干扰是在信号线与地之间传输,属于非对称性干扰。

消除共模干扰的方法:

1、使用屏蔽双绞线并有效接地

        屏蔽双绞线可以有效地减少外部电磁干扰。
        将屏蔽层正确接地,以提供干扰信号的释放路径。

2、在强电场区域采用额外屏蔽

        在电磁干扰特别强的区域,使用镀锌管或其他金属屏蔽材料进一步保护信号线。

3、合理布线

        避免将信号线与高压电源线平行布设或捆绑在一起。
        保持信号线与可能产生干扰的源头(如高压线)的安全距离。

4、选择高品质的电源

        使用线性稳压电源或高品质的开关电源,确保电源输出的纹波干扰小于50mV。
        低纹波的电源有助于减少通过电源线引入的共模干扰。


ps:双绞线

        双绞线(Twisted Pair,TP)是一种综合布线工程中最常用的传输介质,是由两根具有绝缘保护层的铜导线组成的。把两根绝缘的铜导线按一定密度互相绞在一起,每一根导线在传输中​辐射​出来的电波会被另一根线上发出的电波抵消,有效降低信号干扰的程度。

        双绞线一般由两根22~26号绝缘铜导线相互缠绕而成,“双绞线”的名字也是由此而来。实际使用时,双绞线是由多对双绞线一起包在一个绝缘电缆套管里的。如果把一对或多对双绞线放在一个绝缘套管中便成了双绞线电缆,但日常生活中一般把“双绞线电缆”直接称为“双绞线”。


485总线结构

        485总线采用手拉手结构,因为星形结构可能会产生反射信号,干扰485通信。分支线长度应尽量短,不超过5米,以减少反射干扰。未接终端的分支线应去除,并在RS485设备两端接120欧姆终端电阻,以消除信号反射。

        或者,可以采用RS485分配器,将星形连接转换为符合RS485工业标准的手拉手结构。这种设备能够将一个星形网络中的多个分支合并为一个总线,从而避免反射信号的问题,并提高通信的可靠性。通过使用RS485分配器,可以有效地将星形连接转换为手拉手结构。


ps:终端电阻

        终端电阻的作用是在通信线路末端提供与线路特征阻抗相匹配的负载,减少信号反射,提高信号质量,支持长距离传输,并匹配线路阻抗,以减少干扰。

  •  减少信号反射:终端电阻通过提供一个匹配的负载,减少信号在传输线路末端的反射,从而提高信号的传输质量和完整性。
  •  匹配线路阻抗:终端电阻的值通常与传输线路的特征阻抗相匹配,确保信号在传输过程中不会因为阻抗不匹配而受到损害。
  •  提高通信可靠性:通过减少信号反射和干扰,终端电阻可以提高通信的可靠性,减少通信错误和故障,特别是在长距离传输和高噪声环境中。

RS232接口(DB9)

DB9连接器有9个引脚,它们分别有不同的功能和名称。以下是DB9连接器的引脚名称及其功能:

  1. 1号引脚:DCD:数据载波检测
  2. 2号引脚:RXD:接收数据
  3. 3号引脚:TXD:发送数据
  4. 4号引脚:DTR:数据终端准备
  5. 5号引脚:GND;信号地
  6. 6号引脚:RTS:数据设备准备好
  7. 7号引脚:DSR:请求发送
  8. 8号引脚:CTS:清除发送
  9. 9号引脚:RI:振铃指示

如下图所示

    

        电路中常用DB9形式连接,管脚定义为2(RXD)、3(TXD)、5(GND),我们使用JLink下载也用到这几个引脚, 

        市场上通常将带针的接插件称为DR,而带孔的则称为DB。以电脑上的串口为例,市售名称为DR9,但许多人误称其为DB9。在教材或专业文章中,习惯上会将这类串行通信接口统一命名为RS232接口。


优缺点

RS232优缺点

优点

        RS232接口的硬件成本较低

        RS232使用单线传输信号,简化了线路连接

        接收数据的发送数据分开,可以同时接收和发送数据,异步全双工传输。

缺点

  1. 高电平信号:RS232接口的信号电平较高,可能达到±15V,这容易损坏接口电路的芯片,尤其是在与低压逻辑电平的微处理器接口时。

  2. 与TTL电平不兼容:RS232电平与TTL电平不兼容,需电平转换电路才能与TTL电路连接。

  3. 传输速率低:RS232的传输速率有限,标准的波特率通常不超过20Kbps,不适合高速传输。

  4. 抗干扰性弱:由于RS232接口使用共地传输形式,即一根信号线和一根信号返回线,这种配置容易产生共模干扰,导致其抗干扰能力较弱。

  5. 传输距离有限:RS232接口的传输距离有限,标准最大传输距离为50英尺(约15米),在实际应用中,由于信号衰减和干扰的影响,有效传输距离通常更短,大约在50米左右。

  6. RS232接口在总线上只允许连接1个收发器,即单站能力


RS485较RS232的优点

RS485接口是为了克服RS232接口的不足而设计的一种新的接口标准,它具有以下优点:

  1. 降低的电平信号:RS485使用两线间的电压差来表示逻辑"1"和逻辑"0",信号电平降低,不易损坏接口电路的芯片。

  2. 与TTL电平兼容:RS485的电平与TTL电平兼容,无需额外的电平转换电路。

  3. 高速传输:RS485的数据最高传输速率可达10Mbps,远高于RS232的传输速率。

  4. 抗干扰性强:RS485接口采用平衡驱动器和差分接收器的组合,具有较强的抗共模干扰能力,即抗噪声干扰性好。

  5. 长距离传输:RS485接口的最大传输距离标准值为4000英尺(约1219米),实际可达3000米。

  6. 多站能力:RS485接口允许在总线上连接多达128个收发器,具有多站能力。

  7. 简单的连线:RS485接口组成的异步半双工网络只需两根连线(AB线),不需要接地线。


为什么RS232还在使用?

尽管RS485接口在许多方面优于RS232接口,但仍有几个原因导致人们继续使用RS232接口:

  1. 历史遗留问题:RS232是一种非常古老的接口标准,许多旧设备、控制系统和传统系统仍然使用RS232接口。

  2. 简单性:RS232接口的简单性是其被广泛使用的一个重要原因。它只有少数几根信号线,易于理解和实现。对于简单的点对点通信,RS232接口仍然是一个有效的选择。

  3. 成本:RS232接口的硬件成本较低,尤其是在不需要高速或长距离通信的情况下,RS232仍然是一个经济实惠的选择。

  4. 兼容性:由于RS232接口的普遍性,许多设备、适配器和转换器都支持RS232标准。

  5. 特定应用需求:某些应用可能不需要RS485提供的先进功能,例如高速传输或长距离通信。在这些情况下,RS232的局限性并不是问题,因此使用RS232接口就足够了。



┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈ ┈┈┈┈▕▔╲┈┈┈┈┈┈┈┈
┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈┈┈┈┈▏▕┈┈┈┈┈┈┈ ┈
┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈┈┈┈┈▏ ▕▂▂▂▂▂┈┈┈
▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈ ▂▂▂▂╱┈┈▕▂▂▂▂▏┈┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈ ▉▉▉┈┈┈┈▕▂▂▂▂▏ ┈
▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈ ▔▔▔▔╲▂▂▕▂▂▂▂▏┈┈
如果对你有帮助,点个赞呗!(。・ω・。)ノ♡

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/770381.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【技巧】ArcgisPro 字段计算器内置函数方法的调用

在arcgisPro中,内置了常用的几种函数方法,如顺序编号,重分类等;调用方法如下:

python-计算矩阵边缘元素之和(赛氪OJ)

[题目描述] 输入一个整数矩阵&#xff0c;计算位于矩阵边缘的元素之和。 所谓矩阵边缘的元素&#xff0c;就是第一行和最后一行的元素以及第一列和最后一列的元素。输入&#xff1a; 输入共 m 1 行。 第一行包含两个整数 m, n (1 < m,n < 100) &#xff0c;分别为矩阵的…

如何学习大型语言模型中的量化

前言 图片来自作者&#xff1a;Flow 展示了量化的必要性。&#xff08;笑脸和生气脸图片来自Yan Krukau) 在我解释上面的图表之前&#xff0c;让我先介绍一下您将在本文中学习的重点内容。 首先&#xff0c;您将了解量化是什么以及为什么量化。接下来&#xff0c;您将深入了解…

万亿赛道上的新星:向量数据库如何成为AI大模型的超级引擎

万亿赛道上的新星:向量数据库如何成为AI大模型的超级引擎? 在这个人工智能飞速发展的时代,向量数据库正以其独特的能力,成为AI大模型技术底座的超级引擎。从开源社区的繁荣到云计算的广泛应用,向量数据库的每一步发展都显得尤为重要。 一、初创引领,巨头跟进:向量数…

VBA 操作注册表

1. SaveSetting 1-1. 语法 SaveSetting(AppName As String, Section As String, Key As String, Setting As String) 1-2. 函数说明 在Windows注册表中创建或保存一个应用程序项。将值写入注册表中的HKEY_CURRENT_USER\Software\VBand VBA Program Settings键的子键 1-3. 参…

无人机云台类型及作用

无人机云台主要分为三种类型&#xff1a; 单轴云台&#xff1a;仅支持单向旋转&#xff0c;适合拍摄平滑的延时摄影和全景照片。 双轴云台&#xff1a;支持水平和垂直旋转&#xff0c;可用于拍摄流畅的视频和运动物体。 三轴云台&#xff1a;全面支持所有旋转轴&#xff0c;…

Centos系统迁移

目前&#xff0c;CentOS 全系列版本已经于l六月底正式停止维护&#xff0c;这意味着 CentOS 时代彻底终结&#xff0c;也意味着部署在 CentOS 7 上的业务系统将面临前所未有的安全挑战。 本文推荐由红帽衍生出来的且可以做到真正无缝替代的linux版本Open Euler 注&#xff1a…

鸿蒙应用实践:利用扣子API开发起床文案生成器

前言 扣子是一个新一代 AI 应用开发平台&#xff0c;无需编程基础即可快速搭建基于大模型的 Bot&#xff0c;并发布到各个渠道。平台优势包括无限拓展的能力集&#xff08;内置和自定义插件&#xff09;、丰富的数据源&#xff08;支持多种数据格式和上传方式&#xff09;、持…

JAVA小知识31:多线程篇2

一、等待唤醒机制 生产者和消费者&#xff0c;也叫等待唤醒机制。他是一个十分经典的多线程协作的模式。我们来讲一个小故事&#xff1a; 在一个繁忙的工厂里&#xff0c;有一个生产线&#xff0c;我们称之为“共享资源”。这个生产线一次只能生产一个产品&#xff0c;而且需要…

等保2.0 实施方案

一、引言 随着信息技术的广泛应用&#xff0c;网络安全问题日益突出&#xff0c;为确保信息系统安全、稳定、可靠运行&#xff0c;保障国家安全、公共利益和个人信息安全&#xff0c;根据《网络安全法》及《信息安全技术 网络安全等级保护基本要求》&#xff08;等保2.0&#x…

SQL Server和Oracle数据库的实时同步

数据同步在大数据应用中扮演着关键角色&#xff0c;它确保了数据的实时性和一致性&#xff0c;为数据分析和决策提供了重要支持。常见的数据同步方式包括ETL实时同步和实时ETL工具&#xff0c;后者可以基于日志追踪或触发器进行分类。不同的数据库系统针对实时同步也有各自的实…

打破数据生产力的桎梏,打造数据分析驱动的新型组织

在当前的经济环境下&#xff0c;各行业面临着前所未有的挑战&#xff0c;降本增效成为企业普遍追求的目标。数字化转型被视为实现这一目标的关键路径。通过数字化手段&#xff0c;企业能够探索新的增长机会&#xff0c;提升运营效率&#xff0c;并有效控制成本支出。在这一转型…

电影解说 剪辑实战带货全新蓝海市场,电影解说实战课程(16节)

课程目录 1-影视解说自媒体带货新玩法_1.mp4 2-影视解说选品及解说规范标准_1.mp4 3-电影解说的脚本模版及流程_1.mp4 4-电影解说编写文案及爆火规律_1.mp4 5-手把手教你影视素材哪里找_1.mp4 6-影视解说剪辑、配音及创收方式_1.mp4 7-电影解说剪辑的实操课程A_1.mp4 8…

Zabbix 配置SNMP监控

Zabbix SNMP监控介绍 Zabbix提供了强大的SNMP监控功能&#xff0c;可以用于监控网络设备、服务器和其他支持SNMP协议的设备。SNMP&#xff08;Simple Network Management Protocol&#xff0c;简单网络管理协议&#xff09;是一种广泛用于网络管理的协议。它用于监控网络设备&…

SRC通杀小技巧-巧用域名“横向移动“

文章目录 前言还是DevOps做个字典&#xff1f; 前言 周末闲暇时间无聊顺便挖挖洞,低危小子的我叒找到个低危&#xff0c;本想着一个低危实在是食之无味&#xff0c;弃之又可惜&#xff0c;打算将域名先存起来&#xff0c;等过段时间有活动一块交&#xff0c;就在复制域名的时候…

【人工智能】GPT-5的即将到来:从高中生进化到,,,博士生?

GPT-5的即将到来&#xff1a;从高中生进化到,博士生&#xff1f; 随着近月GPT-4o的出世&#xff0c;OpenAI也在进行一系列的采访和介绍接下来的展望和目标。 在6月22日的采访中&#xff0c;美国达特茅斯工程学院公布了OpenAI首席技术官米拉穆拉蒂的访谈内容。穆拉蒂确认&#…

嵌入式上gst rtsp server opencv mat

0 安装gstreamer sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-…

PhysioLLM 个性化健康洞察:手表可穿戴设备实时数据 + 大模型

个性化健康洞察&#xff1a;可穿戴设备实时数据 大模型 提出背景PhysioLLM 图PhysioLLM 实现数据准备用户模型和洞察生成个性化数据总结和洞察是如何生成的&#xff1f; 解析分析 提出背景 论文&#xff1a;https://arxiv.org/pdf/2406.19283 虽然当前的可穿戴设备伴随应用&…

uniapp应用如何实现传感器数据采集和分析

UniApp是一种跨平台的应用开发框架&#xff0c;它支持在同一份代码中同时开发iOS、Android、H5等多个平台的应用。在UniApp中实现传感器数据采集和分析的过程可以分为以下几个步骤&#xff1a; 引入相关插件或库 UniApp通过插件或库的形式扩展功能。对于传感器数据采集和分析&…

【APK】SDKManager运行后闪退

本地JDK已安装&#xff0c;且配置了环境变量&#xff0c;未安装 android studiio 问题描述&#xff1a;右键以管理员身份运行 SDKManager&#xff0c;终端窗口闪退 问题原因&#xff1a;未找到正确的Java路径 解决办法&#xff1a; 1.修改tools目录下的 android.bat 文件&am…