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



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

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

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

相关文章

巧用Fiddler中的Comments提升接口测试效率

有没有同学在使用Fiddler时跟我遇到了同样的问题,就是想给某个抓包的请求进行注释!!!但是奇怪的是,根本没有Comments相关信息呀? 设置Comments 设置Comments非常容易,选中一个请求&#xff0c…

基于ESP32 IDF的WebServer实现以及OTA固件升级实现记录(一)

webserver即运行在esp32上的web服务,相当于esp32作为web服务器,它可以处理web浏览器等客户端的http相关请求(常见的get/post/put等http方法)。 ota即在线固件升级,idf已经提供了丰富的官方ota示例,不过主要…

Golang-context理解

golang-context笔记整理 golang为何设计context?代码上理解原理空context类cancelCtx类.withcancelctx方法 timerCtx类valueCtx类 golang为何设计context? 有并发特性的语言中,都会有一种说法:创建异步线程或者携程的时候&#x…

【TS】TypeScript 入门指南:强大的JavaScript超集

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 TypeScript 入门指南:强大的JavaScript超集一、TypeScript 简介1.1 …

SpringBoot实现图片添加水印(完整)

提示:昨天不是写了一个类似与图片添加水印的版本吗,今天来写一个带数据库,并且可以完整访问的版本 文章目录 目录 文章目录 引入库 配置文件 数据库配置 字段配置 索引配置 数据库表语句 启动文件 前端代码 整体代码目录 配置类AppConfig Contro…

用可视化的方式学统计学

本次分享一个统计学学习工具:看见统计。 看见统计致力于用数据可视化 (使用D3.js完成) 让统计概念更容易理解,源于布朗大学几位作者👇 看见统计共有6个章节, 下面来看看具体内容, 中心极限定理 对于一个(性质比较好的)分布,如果我们有足够大的独立同分布的样本,其…

Java高级重点知识点-19-Lambda

文章目录 Lambda表达式函数式编程思想Lambda表达式写法代码讲解 Lambda表达式 函数式编程思想 强调做什么,而不是以什么形式做。 以函数式接口Runnable为例讲解: public class LambdaDemo {public static void main(String[] args) {Runnable runnab…

C语言实现简单的minishell

探索开源项目:MiniShell 引言 在计算机编程的世界里,Shell 是一个至关重要的组成部分,它允许用户与操作系统交互,执行命令和程序。MiniShell 是一个简化版的 Shell 程序,通常用于教学和学习目的。在本文中&#xff0…

《梦醒蝶飞:释放Excel函数与公式的力量》8.2 COUNTA函数

8.2 COUNTA函数 COUNTA函数是Excel中用于统计指定区域内所有非空单元格数量的函数。它能够统计数值、文本、错误值以及公式返回的结果,是数据分析中常用的统计工具。 8.2.1 函数简介 COUNTA函数用于统计指定区域中所有非空单元格的数量。它与COUNT函数不同&#…

创新校园服务模式 跑腿小程序平台源码构建与实践 前后端分离 带完整的安装代码包以及部署教程

系统概述 本项目是一个集任务发布、接单、支付、评价于一体的跑腿服务小程序平台,专为高校校园设计。系统采用前后端分离架构,前端负责用户界面展示和交互逻辑,后端处理业务逻辑、数据存取等,两者通过API接口进行通信&#xff0c…

二叉树的右视图-二叉树

199. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 层序遍历&#xff0c;广度优先 queue先进后出&#xff0c;每层从左往右进树&#xff0c;最后一个就是最右边的数&#xff1b;pop掉这层的。push下一层&#xff1b; class Solution { public:vector<int> r…

楼层分户项目分析

文章目录 1. 区域绘制2. 户型切分3. 楼房分层4. 编辑房户信息5. 查看房户信息6. 数据库6.1. 楼栋数据库6.2. 单位数据库 7. 房户数据库 1. 区域绘制 点击绘制图形&#xff0c;激活画笔&#xff0c;右键结束绘制。 输入框可以更换地址前缀。 分户坐标是由绘制的多个点组成的&…

深度学习笔记: 最详尽解释混淆矩阵 Confusion Matrix

欢迎收藏Star我的Machine Learning Blog:https://github.com/purepisces/Wenqing-Machine_Learning_Blog。如果收藏star, 有问题可以随时与我交流, 谢谢大家&#xff01; 混淆矩阵 假设我们有包含临床测量数据的医疗数据&#xff0c;例如胸痛、良好的血液循环、动脉阻塞和体重…

如何将音频文件发送至摄像头

目前再很多互联互通的场景下&#xff0c;如AI盒子再从摄像头上取视频分析&#xff0c;分析出发生某个事件&#xff0c;需要反向通过摄像头的喇叭播放语音&#xff0c;发出告警提示&#xff0c;使用场景如下 盒子上对于此类场景的需求往往不能满足&#xff0c;或者为这个需求需要…

APP性能测试

1、性能测试分类&#xff1a;&#xff08;CPU&#xff0c;内存&#xff0c;流量&#xff0c;时间&#xff08;启动耗时计算&#xff09;&#xff0c;电量&#xff0c;流畅度&#xff08;帧率&#xff09;&#xff09;&#xff0c;稳定性&#xff08;崩溃&#xff0c;闪退&#…

感动的短视频:成都柏煜文化传媒有限公司

感动的短视频&#xff1a;瞬间触动心灵的温暖力量 在这个快节奏、高压力的时代&#xff0c;我们常常在忙碌与喧嚣中穿梭&#xff0c;心灵深处那份最纯粹的感动似乎变得愈发珍贵而难得。然而&#xff0c;就在这样一个数字化盛行的今天&#xff0c;短视频以其独特的魅力&#xf…

二百四十二、Hive——Hive的动态分区表出现day=__HIVE_DEFAULT_PARTITION__分区

一、目的 Hive的DWD层动态分区表的分区出现day__HIVE_DEFAULT_PARTITION__&#xff0c;有点懵&#xff0c;而且表中数据的day字段也显示__HIVE_DEFAULT_PARTITION__ 1、DWD层动态分区表的分区 __HIVE_DEFAULT_PARTITION__ 2、DWD层分区字段day数据 __HIVE_DEFAULT_PARTITION…

农业气象监测仪:现代农业的“守护神”

随着科技的不断进步&#xff0c;农业生产也逐渐迈入了智能化的新时代。在众多的农业科技产品中&#xff0c;农业气象监测仪以其独特的优势&#xff0c;成为了现代农业不可或缺的一部分。本文将从多个角度探讨农业气象监测仪在农业中的优势&#xff0c;以及它如何助力农业生产实…

事务的概念-事务的概念、事务的定义(BEGIN TRANSACTION、COMMIT、ROLLBACK)

数据库系统中的事务&#xff0c;是保证系统在发生故障后或存在并发操作的情况下&#xff0c;数据库中的数据与企业业务结果相一致 一、事务的概念 在许多数据库应用系统中&#xff0c;数据库用来存储现实世界中一些企业的状态信息或其管理的数据 1、概念一 &#xff08;1&a…

pdf合并工具,pdf合并器,多个pdf合并成一个pdf

你是否有过这样的困扰&#xff1a;手头上有好几个pdfF文档&#xff0c;需要将它们合并成一个单一的文件&#xff0c;但却不知道从何下手&#xff1f;别担心&#xff0c;这篇文章将为你揭秘多个pdf合并成一个pdf的方法&#xff0c;让你轻松实现pdf文档整合的问题&#xff01; 首…