RS232与RS485谁才是UART中的高速公路

发布者:快乐旅途最新更新时间:2016-09-30 来源: eefocus关键字:RS232  RS485  UART 手机看文章 扫描二维码
随时随地手机看文章

串口通讯是电子工程师面对的最基本的一个通讯方式,RS-232是其中最简单的一种。然而,很多初学者往往搞不清楚UART和RS-232、RS-422、RS-485的联系和区别,本文将谈谈我对这几个概念的理解,帮助大家理清它们之间的关系。

通讯问题,和交通问题一样,也有高速、低速、拥堵、中断等等各种情况。如果把串口通讯比做交通,UART比作车站,那么一帧的数据就好比汽车。汽车跑在路上,要遵守交通规则。如果是市内,一般限速30、40,而高速公路则可以到120。而汽车走什么路,限速多少,就要看协议怎么规定了。常见的串口协议有RS-232、RS-422、RS-485等,那么谁才是UART中的高速公路?下面我们就一起来探讨一下。

一、UART是什么

UART是通用异步收发传输器(UNIversal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块。UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;通信双方只要采用相同的帧格式和波特率,就能在未共享时钟信号的情况下,仅用两根信号线(Rx 和Tx)就可以完成通信过程,因此也称为异步串行通信。

若加入一个合适的电平转换器,如SP3232E、SP3485,UART 还能用于RS-232、RS-485 通信,或与计算机的端口连接。UART 应用非常广泛,手机、工业控制、PC 等应用中都要用到UART。

二、RS-232标准

RS-232是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号。RS-232是对电气特性以及物理特性的规定,只作用于数据的传输通路上,它并不内含对数据的处理方式。需要说明一下,很多人经常把RS-232、RS-422、RS-485 误称为通讯协议,这是很不应该的,其实它们仅是关于UART通讯的一个机械和电气接口标准(顶多是网络协议中的物理层面)。

该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为今天的事实标准。而工业控制的RS-232 口一般只使用RXD(2)、TXD(3)、GND(5) 三条线。

三、RS-485/ RS-422标准

RS-232接口可以实现点对点的通信方式,但这种方式不能实现联网功能。于是,为了解决这个问题,一个新的标准RS-485产生了。RS-485的数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。

通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~6V,是另一个逻辑状态。另有一个信号地C,在RS-485中还有一“使能”端,而在RS-422中这是可用可不用的。

RS-422 的电气性能与RS-485完全一样。主要的区别在于:RS-422 有4 根信号线:两根发送、两根接收。由于RS-422 的收与发是分开的所以可以同时收和发(全双工),也正因为全双工要求收发要有单独的信道,所以RS-422适用于两个站之间通信,星型网、环网,不可用于总线网;RS-485 只有2 根信号线,所以只能工作在半双工模式,常用于总线网。

四、RS-232与RS-485性能对比

1. 抗干扰性:RS485接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。RS232接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰。

2. 传输距离:RS485 接口的最大传输距离标准值为 1200 米(9600bps 时),实际上可达 3000 米。RS232 传输距离有限,最大传输距离标准值为 50 米,实际上也只能用在 15 米左右。

3. 通信能力:RS-485 接口在总线上是允许连接多达128个收发器,用户可以利用单一的 RS-485 接口方便地建立起设备网络。RS-232只允许一对一通信。

4. 传输速率:RS-232传输速率较低,在异步传输时,波特率为 20Kbps。RS-485 的数据最高传输速率为 10Mbps 。

5. 信号线:RS485 接口组成的半双工网络,一般只需二根信号线。RS-232 口一般只使用 RXD、TXD、GND 三条线 。

6. 电气电平值:RS-485的逻辑"1"以两线间的电压差为+(2-6) V 表示;逻辑"0"以两线间的电压差为-(2-6)V 表 示 。在 RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0 " +5- +15V 。

串口是一种非常通用的设备接口,是仪器仪表设备常用的通信接口,常用于远程采集设备数据或者实现远程控制。串口的开发也比较简单,是很多工程师最喜欢的接口之一。

关键字:RS232  RS485  UART 引用地址:RS232与RS485谁才是UART中的高速公路

上一篇:基于可编程逻辑阵列的RS232至RS422的串行口扩展电路
下一篇:什么是RS232/RS485接口及应用

推荐阅读最新更新时间:2024-05-03 00:42

MAX14830 四通道通用异步收发器(UART)
MAX14830是一种先进的四通道通用 异步收发器 (UART),有128个字每个UART接收和发送先进先出(FIFO),它的高速串行外设接口(SPI™)或I ² C控制器接口。 PLL和一个小数波特率发生器允许在波特率编程和参考时钟选择高度的灵活性。   在4个UART每个被选中的带内的SPI /通过I ² C寻址。逻辑层次上的收发器和控制器接口的翻译可以方便连接到微控制器的FPGA,和由不同电源电压供电的收发器。   广泛的功能简化收发器在半双工通信应用程序的控制。该MAX14830采用了能够同步个别UART的由基于SPI触发传送开始。在板定时器允许编程发射机之间的延迟,以及对GPIO的时钟产生。   128字的FIFO
[电源管理]
MAX14830 四通道通用异步收发器(<font color='red'>UART</font>)
STM32的串口(UART)及串口通信原理
一、通信接口介绍 1、处理器与外部设备通信的两种方式: 并行通信 - 传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信 - 传输原理:数据按位顺序传输(一位一位传输)。 -优点:占用引脚资源少 -缺点:速度相对较慢 2、串行通信三种传送方式: 单工: 数据传输只支持数据在一个方向上传输 半双工: 允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切
[单片机]
STM32的串口(<font color='red'>UART</font>)及串口通信原理
STM8 入门学习与实验(一)GPIO与UART
简介:这一章节将描述如何配置GPIO,以及如何配置UART STM8工程模版:http://download.csdn.net/detail/u012388993/9904051 这两则实验将使用到的基本的系统配置初始化函数 CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, ENABLE);//配置UART1时钟 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);配置时钟分频为1,则系统时钟频率为16Mhz/1 = 16Mhz CLK_HSICmd(ENABLE);//使能内部振荡器 实验一、点亮LED灯,灯正极接电源负极连接到引
[单片机]
STM8 入门学习与实验(一)GPIO与<font color='red'>UART</font>
基于FPGA的RS232行列式矩阵键盘接口设计
一、引言 本方案是用VHDL语言来实现的基于RS232按位串行通信总线的行列式矩阵键盘接口电路,具有复位和串行数据的接收与发送功能,根据发光二极管led0-led2的显示状态可判断芯片的工作情况;实现所有电路功能的程序均是在美国ALTERA公司生产的具有现场可编程功能的芯片EPM7128SLC84-15上调试通过的。能通过动态扫描来判有键按下、将键值转换成对应的ASCII码值,在时钟脉冲的作用实现串行数据的接收与发送。 二、设计方案 1.芯片引脚定义     reset复位输入端;clk时钟输入端;rxd串行数据接收端;retn0-retn7键盘扫描行输入线;txd串行数据发送端;scan0-scan
[嵌入式]
IAR+STM8——UART串口发送与中断接收
STM8的UART功能强大,除了常规的串口异步通讯外,还拥有LIN主模式、红外编解码器、智能卡模拟等功能。新手还是从基本的串口通讯入手,那些高级功能等熟练以后再慢慢研究吧。 #i nclude iostm8s207sb.h void CLK_init(void) { CLK_CKDIVR = 0x08; // 16M内部RC经2分频后系统时钟为8M } void UART3_init(void) { UART3_BRR2 = 0x01; // 设置波特率9600 UART3_BRR1 = 0x34; // 8M/9600 = 0x341 UART3_CR2 = 0x2C; // 允许接收中断,允许接收,允许发送 } #pra
[单片机]
STM8S——Universal asynchronous receiver transmitter (UART)
UART基本介绍: 通用异步收发器UART他的功能非常强大 我们只使用UART的全双工异步通信功能,使用中断接收数据。 UART_RX:串行数据输入。 UART_TX:串行数据输出。 硬件支持: 连接串口(RS232)实现在超级终端里输入输出 软件支持: 超级终端,teraterm-4.75 1、配置UART,我们使用UART2 (1)设置波特率为115200,设置数据字段长为8字,使用1个停止位,无基偶校验,UART Clock disabled,打开发送和接收使能   以上基本设置使用一个函数进行封装设置:   函数内部实现:     设置数据字段长为8字:UART2-
[单片机]
STM8S——Universal asynchronous receiver transmitter (<font color='red'>UART</font>)
隔离式 RS485RS232 微型模块收发器
凌力尔特公司(LinearTechnologyCorporation)的汽车(H级)和高可靠性军用(MP级)版本LTM2881和LTM2882微型模块(µModule®)收发器,这两款器件可在RS485和RS232网络中防止大的地对地差分和共模瞬态。LTM2881单通道RS485和LTM2882双通道RS232收发器运用内部感应信号隔离对逻辑电平接口和线路收发器进行隔离,以中断接地环路。这允许大得多的共模电压范围和卓越的共模抑制( 30kV/us)。低EMI、1WDC/DC转换器产生驱动RS485或RS232电平的电源,并提供一个额外的5V隔离电源输出,以给任何支持性外部组件供电,凭借2,500VRMS的电流隔离、内置辅助电源、以及
[嵌入式]
连续相位调制方式与UART异步端口的同步设计
    摘要: 阐述了在数据通信中使用连续相位调制试进与UART异步端口进行时钟同步的必要性以及同步设计的原理,给出了硬件设计的电路原理图,并对Altera公司MAX+PLUS Ⅱ开发软件的主要优点进行了说明。     关键词: 连续相位调制 UART异步端口 同步 EPLD 随着通信技术和计算机技术的飞速发展,计算机数字通信技术显得越来越重要。但是目前常用的数字通信传输信道仍为模拟信道,为了能使数字信号可靠,有效地在模拟信道中传输,就必须将数字信号调制到模拟信道的载波上。在实际应用中,使用较多的是在连续相位调制方式(如CPFSK连续相位频移键控、MSK最小频移键控、GMSK高斯最小频移键控等),这
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved