硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2462|回复: 2
收起左侧

STM32V6之串口UART基本知识

[复制链接]

5

主题

229

回帖

249

积分

高级会员

积分
249
发表于 2020-11-20 19:35:06 | 显示全部楼层 |阅读模式
5.1.1 9600,8,N,1
9600:波特率 单位bps(bit persecond) 位每秒,也就是1秒传输 9600 位
8:数据位 F429支持串口数据位有8和9
image044.png

N:校验位 通常有奇偶校验 10校验N指无校验,F429支持ODD奇,EVEN偶
image045.png

1:停止位 F429支持停止位1和2两种
image046.png

5.1.2 串口数据发送
串口数据传输位包括:起始位【L】+数据位【LSB】+校验位【0或1】+停止位【H】
L:指低电平
LSB:数据位是按照低位先传输
校验位根据情况定
H:高电平
起始位是低电平,停止位是高电平,串口空闲状态下是高电平。

5.1.3 波形观察

1ms传输9600 bits 每位的时间为 1000000➗9600 = 104μs。

image047.png


1ms传输9600 bits 9600,8,N,1传输一个字节为10bit,花费时间1.04ms

image048.png

9600,8,EVEN,1传输一个字节为11bit,花费时间1.146ms

image049.png


这是115200波特率下位传输时间和数据传输时间

image051.png
image050.png

这是空闲中断方式触发时间


image052.png

空闲时间为串口接收完成以后触发空闲中断的时间,9600波特率时,时间为1.05ms等于1个字节的传输时间。空闲时间触发说明看例程XXX
每秒可以传输多个字节和数据位、校验位以及停止位都有关系。9600,8,N,1每秒可以传输最多960个字节。

评分

参与人数 1金币 +20 收起 理由
eric2013 + 20 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-11-21 09:26:17 | 显示全部楼层
非常感谢楼主分享,一目了然
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-11-27 10:08:18 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 21:03 , Processed in 0.476694 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表