这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM32F429串口波特率最高支持多少

共7条 1/1 1 跳转至

STM32F429串口波特率最高支持多少

菜鸟
2016-11-02 17:40:30     打赏
现在在调试一块429的板子,8M晶振,主频180M。串口调试过程中发现只有串口1和串口6的波特率可以设置256000通讯不出问题,串口24578都不行,当波特率设置为256000时通讯数据高四位会不对,发0x5A会收到0xBA,0x11会收到0x31.有人遇到过这样的问题吗



关键词: STM32F429     串口     波特率     最高    

院士
2016-11-02 20:42:09     打赏
2楼
这个要看一下F429的时钟树,了解一下串口2的时钟来源,有可能不是一个时钟提供的,所以无法达到如此高的波特率

专家
2016-11-03 10:01:07     打赏
3楼
可能是不支持这么高吧。

菜鸟
2016-11-03 10:01:40     打赏
4楼

院士
2016-11-03 23:45:23     打赏
5楼

楼主 我也看了一下。

从时钟树上面来看,Uart2可以支持到2Mbit的速度。

楼主还是看看串口的引脚配置或者相关的电路吧!肯定要首先排除软件配置问题


菜鸟
2016-11-07 17:38:20     打赏
6楼

问题已经解决:

库函数里有这样一句描述:    In order to reach higher communication baudrates, it is possible to     enable the oversampling by 8 mode using the function USART_OverSampling8Cmd().     This function should be called after enabling the USART clock (RCC_APBxPeriphClockCmd())     and before calling the function USART_Init().

8倍过采样的使能函数我也调用过,可惜放错了位置,我放在了串口初始化之后,看来还是得好好研读官方给的文档啊


院士
2016-11-07 20:52:57     打赏
7楼
楼主 建议在硬件外设初始化的时候参考一下官方的STcubeMx生成的源文件及顺序。官方的设计绝大部分还是没有问题的

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]