RS232、RS485与RS422初步学习

news2025/1/14 1:05:30

目录

电平

传输方式

共模和差模干扰

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接口就足够了。



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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3中获取Excel和csv文件中的内容

1.效果 2.安装 npm install xlsxyarn add xlsx 3.引入使用 <el-upload ref"uploadRef" :on-change"changeFile" :show-file-list"false" class"mr10" accept".csv, .xlsx, .xls"action"#" :auto-upload&quo…

240702_昇思学习打卡-Day14-基于MindNLP+MusicGen生成自己的个性化音乐

240702_昇思学习打卡-Day14-基于MindNLPMusicGen生成自己的个性化音乐 前面一致做的都是图像的&#xff0c;可视化比较强&#xff0c;可以有比较多的图片帮助理解&#xff0c;但今天这个是关于音频的生成&#xff0c;基本只有干巴巴的代码&#xff0c;我尽量描述清楚些。相关研…

NX 二次开发-获取CAM切削层数据

int count 0;tag_t* objects;UF_UI_ONT_ask_selected_nodes(&count, &objects); //获取当前加工导航器选中的对象数量和tagif (count < 0){return 0;}UF_CUT_LEVELS_t* cut_levels_ptr_addr NULL; //读工序的切削层UF_CUT_LEVELS_load(objects[0], &…

c++习题06-ljc的储蓄计划

目录 一&#xff0c;问题 二&#xff0c;思路 1&#xff0c;思路1 2&#xff0c;思路2 三&#xff0c;代码 1&#xff0c;思路1代码 2&#xff0c;思路2代码 四&#xff0c;用例输入输出 一&#xff0c;问题 二&#xff0c;思路 1&#xff0c;思路1 定义变量&#x…

【启明智显技术分享】SSD202D核心板方案双网口SBC2D06开发板开箱与实操全攻略上手指南

一、背景 本指南将详细介绍启明智显基于SSD202D核心板方案下的双网口-SBC2D06的开箱及实操上手应用。无论您是电子爱好者、开发者还是工程师&#xff0c;这份指南都能助您快速上手并充分利用这款双网口开发板的各项功能。 二、硬件介绍 SBC2D06双网口开发板&#xff0c;作为…

分布式链路追踪Micrometer Tracing和ZipKin基础入门与实践

【1】概述 在分布式与微服务场景下&#xff0c;我们需要解决如下问题&#xff1a; 在大规模分布式与微服务集群下&#xff0c;如何实时观测系统的整体调用链路情况。 在大规模分布式与微服务集群下&#xff0c;如何快速发现并定位到问题。 在大规模分布式与微服务集群下&…

SpringBoot 中的参数校验:构建健壮应用的基石

前言 在开发Web应用时&#xff0c;处理用户输入是不可避免的一环。然而&#xff0c;用户输入往往充满不确定性&#xff0c;可能是格式不正确、类型不匹配&#xff0c;甚至包含恶意内容。为了确保应用的稳定性和安全性&#xff0c;对输入参数进行有效校验显得尤为重要。Spring …

Vue3 特点以及优势-源码解剖

Vue3 特点以及优势-Vue3.4源码解剖 Vue3 特点以及优势 1.声明式框架 命令式和声明式区别 早在 JQ 的时代编写的代码都是命令式的&#xff0c;命令式框架重要特点就是关注过程声明式框架更加关注结果。命令式的代码封装到了 Vuejs 中&#xff0c;过程靠 vuejs 来实现 声明式代…

微软与OpenAI/谷歌与三星的AI交易受欧盟重点关注

近日&#xff0c;欧盟委员会主管竞争事务的副主席玛格丽特维斯塔格(Margrethe Vestager)在一次演讲中透露&#xff0c;欧盟反垄断监管机构将就微软与OpenAI的合作&#xff0c;以及谷歌与三星达成的AI协议寻求更多第三方意见。这意味着微软与 OpenAI、谷歌与三星的 AI 交易及合作…

数据库操作-DML和DQL

DML DML英文全称是Data Manipulation Language(数据操作语言)&#xff0c;用来对数据库中表的数据记录进行增、删、改操作。 添加数据&#xff08;INSERT&#xff09; 1.指定字段添加数据&#xff1a; insert into 表名 ( 字段名 1, 字段名 2) values ( 值 1, 值 2); 2…

守望先锋2卡顿/丢包?守望先锋2延迟高怎么降低

守望先锋2/ow2新赛季已经上线&#xff0c;想必很多玩家都已经进入游戏体验过&#xff0c;新的主题英雄和Push地图和改版后的斗兽场玻璃墙。不过虽然新赛季内容满满&#xff0c;有趣又好玩&#xff0c;但是架不住服务器拉跨&#xff0c;近期也有不少玩家吐槽新赛季问题频发&…

短信接口平台的核心功能有哪些?如何使用?

短信接口平台怎么有效集成&#xff1f;选择短信接口平台的技巧&#xff1f; 短信接口平台作为一种重要的通信工具&#xff0c;广泛应用于各种企业和组织。通过短信接口平台&#xff0c;企业能够高效、便捷地与客户进行互动和沟通。AoKSend将详细介绍短信接口平台的核心功能。 …

【博主推荐】HTML5实现简洁好看的个人简历网页模板源码

文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 工作经验界面1.4 学习教育界面1.5 个人技能界面1.6 专业特长界面1.7 朋友评价界面1.8 获奖情况界面1.9 联系我界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板&#xff0c;程序开发&#xff0c;在线开发&#xff0c…

大模型技术在辅助学习中的应用

大模型技术在辅助学习中的应用场景非常广泛&#xff0c;以下是一些典型示例。大模型技术在辅助学习中具有广阔的应用前景&#xff0c;可以为学生提供更加个性化、智能化和高效的学习体验。随着大模型技术的不断发展&#xff0c;我们可以期待在未来看到更多创新应用。北京木奇移…

bmob Harmony鸿蒙快速开发搜索功能

搜索功能是很多应用都需要的功能。在很多平台上&#xff0c;要开发一个兼容性较好的搜索功能都还是需要添加比较多的视图代码的。 为了解决这个问题&#xff0c;鸿蒙ArkUI提供了一个快速添加搜索功能的视图组件给我们&#xff0c;结合Bmob Harmony鸿蒙SDK的搜索能力&#xff0…

Spark2.0

目录 10.3 Spark运行架构 10.3.1 基本概念 10.3.2 架构设计 ​编辑 10.3.3 Spark运行基本流程 Spark运行架构特点 10.3 Spark运行架构 10.3.1 基本概念 RDD &#xff1a;是 Resillient Distributed Dataset &#xff08;弹性分布式数据集&#xff09;的简称&#xff0c;是分…

前端开发中的常见问题及解决方法

前端开发是一个充满挑战和乐趣的领域。然而&#xff0c;在开发过程中&#xff0c;开发者常常会遇到各种各样的问题。本文将介绍一些前端开发中常用或者经常遇到的问题&#xff0c;并提供相应的解决方法&#xff0c;帮助你提高开发效率和解决问题的能力。 一. 页面布局问题 问题…

git 禁止dev合并到任何其他分支

创建 pre-merge-commit 钩子 导航到 Git 仓库的钩子目录&#xff1a; cd /path/to/your/repo/.git/hooks创建或编辑 pre-merge-commit 钩子&#xff1a; 也可以通过指令创建 nano pre-merge-commit在钩子文件中添加以下代码&#xff1a; #!/bin/sh# 获取当前分支名称 curr…

Audition 2024 for Mac/Win:音频处理的极致艺术

Adobe Audition 2024是一款面向Mac和Windows用户的顶级音频录制和编辑软件&#xff0c;以其卓越的性能和丰富的功能&#xff0c;满足了专业音乐制作、音频后期处理、播客录制等多个领域的需求。 Audition 2024提供了全面的音频处理功能&#xff0c;包括高效的录音、混音、编辑…

精密仪器中微型丝杆延长使用寿命的技巧!

微型丝杆是现代小型化机械中常用的传动元件&#xff0c;其具有高精度、高刚性、高效率等特点。被广泛应用在各种精密仪器当中&#xff0c;如&#xff1a;激光打印机、光学仪器、显微镜、高精度相机、医疗器械、智能家居、机器人等设备&#xff0c;可见在制造业中有无可替代的作…