2025-11-08 05:40:49
STM32的工工作频是48到216兆赫兹,波形频率要看具体怎么用。比如定时器生成的PWM信号,最高能到主频的十分之一左右。比如主频216MHz的F4芯片,用16位定时器能做21.6MHz的方波,但占空比得调准了,否则波形会抖动。
为什么这么定呢?因为STM32的时钟系统分两档,基础档48MHz,超频档到216MHz。定时器计数器是16位的,最大计数值65536,所以波形频率等于主频除以分频系数再除以计数值。比如主频84MHz的F1芯片,用1分频和1个计数周期,就能做84MHz的方波,但实际受限于芯片功耗和发热,一般用户不会这么玩。另外波形类型也影响,PWM占空比太低或太高,比如小于1%或多于99%,定时器容易溢出或死机。不同型号差异也大,比如L4的时钟更灵活,能拆分成多个子时钟,这样波形生成更精细。但不管怎么调,波形频率最终得卡在主频和硬件极限之间,就像拧螺丝,拧太紧会断,拧太松就白费劲。
本题链接: