|
STM32的定时器,除了基本定时器之外,其它的一般都有若干专用通道,用来捕获输入或控制输出。& k/ k2 O) h3 U PWM输出是很常见的一个应用,比如控制LED灯的亮度。" [6 k- s* g1 {& Q 定时器的本质就是一个计数器,这一点始终要记住。 PWM输出,就是设定一个阀值,当计数器的数到达阀值之前,通道输出一种状态,到达阀值之后,再输出另一种状态。0 q) T2 J$ u& y) X ! ~2 p$ b& w5 ~8 E3 [( i# J. @ 所以相对于前一个实例来说,这里要多配置一个参数:阀值,在STM32里面,这个值叫PULSE。 ! r8 X8 L2 g2 f# A 小结一个:& K/ f* C5 N2 S/ e( Q
照例上代码,看结果,比对后你就心里有数了。
这是PWM模式1的波形
这是PWM模式2的波形,其它参数都相同 2 R" s5 Y( P* B) Y. B W
|
微信公众号
手机版
407的U,HCLK设计为168M,APB1为84M,未超频
写给自己看的,对您来说也许肤浅了点,多多原谅哈
超频才是重点
! Q# I2 B; P' V2 Z$ Y
( d* D! Z+ e' \' i! O+ F$ u6 q. ]