stm32f10x支持的波特率的问题

  原来学习stm32,关于串口波特率这个问题没有怎么关注,一般也就习惯用9600或者115200,今天被问到:stm32支持的最大波特率为多少?我自己也语塞了...

  为此我好好看了下相关资料。

  首先查看了stm32f10x参考手册.pdf,其中关于USART部分提到了USART的最高传输速度为4.5Mbit/s,图片(图1)如下:

  在找到了最大的传输速度后,就要考虑为什么会得到这个速度,于是我查看了stm32f10x固件函数库.pdf,在这个文件中关于USART库函数的讲解中发现了关于波特率计算的公式。如下图(图2)所示:

  这个里面提到了两个整数分频器和小数分频器这两个东西,并且波特率的计算就和这两个值有关。那么回到上面的问题,最高传输速度4.5Mbits/s是怎么得到的呢?根据公式可以看出波特率和APB总线时钟频率有关,那么需要查看APB时钟的相关信息,这个就需要查看stm32的时钟树了,我查看了 

先进的基于ARM内核的32位微控制器STM32E_En.pdf &n

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值