STM32串口

这里有一个更详细地讲解关于串口的文章https://blog.csdn.net/zxh1592000/article/details/78656609
串口 :通用同步异步收发器(SUART)
串口通信一种设备间非常常用的串行通行方式,通常使用的是9 针D 形连接器,也称之为RS-232接口
以STM32F407芯片为例子

一丶物理层
串口信号线使用”RS-232标准“传输数据信号,这些信号通过记过电平转换芯片转换成控制器能识别的TLL标准的电平信号,才能实现通信。

串口之间的数据传输不能直接传输,要把数据转化成电平信号传输,01010101。它的数据和控制信息是一位接一位地传送出去的。(串行传输速度较慢)

串口的作用:打印调试,单片机上没发打印输出字符串

电平标准:理想状态使用5V表示二进制逻辑1,0v表示二进制逻辑0

二丶协议层
● 发送或接收前保持空闲线路
● 起始位
● 数据(字长 8 位或 9 位),最低有效位在前
● 用于指示帧传输已完成的 0.5 个、 1 个、 1.5 个、 2 个停止位
● 该接口使用小数波特率发生器 - 带 12 位尾数和 4 位小数
● 状态寄存器 (USART_SR)
● 数据寄存器 (USART_DR)
● 波特率寄存器 (USART_BRR) - 12 位尾数和 4 位小数。
● 智能卡模式下的保护时间寄存器 (USART_GTPR)。

串口通信一般是以帧格式传输数据,即一帧一帧传输,常见一帧数据格式:起始位+8位数据位+1位停止位
(区分同步异步通信一般是看通信时需不需要对外提供时钟输出,需要的话则是同步通信。UART是异步通信,它在USART基础上裁剪掉了同步通信功能,只有异步通信)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值