- 简述:STM32芯片具有多个USART外设用于串口通讯,它是Universal SynchronousAsynchronous Receiver and Transmitter的缩写,即通用同步异步收发器可以灵活地与外部设备进行全双工数据交换,还有种UART外设Universal Asynchronous
Receiver and Transmitter,没有同步功能,只有异步通信; USART支持使用DMA;- 串行通信的分类:
- 全双工:同一时刻,两个设备可以同时收发数据(双向车道)
- 半双工:两个设备可以收发数据,但不能在同一时刻进行(比如一次只能过一辆车的双向车道)
- 单工:单方向通信,一个为发,另个为收(单向车道)
- 数据同步方式分类:
- 同步数据
- 异步数据:
- 区别:有没有时钟线; 有:同步; 无:异步;
- 传输速率:
- 通讯性能的重要参数
- 比特率(Bitrate),即每秒钟传输的二进制位数,单位:比特每秒(bit/s);
- 波特率(Baudrate),表示 每秒钟传输了多少个码元; 码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元;
- 注意:比特率=波特率 * 单个调制状态对应的二进制位数; 因为UART是按一个个二进制位发送数据的,所以在此情况下:比特率=波特率;
- 切记:数值相同,意义不同;
- 字长:(最低有效位在前)
- 7位(个别USART支持7位模式)
- 8位
- 9位
- 串行通信的分类:
【9】、STM32F767——————>串口通信
STM32串口通讯详解
最新推荐文章于 2024-04-28 23:18:18 发布
本文详细介绍了STM32芯片中的USART与UART外设,包括全双工、半双工和单工通信模式,以及同步与异步数据传输的区别。深入解析了串口波特率、比特率和字长等关键参数,展示了STM32串口的初始化流程和中断服务函数实例。

最低0.47元/天 解锁文章
829

被折叠的 条评论
为什么被折叠?



