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

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

3天内不再提示

UART的工作原理

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2020-09-28 11:35 次阅读

发送接收

发送逻辑对从发送FIFO 读取的数据执行“并→串”转换。控制逻辑输出起始位在先的串行位流,并且根据控制寄存器中已编程的配置,后面紧跟着数据位(注意:最低位 LSB 先输出)、奇偶校验位和停止位。

检测到一个有效的起始脉冲后,接收逻辑对接收到的位流执行“串→并”转换。此外还会对溢出错误、奇偶校验错误、帧错误和线中止(line-break)错误进行检测,并将检测到的状态附加到被写入接收FIFO 的数据中。

波特率产生

波特率除数(baud-rate divisor)是一个22 位数,它由16 位整数和6 位小数组成。波特率发生器使用这两个值组成的数字来决定位周期。通过带有小数波特率的除法器,在足够高的系统时钟速率下,UART 可以产生所有标准的波特率,而误差很小。

数据收发
发送时,数据被写入发送FIFO。如果UART 被使能,则会按照预先设置好的参数(波特率、数据位、停止位、校验位等)开始发送数据,一直到发送FIFO 中没有数据。一旦向发送FIFO 写数据(如果FIFO 未空),UART 的忙标志位BUSY 就有效,并且在发送数据期间一直保持有效。
BUSY 位仅在发送FIFO 为空,且已从移位寄存器发送最后一个字符,包括停止位时才变无效。即 UART 不再使能,它也可以指示忙状态。BUSY 位的相关库函数是UARTBusy( )

在UART 接收器空闲时,如果数据输入变成“低电平”,即接收到了起始位,则接收计数器开始运行,并且数据在Baud16 的第8 个周期被采样。如果Rx 在Baud16 的第8 周期仍然为低电平,则起始位有效,否则会被认为是错误的起始位并将其忽略。
如果起始位有效,则根据数据字符被编程的长度,在 Baud16 的每第 16 个周期(即一个位周期之后)对连续的数据位进行采样。如果奇偶校验模式使能,则还会检测奇偶校验位。
最后,如果Rx 为高电平,则有效的停止位被确认,否则发生帧错误。当接收到一个完整的字符时,将数据存放在接收FIFO 中。

原文标题:UART工作原理

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    22

    文章

    1227

    浏览量

    101169

原文标题:UART工作原理

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    母线工作原理

    电子发烧友网站提供《母线工作原理.pdf》资料免费下载
    发表于 10-26 11:08 0次下载
    母线<b class='flag-5'>工作原理</b>

    辅助电源的工作原理

     辅助电源的工作原理主要涉及在主电源发生故障或不稳定时,自动切换到备用电源,以保证设备的持续供电。以下是关于辅助电源工作原理的详细解释:
    的头像 发表于 10-21 14:56 259次阅读

    锌银电池的工作原理

    锌银电池的工作原理主要基于锌和银两种金属之间的氧化还原反应。以下是锌银电池工作原理的详细解释:
    的头像 发表于 10-03 14:59 730次阅读

    光线示波器的工作原理

    光线示波器的工作原理主要基于电、磁、光和机械系统的综合作用,其详细过程如下:
    的头像 发表于 09-21 16:09 516次阅读

    UART协议的工作原理和应用场景

    UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)协议是一种广泛使用的串行通信协议,它允许计算机与外部设备之间通过串行接口进行数据传输。以下是对UART协议的详细解析,包括其定义、
    的头像 发表于 08-25 17:15 2369次阅读

    串行接口的工作原理和结构

    串行接口(Serial Interface)的工作原理和结构是理解其在计算机与外部设备之间数据传输方式的重要基础。以下将详细阐述串行接口的工作原理及其典型结构。
    的头像 发表于 08-25 17:01 1438次阅读

    VCO的工作原理是什么

    VCO(Voltage-Controlled Oscillator,电压控制振荡器)的工作原理是基于电子器件的非线性特性,通过改变输入电压来调整输出信号的频率。以下是对VCO工作原理的详细阐述,包括其电路结构、工作机制、性能参数
    的头像 发表于 08-20 17:16 1104次阅读

    霍尔开关的工作原理及应用

    霍尔开关的工作原理及应用
    的头像 发表于 04-09 10:29 2809次阅读
    霍尔开关的<b class='flag-5'>工作原理</b>及应用

    UART串口通信实验及工作原理

    UART通信过程需要设置波特率、数据长度、开始/停止位等参数。波特率决定了发送数据的速度,而数据长度和开始/停止位则用于确保数据的正确传输和接收。
    的头像 发表于 03-21 17:10 3720次阅读
    <b class='flag-5'>UART</b>串口通信实验及<b class='flag-5'>工作原理</b>

    IGBT器件的结构和工作原理

    IGBT器件的结构和工作原理
    的头像 发表于 02-21 09:41 1741次阅读
    IGBT器件的结构和<b class='flag-5'>工作原理</b>

    ev电机的工作原理是什么

    作为电动汽车的核心部件,电动机(EV电机)的工作原理是实现车辆驱动力的转换,将电能转变为机械能。EV电机的工作原理主要包括电磁感应定理、电磁场、电流控制等方面。下面将从原理、结构和工作过程三个方面来
    的头像 发表于 01-08 10:04 1422次阅读

    轻触开关的工作原理和应用探析

    轻触开关的工作原理和应用探析  轻触开关是一种常见的电子开关装置,在我们的日常生活中被广泛应用于各种电子设备和电路中。它的工作原理是通过轻触开关元件的力学结构和内部电气设计来实现的。本文将详尽、详实
    的头像 发表于 12-21 10:50 2729次阅读

    力矩电机的工作原理是什么

    力矩电机是一种电动机,其工作原理是通过电源供电,产生磁场,然后利用磁场与电流之间的相互作用产生力矩,驱动转子进行运动。 力矩电机是一种常用的电动机,广泛应用于各个领域,如工业、交通、家电等。力矩电机
    的头像 发表于 12-20 09:38 3965次阅读

    全面解析***结构及工作原理

    光刻与光刻机 ➢对准和曝光在光刻机(Lithography Tool)内进行。 ➢其它工艺在涂胶显影机(Track)上进行。 光刻机结构及工作原理 ➢光刻机简介 ➢光刻机结构及工作原理
    发表于 12-19 09:28 654次阅读
    全面解析***结构及<b class='flag-5'>工作原理</b>

    晶振的工作原理

    晶振的工作原理
    的头像 发表于 12-08 17:32 1094次阅读
    晶振的<b class='flag-5'>工作原理</b>