串行通信接口之RS232、RS485与RS422

2024-03-21 03:04

本文主要是介绍串行通信接口之RS232、RS485与RS422,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

RS232,RS485,RS422都是串口通信协议家族的一员,那么他们有什么区别呢?首先让我们来了解俩个简单的知识点,TTL电平以及CMOS电平,单端传输以及差分传输。

TTL电平在这里插入图片描述
TTL电平接口电路由晶体管构成,5V表示1,0V表示0。

CMOS电平
在这里插入图片描述

CMOS电平接口电路由场效应管构成,3-15V表示1,0V表示0。

单端传输
在这里插入图片描述
单端传输由参考地和信号线,单端传输是在一根导线上传输与地信号的电平差,优点成本低,但是由于地线噪声影响通信,抗干扰能力差。

差分传输
在这里插入图片描述
差分传输是指在两根线上都传输信号,这两个信号的大小相等,极性相反,这两根线上传输的信号就是差分信号(差模信号),简单的说就是在同一时间段内,通过比较这两个电压的差值来判断逻辑状态 “0” 还是 “1” 。

优点:

  1. 抗干扰能力强。干扰噪声一般会等值、同时的被加载到两根信号线上,而其差值为0,即,噪声对信号的逻辑意义不产生影响。
  2. 能有效抑制电磁干扰(EMI)。由于两根线靠得很近且信号幅值相等,这两根线与地线之间的耦合电磁场的幅值也相等,同时他们的信号极性相反,其电磁场将相互抵消。因此对外界的电磁干扰也小。
  3. 时序定位准确。差分信号的接收端是两根线上的信号幅值之差发生正负跳变的点,作为判断逻辑 0/1跳变的点的。而普通单端信号以阈值电压作为信号逻辑 0/1的跳变点,受阈值电压与信号幅值电压之比的影响较大,不适合低幅度的信号。

RS232在这里插入图片描述

RS232采用单端传输,由于电平幅度大,上升或下降的时间长,传输效率差,且抗地噪声干扰弱。

RS485

在这里插入图片描述
在这里插入图片描述

RS485采用差分传输,速率最高可达10Mbps,最长可达千米进行通信,采用半双工的工作方式,必须采用使能的方式控制数据的收发状态。同时支持多设备进行通信。

RS422

在这里插入图片描述
RS422 支持点对多的通信,是全双工通信方式。由于设备上用专门的收发通道,因此不必控制数据方向。一个主设备,其余都是从设备,从设备之间不能互相通信。

三者比较

在这里插入图片描述

这篇关于串行通信接口之RS232、RS485与RS422的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/831570

相关文章

RS485差分信号不对称

在RS485总线通信中,差分信号不对称的问题时常出现,尤其是在总线未接从机设备的情况下。这一问题不仅影响通信质量,还可能导致信号传输错误。通过对实际波形、芯片手册及电路的深入分析,可以找出引发差分信号不对称的根本原因,并采取相应的解决措施。 问题描述 在RS485通信测试中,当总线上没有从机设备连接时,观察到RS485差分信号(A、B)关于地(GND)不对称。理想情况下,RS485的差分信

[米联客-XILINX-H3_CZ08_7100] FPGA程序设计基础实验连载-30 RS485串口程序收发环路设计

软件版本:VIVADO2021.1 操作系统:WIN10 64bit 硬件平台:适用 XILINX A7/K7/Z7/ZU/KU 系列 FPGA 实验平台:米联客-MLK-H3-CZ08-7100开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 http://www.uisrc.com 视频课程、答疑解惑! 目录 1概述

新路程------hi3516a uart1 rs485

我选用的转换ic 是SN65HVD82 ,控制DE和RE控制输出还是接收 是UART1_RTSN/GPIO9_2/UART3_RXD 控制 himm 0x200f0078    0x00 #SET DIR AS OUT  himm 0x201d0400    0x84 #SET DIR AS LOW himm 0x201d0010    0x00 然后看看uart1的设置是否正常,跑

RS232转RS485

1.232转485转换器         232转485转换器是RS-232与RS-485之间的双向接口的转换器,应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通信网络,实现多机应答通信,广泛地应用于工业自动化控制系统,一卡通,门禁系统,停车场系统,自助银行系统,公共汽车收费系统,饭堂售饭系统,公司员工出勤管理系统,公路收费站系统等等。 转换器,能够将RS-232串行口

串行通信协议——UART

概述 UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)是一种广泛使用的串行通信协议,用于实现计算机与外设之间或两个计算机之间的数据传输。UART通信以异步方式进行,这意味着发送和接收设备不需要共享时钟信号。在嵌入式系统、工业控制、消费电子产品等领域,UART通信协议得到了广泛应用。 UART通信原理 UART通信基于RS-

AD7606工作原理以及FPGA控制验证(串行和并行模式)

文章目录 一、AD7606介绍二、AD7606采集原理2.1 AD7606功能框图2.2 AD7606管脚说明 三、AD7606并行模式时序分析以及实现3.1 并行模式时序图3.2 并行模式时序要求3.3 代码编写3.4 仿真观察 四、AD7606串行模式时序分析以及实现4.1 串行模式时序图4.2 串行模式时序要求4.3 代码编写4.4 添加仿真模型以及观察 一、AD760

高级java每日一道面试题-2024年8月31日-基础篇-并发、并行、串行之间的区别?

如果有遗漏,评论区告诉我进行补充 面试官: 并发、并行、串行之间的区别? 我回答: 在 Java 高级面试中,理解并发(Concurrency)、并行(Parallelism)和串行(Sequential Execution)之间的区别是非常重要的,因为这些概念是多线程编程和高性能计算的基础。下面将详细解释这三个概念,并提供一些实际的例子来帮助理解。 1. 串行(Serial) 定义:

HISI3519上的RS485 C++ 读写接口/linux中RS485读写接口文件

目录 1.猜测可能的接线方式 2.dataType.h 3.rs485Service.h 4.rs485Service.cpp 5.接口调用demo 以下为HISI3519上面的RS485读写接口文件 1.猜测可能的接线方式  在rs485Service.cpp里面的init函数里面可以看到有设置引脚的方向和高低电平的代码,猜测这个设置引脚高低电平的代码是485芯片的使

工程师 - RS232电压实测

上图中,MOXA UPort是USB串口转换设备,一端是USB插头连接电脑,一端是DB9公头(和电脑上的公头类似)。 DCE设备,用来传输数据给电脑DTE,是用DB9母头接入UPort串口设备。 使用RS232的五根线进行通讯,TX/RX/GND/CTS/RTS,这五个信号在设备端的DB9母头上的编号是:2/3/5/7/8。 DB9母头上的

基于RS232的VGA显示

前言         基于ROM的VGA显示缺点:需要将图片转化为mif文件,使用的RAM是FPGA内部RAM模拟出来的,占用资源大切换显示图片需要重新转化,对ROM进行写入,使用极不方便,因此这里采用RS232进行VGA显示。 正文 一、基于RS232的VGA显示         1.项目需求         使用目标:设计基于RS232的VGA图片显示驱动模块,完成对100*100的