stm32的GPIO口的频率设置起什么作用呢?

stm32的GPIO口的频率设置起什么作用呢?,第1张

GPIO的频率是用于实现输入和输出的,如果是输出,那么GPIO输出频率会低于这个设定频率;如果是输入,那么就是最高采样频率,也就是说一个沿到来时多久能发现的问题,涉及采样精度。

如果是输出,对于你的疑问的回答是不行。

看你使用的MCU最高主频是否能跑到216MHz.

确定你使用的外部晶振频率,如果未使用外部晶振,使用内部晶振也可以。

时钟信号进来后一般都会进行除频,将频率降到一个比较小的值,除多少倍可以在cube中选择。

将除频后的频率输入到PLL中进行倍频,倍频参数可以在cube中选择,结果得到216MHz。

总结一下公式,晶振(MHz) / (除频数) * (倍频数) = 216MHz,例如 8 / 2 * 54 = 216

不能STM32F1xx, IO的频率最大到50Mhz PWM频率 = 时钟频率 / PWM分辨率 如72M时钟,PWM 波的占空最小变化值 1%的话 则最大PWM频率为 72e6 /100 =720 kHz 如72M时钟,PWM 波的占空最小变化值 1/256的话 则最大PWM频率为 72e6 /256 =281250Hz


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7882033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存