0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SART和UART是什么及USART与UART有什么不同之处

PCB线路板打样 来源:LONG 2019-08-09 11:38 次阅读

您是否曾使用过UART这个术语,只是由另一位工程师纠正它不是UART而是USART?在某些情况下,这些术语的可互换性可能是适当的,但在许多情况下它是错误的。让我们来看看USART和UART是什么,并讨论主要区别。

大多数嵌入式工程师都熟悉UART:通用异步接收器/发送器。它是一个微控制器外设,可将输入和输出的数据字节转换为串行位流。起始位启动串行位流,停止位(或两个)完成数据字。 UART还可以选择向流添加奇偶校验位,以帮助检测传输期间是否发生位错误。图1显示了工程师期望通过UART传输的数据的标准示例。

图1 - UART串行数据

USART - 通用同步/异步接收器/发送器 - 是一种微控制器外设,可将输入和输出的数据字节转换为串行比特流。嗯。 USART的定义与UART的定义相同,但术语中添加了“同步”。当然还有一些更有意义的差异?否则,USART就会被称为UART。

嗯,有差异 - 重要的。 USART和UART之间的第一个区别是可以为串行数据提供时钟的方式。 UART在内部向微控制器生成其数据时钟,并通过使用起始位转换将该时钟与数据流同步。没有与数据相关的输入时钟信号,因此为了正确接收数据流,接收器需要提前知道波特率应该是什么。

另一方面,USART可以设置为以同步模式运行。在此模式下,发送外设将生成一个时钟,接收外设可以从数据流中恢复,而无需提前知道波特率。或者,链路将使用完全独立的线路来承载时钟信号。使用外部时钟可使USART的数据速率远高于标准UART的数据速率,最高可达4 Mbps。

USART和UART之间的第二个主要区别是外设可以支持的协议数量。 UART很简单,只提供其基本格式的一些选项,例如停止位数和偶数或奇数奇偶校验。 USART更复杂,可以以与许多不同标准协议相对应的形式生成数据,例如IrDA,LIN,智能卡,RS-485接口的驱动程序启用和Modbus等。 USART也具有与UART相同的异步功能,也就是说,USART可以生成与图1所示相同类型的串行数据。

USART和UART外设具有明显不同的功能,可以使用在不同的情况下,开发人员可以在标准微控制器上找到两个外围设备。例如,采用针对低功耗设计的微控制器,例如STM32系列。 STM32器件具有片上USART和UART外设。 USART意味着在“高”能耗期间进行所有“繁重的”串行通信。但是,当微控制器处于睡眠状态且处于低功耗模式时,UART外设可以处理低速通信,同时降低能耗。

USART和UART是否相同?从技术上讲,答案是否定的。 USART通常具有更多功能,标准UART和生成时钟数据的能力允许USART以远低于UART功能的波特率运行。 USART确实包含了UART的功能,并且在许多应用中,尽管具有USART的强大功能,开发人员将它们用作简单的UART,忽略或避免这些强大外设的同步时钟生成功能。难怪有这么多人使用这些术语,就像它们是同义词一样。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • uart
    +关注

    关注

    22

    文章

    1227

    浏览量

    101169
  • USART
    +关注

    关注

    1

    文章

    195

    浏览量

    30788
  • PCB打样
    +关注

    关注

    17

    文章

    2968

    浏览量

    21652
  • 华强PCB
    +关注

    关注

    8

    文章

    1831

    浏览量

    27720
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    42980
收藏 人收藏

    评论

    相关推荐

    USARTUART的主要区别

    16.1 关于 USART/UART在嵌入式中,很多MCU和外设模块都集成UART外设。STM32F1033个通用同步异步收发器(Uni
    发表于 08-16 09:08

    USARTUART何区别

    1.USART通用同步/异步串行接收/发送器,USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。区别于UARTUART是通用异步收发传输器,
    发表于 10-28 06:17

    UARTUSART的工作原理是什么?什么功能?

    UARTUSART的工作原理是什么?UARTUSART什么功能?
    发表于 12-10 06:15

    USART与USAR哪些不同之处

    USART是什么?USAR又是什么?USART与USAR哪些不同之处呢?
    发表于 12-13 08:08

    什么是UARTUSART什么区别吗

    USART什么区别嘛?1.1 UART定义Universal Asynchronous Receiver/Transmitter:通用异步收发传输器,是一种串行异步收发协议,应用十分广泛。U...
    发表于 01-21 11:23

    uartusart的区别是什么

    UART&USART, UART&RS232的区别与联系1. UART&USART1. 1 UART
    发表于 02-17 07:32

    UART、USRT、USART什么区别?

    UART、USRT、USART什么区别?
    发表于 10-20 06:58

    uartusart的区别

    通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。USART:通用同步/异步串行接收/发送器USART是一个
    发表于 11-08 18:57 16.1w次阅读
    <b class='flag-5'>uart</b>和<b class='flag-5'>usart</b>的区别

    UARTUSART区别

    UARTUSART区别?USART支持同步模式,因此USART 需要同步始终信号USART_
    发表于 11-20 16:34 7w次阅读

    STM32串口通信配置(USART/UART

    在配置USARTUART之前,得先明白什么是USARTUART以及它们之间什么区别,其实两者是同步和异步的区别。
    发表于 11-26 16:21 53次下载
    STM32串口通信配置(<b class='flag-5'>USART</b>/<b class='flag-5'>UART</b>)

    STM32-UART通信

    数据交换。UARTUSARTUART:通用异步收发器USART:通用同步异步收发器在单片机中,名称为UART的接口一般只能用于异步串行通
    发表于 12-20 19:21 18次下载
    STM32-<b class='flag-5'>UART</b>通信

    Crazyflie 2.0学习周报19-4:串口&USB, UART&USART, UART&RS232的区别与联系

    UART&USART, UART&RS232的区别与联系1. UART&USART1. 1 UART
    发表于 12-20 19:25 11次下载
    Crazyflie 2.0学习周报19-4:串口&USB, <b class='flag-5'>UART</b>&<b class='flag-5'>USART</b>, <b class='flag-5'>UART</b>&RS232的区别与联系

    UARTUSART、IIC、SPI

    UARTUSART都是单片机上的串口通信,他们之间的区别如下:首先从名字上看:UART:universal asynchronous receiver and transmitter通用异步收/发
    发表于 12-22 19:25 4次下载
    <b class='flag-5'>UART</b>、<b class='flag-5'>USART</b>、IIC、SPI

    STM32F103VE USART & UART串口通信

    STM32F103VE共有5个串口功能,其中USART1,USART2,USART3为通用同步异步串口通信,UART4,UART5为通用异步
    发表于 12-24 19:06 24次下载
    STM32F103VE <b class='flag-5'>USART</b> & <b class='flag-5'>UART</b>串口通信

    uartusart区别 usart可以当uart用吗

    USART实际上包含了UART的功能,并增加了支持同步通信的能力。在大多数微控制器中,UART通常是USART功能的一部分,USART可以配
    发表于 01-17 15:46 1.8w次阅读
    <b class='flag-5'>uart</b>与<b class='flag-5'>usart</b>区别 <b class='flag-5'>usart</b>可以当<b class='flag-5'>uart</b>用吗