嵌入式复习-----串口

本文详细介绍了UART串口通信的优缺点,包括其仅使用两根线、无需时钟信号、奇偶校验位等特点。同时,阐述了UART的数据帧结构,如起始位和停止位的作用,以及波特率对数据传输的影响。此外,还解析了UART的内部发送逻辑,从CPU到移位器再到TX和RX的传输过程。
摘要由CSDN通过智能技术生成

嵌入式复习

串口UART

UART的优缺点
优点:只使用两根电线;不需要时钟信号;有一个奇偶校验位;只要双方设置后,就可以改变数据包的结构;有完整的文档并且具有广泛的使用。
缺点:数据帧的大小限制为最多9位;不支持多个从属或多个主系统;每个UART的波特率必须在10%之内。

奇偶校验

1.奇校验
当数据位中“1”的个数为奇数时,校验位为“0”,否则为“1”。

2.偶校验
当数据位中“1”的个数为偶数时,校验位为“0”,否则为“1”。

起始位

一般uart会接上拉电阻,所以空闲态一般都是1,当UART数据传输线不传输数据时,它通常保持在高电压电平。为了开始数据传输,发送UART将传输线从高电平拉至低电平一个时钟周期。当接收UART检测到高电压到低电压转换时,它开始以波特率的频率读取数据帧中的位。

停止位

为了通知传输数据包的结束,UART发送端会将数据传输线从低电压驱动至高电压至少两位持续时间。
在这里插入图片描述

波特率控制发送速度,速度过快会导致读到沿,导致数据出错,所以调试的时候速度要求不高一般波特率都在115200以下

uart内部机制

在这里插入图片描述

uart发送逻辑

CPU->总线->uart FIFO buf->移位器(速度根据设置的波特率移动)->TX
RX->uart FIFO buf->通知CPU中断或者轮询读数据->移位器发送到总线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值