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

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

3天内不再提示

通用异步收发器简介

CHANBAEK 来源:故人来 作者:故人来 2023-03-08 13:34 次阅读

(一) UART

通用异步收发器,是一种串行异步收发协议,将数据的二进制位一位一位的进行传输; 在UART通信协议中信号线上的状态高电平代表“1”低电平代表“0”。

(二)硬件连接

wKgaomQEDWmAM7kvAAIXnTDCunM828.jpg

硬件连接比较简单,仅需3条线; TX:发送数据端,连接对面设备的RX; RX:接收数据端,连接对面设备的TX; GND:保证两设备共地,有统一的参考平面;

连接时需要注意两个设备UART电平,如果电平范围不一致要做电平转换,如图为RS232通信

wKgaomQEDWmAdyB2AABySQHsjpU250.jpg

(三)通信协议

wKgZomQEDWmAZ1fqAAB7HZvnVxc540.jpg

3.1空闲状态

UART协议规定,当总线处于空闲状态时信号线的状态为1,即高电平,也就是TX引脚处于高电平;

3.2起始位

开始进行数据传输时发送方要先发出一个低电平0来表示传输字符的开始;

3.3数据位

起始位之后就是传输数据,一般都是8位,低位在前,高位在后;

3.4奇偶校验位

数据位传送完成后,要进行奇偶校验,一般设置:无奇偶校验位;

3.5停止位

数据结束标志,可以是1位、1.5位、2位的高电平;

3.6波特率

数据传输速率使用波特率来表示,单位bps(bits per
second),常见的波特率9600、115200等; 举个例子:如果串口波特率设置为9600bps,那么传输一个比特需要的时间是1/9600 =
104.2us

通常串口设置为:9600、8个数据位、无奇偶校验位、1位停止位

假如现在要传输“o”“k”,这两个在ASCALL码对应是79和75,即“o”二进制为0100 1111; “K”二进制为0100
1011,传输格式数据如下

wKgaomQEDWqATF01AAGBsHH_siQ933.jpg

串口波特率为9600,传送一个数据实际是10个比特(开始位、8个数据位、停止位),一个Bytes传输速率实际为:9600/10*8 =
7680bps

(三) STM32串口通信过程

wKgZomQEDWmAYAKWAABYQSvVLDs761.jpg

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

    关注

    10

    文章

    3409

    浏览量

    105928
  • 通信协议
    +关注

    关注

    28

    文章

    871

    浏览量

    40289
  • uart
    +关注

    关注

    22

    文章

    1232

    浏览量

    101292
  • 信号线
    +关注

    关注

    2

    文章

    171

    浏览量

    21449
  • 通用异步收发器

    关注

    0

    文章

    17

    浏览量

    6746
收藏 人收藏

    评论

    相关推荐

    基于FPGA的通用异步收发器设计

    基于FPGA的通用异步收发器设计
    发表于 08-18 00:03

    通用同步异步收发器(USART)

    标准库3.5实现:《嵌入式-STM32开发指南》第二部分 基础篇 - 第6章串口通信6.1串口简介通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ
    发表于 08-20 07:37

    通用异步收发器通用同步异步串行接收/发送有哪些差异呢

    UART是什么?USART又是什么?通用异步收发器通用同步异步串行接收/发送有哪些差异呢?
    发表于 12-10 06:45

    通用同步异步收发器常用的串口相关寄存有哪些

    通用同步异步收发器的原理是什么?通用同步异步收发器常用的串口相关寄存
    发表于 12-10 08:01

    通用同步异步收发器USART怎样使用DMA进行连续通信呢

    通用同步异步收发器USART的主要特性有哪些?通用同步异步收发器USART怎样使用DMA进行连续
    发表于 12-10 07:50

    USART通用同步异步收发器介绍

    1、USART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备
    发表于 02-10 07:56

    USART通用同步异步收发器介绍

    一、USARTUSART介绍通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活
    发表于 02-15 07:08

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

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

    STM32F2威廉希尔官方网站 培训_通用同步异步收发器_USART

    STM32F2威廉希尔官方网站 培训_通用同步异步收发器_USART
    发表于 12-03 17:51 0次下载

    通用异步收发器(UART)

    串行通信又分为异步与同步两类。UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)正是设备间进行
    发表于 01-13 16:36 15次下载

    F2产品威廉希尔官方网站 培训_18.通用同步异步收发器(USART)

    F2产品威廉希尔官方网站 培训_18.通用同步异步收发器(USART)
    发表于 03-15 14:27 5次下载

    通用异步收发器(UART

    通用异步收发器(UART
    发表于 10-11 14:53 21次下载
    <b class='flag-5'>通用</b><b class='flag-5'>异步</b><b class='flag-5'>收发器</b>(UART

    设计基于FPGA的串行通用异步收发器

    UART(Universal Asynchronous Receiver Transmitter通用异步收发器)是一种应用广泛的短距离串行传输接口。常常用于短距离、低速、低成本的通讯中。
    发表于 08-12 17:46 861次阅读
    设计基于FPGA的串行<b class='flag-5'>通用</b><b class='flag-5'>异步</b><b class='flag-5'>收发器</b>

    通用异步收发器UART的工作原理及协议格式

    通用异步收发器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种串行、异步、全双工的通信协议,在嵌入式领域应用的非常广
    发表于 06-18 10:22 2068次阅读

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

    UART通用异步收发器(串口通信) 一般来说,开发过程中我们通常使用串口进行DEBUG调试。 原理 通用异步
    的头像 发表于 11-09 17:32 743次阅读
    UART<b class='flag-5'>通用</b><b class='flag-5'>异步</b><b class='flag-5'>收发器</b>原理是什么