打印
[应用相关]

学习笔记+USART自适应波特率

[复制链接]
1482|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiangtech|  楼主 | 2019-12-26 17:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AN4908讲解了STM32中USART中自适应波特率的使用方法。
自适应波特率分为硬件和软件两种方法。STM32中,大部分系列都能够支持硬件自适应波特率的。




列表中没有增加新出的G0,G4等系列。查手册,G0系列是有这个功能的,就以手上的G0 NUCLEO板来测试一下。
硬件自适应波特率需要先接收一个或一组信号,来确定发送端的波特率。有四种方法:


选择用第1种方法,开始初始化硬件。



运行


需要PC端先往UART1发送一个数。数的最后一位要为1,如下,最后一位不为1时,波特率就出错了。


这样,是正确的。


测试时,波特率上到1382400时超出范围出错了。从1200-921600内都可以正确识别。


软件自适应波特率就复杂一些。

需要用到测量和计算,自已编写方法。



文件中都有祥细说明。

最后,在大多数的波特率下,硬件方法比软件方法的误差会略小一些。





使用特权

评论回复
沙发
mmuuss586| | 2019-12-28 10:11 | 只看该作者
感谢分享

使用特权

评论回复
板凳
paotangsan| | 2020-1-17 16:23 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
地板
renzheshengui| | 2020-1-17 16:36 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
5
wakayi| | 2020-1-17 16:45 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
6
wowu| | 2020-1-17 16:47 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
7
xiaoqizi| | 2020-1-17 16:49 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
8
玛尼玛尼哄| | 2020-1-17 20:58 | 只看该作者
还没用过自适应的呢

使用特权

评论回复
9
dongnanxibei| | 2020-1-17 21:42 | 只看该作者
两种方法我都不会。如果两个通信设备都是自适应的那么会以什么波特率通信?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

1354

帖子

11

粉丝