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

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

3天内不再提示

UART通用异步收发器原理是什么

麦辣鸡腿堡 来源:古月居 作者:行走的皮卡丘 2023-11-09 17:32 次阅读

UART通用异步收发器(串口通信

一般来说,开发过程中我们通常使用串口进行DEBUG调试。

原理

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,用处非常广泛,几乎两个单片机间的通讯、USB-TTL、RS-232都是使用UART协]协议,将数据通过串列通讯进行传输。

它在发送端执行并行到串行数据转换,在接收端执行串行到并行数据转换。它是通用的,因为传输速度、数据速度等参数是可配置的。

图片

UART 中的字母“A”代表异步,即没有时钟信号来同步或验证从发送器发送并由接收器接收的数据(异步串行通信)。

这与同步串行通信相反,同步串行通信使用发送器和接收器之间共享的时钟信号来“同步”它们之间的数据。在 UART中,发送器和接收器必须事先就时序参数达成一致。此外,UART 在每个数据字的开头和结尾使用特殊位来同步发送器和接收器。

图片

UART是异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。

特别注意:串口连接线,两个串口设备连接的时候

其中一个设备的TXD需要连接另外一个设备的RXD。

相反一个设备的RXD需要连接厉害一个设备的TXD。

UART通常并不直接产生或接收其他设备的外部信号。独立接口设备用于转换信号的逻辑电平给UART。

通信可能有3种模式:

单工_(仅在一个方向,没有规定接收设备将信息发送回发送设备)

全双工_(两个设备同时发送和接收)

半双工_(设备轮流发送和接收)

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

    关注

    10

    文章

    2975

    浏览量

    104792
  • 串口
    +关注

    关注

    14

    文章

    1485

    浏览量

    74525
  • uart
    +关注

    关注

    22

    文章

    1159

    浏览量

    99975
收藏 人收藏

    评论

    相关推荐

    UART 16倍频采样有哪些优势?

    随着电子设计自动化(EDA)技术的发展,可编程逻辑器件FPGA/CPLD已经在许多方面得到了广泛应用,而UART(通用异步收发器) 是在数字通信和控制系统中广泛使用的串行数据传输协议。
    发表于 09-20 06:24

    单片机入门学习十 STM32单片机学习七 串口通讯 精选资料推荐

    接口 异步通信:不带时钟同步信号。UART(通用异步收发器),单总线2)串行通讯接口通讯标准引脚说明通信方式通信方向
    发表于 07-16 08:10

    STM32F407的UART功能

    资源:STM32F407有2个UART通用异步收发器),4个USART(通用异步/同步
    发表于 08-05 06:58

    STM32CubeMX-USART/UART通信 精选资料分享

    USART/UART通信是STM32的一个非常重要的外设,是一种通用串行数据总线,可实现全双工通信,经常被使用!UART通用异步
    发表于 08-17 08:27

    EV_HC32F460_UART调试简介

    3.EV_HC32F460_UART调试简介USART:通用同步和异步收发器UART通用
    发表于 12-06 08:23

    单片机之UART串口通信相关资料下载

    单片机之UART串口通信UART--通用异步收发器USB转串口通信UART
    发表于 12-10 07:21

    STM32CubeMX与Keil MDK配合HAL库完成流水灯的点亮

    Keil软件生成.hex2.3 .hex烧录三、实验结果及观测3.1 实验结果3.2 Keil观测波形配置Debug开始仿真观测波形四、总结一、STM32串口通信基础STM32的串口通信接口有两种,分别是:UART通用异步
    发表于 02-10 08:02

    一文介绍常见的单片机通信接口

    UART(通用异步收发器)指的是什么?I2C总线是什么?有哪些作用呢?SPI的工作时序模式是由什么决定的?
    发表于 02-16 06:26

    UART通用异步收发器与蓝牙的接口连接应用

    UART通用异步收发器与蓝牙的接口连接应用 蓝牙®无线技术正在成为通信舞台上的一个流行标准,在无线技术当中,它是发展最快的领域之一,它方便,易
    发表于 03-19 15:33 54次下载

    UART_通用异步收发器的设计

    由于微电子学和计算机科学的迅速发展,给EDA(电子设计自动化)行业带来了巨大的变化。特别是进入20世纪90年代后,电子系统已经从电路板级系统集成发展成为包括ASIC、FPGA/CPLD和嵌入系统的多种模式。可以说EDA产业已经成为电子信息类产品的支柱产业。EDA之所以能蓬勃发展的关键因素之一就是采用了硬件描述语言(HDL)描述电路系统。就FPGA和CPLD开发而言
    发表于 11-12 14:32 5次下载

    UART通用异步收发器与I2C总线

    UART异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。推荐文章:STM32与51单片机串口通信实例。UART的串行数据传输不需要使用时钟信号来同步传输,而是依赖于发送设备和接收设
    的头像 发表于 03-15 09:32 1385次阅读

    UART通用异步收发器与SPI串行外设接口及I2C总线比较

    在单片机开发中,UART、I2C、RS485等普遍在用,对它们的认识可能模棱两可,本文把它们整理了一下。本文较长,阅读时间大约10分钟。
    的头像 发表于 03-15 09:50 1347次阅读

    STM32串口通信的原理

    同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口。 异步通信:不带时钟同步信号。比如:UART(通用异步收发器),单总线。
    的头像 发表于 04-04 15:23 564次阅读
    STM32串口通信的原理

    一文带你了解UART、TTL、RS232、RS422、RS485等

    UART、I2C、RS485……这些通信虽然都普遍在用,但解释起来也是模棱两可,觉得有必要整理一下,目的是巩固和区分。文章有点长,建议先收藏,需要的时候再拿出来看。 UART通用异步
    的头像 发表于 05-11 15:57 1.3w次阅读
    一文带你了解<b class='flag-5'>UART</b>、TTL、RS232、RS422、RS485等

    常用串行通信及UART通用异步收发器

    在电子通信领域,波特率(Baud rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。
    发表于 03-04 10:21 141次阅读
    常用串行通信及<b class='flag-5'>UART</b>(<b class='flag-5'>通用</b><b class='flag-5'>异步</b><b class='flag-5'>收发器</b>)