STM32的串口波特率最大可以达到多少呢

[复制链接]
28668|13
 楼主| 风吹小浪 发表于 2015-8-14 17:43 | 显示全部楼层 |阅读模式
波特率一般设置为115200,偶尔见人设置的更大点,那么最大可以设置为多少呢?
september7 发表于 2015-8-15 15:02 | 显示全部楼层
串口波特率是由APB总线来的。然后APB总线有个分频,你可以设置这个分频为最小,得到的波特率就是最大了吧
风中的雨down 发表于 2015-8-16 08:59 | 显示全部楼层
手册上说最大可达4.5M
精彩人生sun 发表于 2015-8-16 10:45 | 显示全部楼层
要两边都同步才可以,你stm32波特率可以上去几M,但是对方上不去的话,就没法通讯了
麦可可 发表于 2015-8-16 14:06 | 显示全部楼层
看你的主频了,和主频有关系的。主频越大,支持的越大。
blong75 发表于 2015-8-16 15:33 | 显示全部楼层
和你的主频是有关系的,一般可以做到1200到460800吧
情深一往 发表于 2015-8-17 08:27 | 显示全部楼层
blong75 发表于 2015-8-16 15:33
和你的主频是有关系的,一般可以做到1200到460800吧

设置为多大的波特率合适呢,我见设置多大的都有
 楼主| 风吹小浪 发表于 2015-9-28 07:54 | 显示全部楼层
september7 发表于 2015-8-15 15:02
串口波特率是由APB总线来的。然后APB总线有个分频,你可以设置这个分频为最小,得到的波特率就是最大了吧 ...

串口波特率肯定也有最大值的,可以分频为那么大,可是实际无法使用
 楼主| 风吹小浪 发表于 2015-9-28 07:55 | 显示全部楼层
精彩人生sun 发表于 2015-8-16 10:45
要两边都同步才可以,你stm32波特率可以上去几M,但是对方上不去的话,就没法通讯了 ...

加缓存区不可以么?
 楼主| 风吹小浪 发表于 2015-9-28 07:55 | 显示全部楼层
blong75 发表于 2015-8-16 15:33
和你的主频是有关系的,一般可以做到1200到460800吧

我基本就是用的例程的115200.为什么常见的是115200,这个有什么讲究么?
wishriver 发表于 2017-6-26 11:51 | 显示全部楼层
最大4.5M,即460800bps
请阅读stm32f10xx参考手册 24.2 USART主要特性一栏 分数波特率发生器系统
为何一般使用115200,是考虑到电脑的自带com口最大支持115200 ,而且和其他设备通信(包括模拟串口)低波特率下不容易丢码

评论

@QuakeGod :并不是简单的一百万倍的关系  发表于 2018-7-11 13:55
4.5M和460800可差了将近10倍呢哦。  发表于 2018-6-9 14:09
lanmanck 发表于 2018-11-19 10:46 | 显示全部楼层
wishriver 发表于 2017-6-26 11:51
最大4.5M,即460800bps
请阅读stm32f10xx参考手册 24.2 USART主要特性一栏 分数波特率发生器系统
为何一般 ...

你的数学一定是体育老师教的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部