F407_07_UART概述

1

思考:
天才樱木,想用这个电路表白, 要怎么表达出I Love you?



1> UART概述

通用异步收发器:
( Universal Asynchronous Receiver/Transmitter )
属于器的一种,类似于热水器,灭火器,充电器… 了解他,玩他,造他…

USART(Universal Synchronous Asynchronous Receiver Transmitter)
通用同步/异步收发器

STM32F407:

数量串口总线
2USART1, USART2APB2
4USART2, USART3,USART4,USART5APB1

硬件模型:
1

特性描述:

条目内容
传输方式串行
传输方向全双工
同步方式异步
传输速率常用波特率: 9600bit/s,115200bit/s

2> UART通讯协议

2.1> 工作时序

1

2.2> 数据格式

位段内容
空闲位TX保持高电平
起始位TX由高变低,保持=1bit位宽
数据为5~8位ASCII的编码数据
校验位校验方式:奇校验 / 偶校验
停止位TX由低变高,保持>=0.5bit位宽

2.3> 奇偶校验

1

奇校验:发送方,根据数据位中1个数,在校验位,填1/0,使1个数为【奇】数;
偶校验:发送方,根据数据位中1个数,在校验位,填1/0,使1个数为【偶】数;
接收方根据校验位,判断数据,防止错数据;

数据格式,8N1: 8位数据位,无校验位,1位停止位
思考,如果数据错>=2位时,奇偶检验,就会校验无效,所以应用中很少使用;
CRC(Cyclic Redundancy Check):循环冗余检验,应用较多

3> UART 硬件模型

3.1> 硬件方框图

1


1


21

拓展参考:《Verilog HDL 高级数字设计 第二版》 7.4节

3.2> UART硬件抽象图

22

思考 ,你如何安排7个32位寄存器的功能,能更加灵活运用USART?

4> 硬件电路

11

CH340G:USB转串口芯片;

5> 过采样

1

采样频率是数据传输波特率的8倍,或16倍;判读中间3个值,使接收到的数据更准确

2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值