RS-485 RS-232 RS-422 区别和理解

RS-485,RS-232,RS-422区别和理解

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.概述
      • 2.区别
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

RS-485 RS-232 RS-422 是一个非常常见的需求。

需求:

设计思路

在这里插入图片描述

实现思路分析

1.概述

1.RS232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,原始编号全称是EIA-RS-232(简称RS232)。RS232是串行通讯领域最早的标准之一,它定义了数据的传输方式、电气特性以及物理连接方式,被广泛用于计算机串行接口外设连接,连接电缆和机械、电气特性、信号功能及传送过程。
传输距离短,只有15米,RS232在总线上只能连接1个收发器,且不支持多站收发,所以只能点对点通信;可做到双向传输,全双工通讯,最高传输速率20kbps。

2.RS485则是为扩展应用范围,在RS422基础上制定的新标准。RS485具有抑制共模干扰的能力。RS485无具体的物理形状,根据实际采用接口。
为改进RS232通信距离短、速率低的缺点,EIA在基于RS422的基础上制定了RS485接口标准。它的最大传输距离为1200米,实际可达3000米,传输速率最高可达10Mbps。所以,一般在要求通信距离为几十米到上千米时,会广泛采用RS485串行通信。

3.RS422则是由RS232发展而来,是一种高速、长距离的串行通讯标准,它可以支持多个设备之间的通讯。RS422的传输距离也是达到1200米。
RS422和RS485一样,采用了全双工的通讯方式,数据传输速率高达10Mbps。

2.区别

RS-485、RS-232和RS-422都是串行通信标准,用于在计算机和外部设备之间进行数据传输。它们之间的区别如下:

  1. 信号电平:RS-485使用差分信号,即使用两个线路传输数据,一个线路传输正向信号,另一个线路传输反向信号。RS-232和RS-422使用单一线路传输数据。

  2. 数据传输距离:RS-485支持较长的数据传输距离,最高可以达到1200米,RS-232最高只能达到15米,而RS-422可以达到4000米。

  3. 数据传输速率:RS-485支持更高的数据传输速率,最高可以达到10 Mbps,而RS-232最高只能达到115.2 Kbps,RS-422最高可以达到10 Mbps。

  4. 网络拓扑结构:RS-232和RS-422都是点对点连接,即一对一的连接方式,而RS-485支持多点连接,可以实现一对多的连接方式。

  5. 抗干扰性:由于RS-485使用差分信号传输,它具有较强的抗干扰能力,可以适应工业环境中的电磁干扰。RS-232和RS-422的抗干扰能力相对较弱。

对于理解这些标准,需要考虑到实际应用场景和需求。如果需要在长距离传输数据,且需要较高的传输速率和较强的抗干扰能力,可以选择RS-485。如果仅需要短距离传输数据,传输速率要求不高,可以选择RS-232。如果需要在较长距离传输数据,但传输速率要求较高,可以选择RS-422。

参考资料和推荐阅读

参考资料
官方文档
开源社区
博客文章
书籍推荐

  1. https://blog.csdn.net/qq_27395975/article/details/133351607

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~

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

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

相关文章

ORACLE P6 v23.12 最新虚拟机(VM)全套系统环境分享

引言 根据上周的计划,我简单制作了两套基于ORACLE Primavera P6 最新发布的23.12版本预构建了虚拟机环境,里面包含了全套P6 最新版应用服务 此虚拟机仅用于演示、培训和测试目的。如您在生产环境中使用此虚拟机,请先与Oracle Primavera销售代…

管理系统设计开发与学习

目录 封面 一.内容简介 二.技术概述 1.Spring Boot 2.MVC模式 3.数据库技术 4.Web前端技术 5.对接技术 四.体系架构 设计架构 系统分层 系统结构 五.数据库的设计 六.开发准备 开发工具 开发环境 七.学习总结 八…

2024最新最全【学习网络安全必须知道的100 个网络基础知识】

1 什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2 OSI 参考模型的层次是什么? OSI 七层模型:物理层,数据链路层,网络层,传输层,会话层,表示…

理解 AQS 和 ReentrantLock

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、公平锁和非公平锁 1.1 含义 1.2 如何自我实现 1.2.1 公平锁实现: 1.2.2 非公平锁实现: 1.2.3 公平和非公平的区…

第十一章 浏览器对象模型(BOM)的介绍和使用

文章目录 一、BOM介绍二、window的子对象三、window的方法和事件四、定时器五、练习 一、BOM介绍 BOM是Browser Object Model的缩写,简称浏览器对象模型。这个对象就是windowBOM提供了独立于内容而与浏览器窗口进行交互的对象BOM由一系列相关的对象构成&#xff0c…

状态模式-举例

在软件系统中,有些对象也像水一样具有多种状态, 这些状态在某些情况下能够相互转换, 而且对象在不同的状态下也将具有不同的行为。 参考日志来设置状态。 如何判断一个设计模式是行为模式还是什么其他模式? 什么叫行为模式&#…

mongoose中http server服务器解决“Access-Control-Allow-Origin mongoose”跨域问题

问题 使用mongoose做http服务器,自己构造的浏览器端jquery在访问server时,会遇到: Access to XMLHttpRequest at http://127.0.0.1:8000/ from origin null has been blocked by CORS policy: No Access-Control-Allow-Origin header is pr…

rax3000m刷openwrt固件

rax3000m刷机过程(nand版本) 刷机准备文件https://www.123pan.com/s/X5m9-6Ynj.html提取码:VtBW 接线关系:路由器lan口接电脑 1.上传配置开启ssh的配置文件(登录路由器后台管理界面在找到配置管理,上传配置文件rax3…

计算机网络【DNS】

DNS 基本概述 与 HTTP、FTP 和 SMTP 一样,DNS 协议也是应用层的协议,DNS 使用客户-服务器模式运行在通信的端系统之间,在通信的端系统之间通过下面的端到端运输协议来传送 DNS 报文。但是 DNS 不是一个直接和用户打交道的应用。DNS 是为因特…

Nature Machine Intelligence 人形机器人的层次化生成建模

2023年11月2日,德国英特尔研究院,英国伦敦大学学院和美国VERSES研究实验室的研究人员在《Nature Machine Intelligence》杂志发表了一篇题为“Hierarchical generative modelling for autonomous robots”的论文。 研究内容 人类通过规划、执行和…

某后台管理系统加密参数逆向分析

前言 在我们日常的渗透中经常会遇到开局一个登录框的情况,弱口令爆破当然是我们的首选。但是有的网站会对账号密码等登录信息进行加密处理,这一步不由得阻碍了很多人的脚步。前端的加解密是比较常见的,无论是 web 后台还是小程序&#xff0c…

【音视频 ffmpeg 学习】 跑示例程序 持续更新中

环境准备 在上一篇文章 把mux.c 拷贝到main.c 中 使用 attribute(unused) 消除警告 __attribute__(unused)/** Copyright (c) 2003 Fabrice Bellard** Permission is hereby granted, free of charge, to any person obtaining a copy* of this software and associated docu…