|
STM32的定时器,除了基本定时器之外,其它的一般都有若干专用通道,用来捕获输入或控制输出。 PWM输出是很常见的一个应用,比如控制LED灯的亮度。 定时器的本质就是一个计数器,这一点始终要记住。 M& _( ~, g; h PWM输出,就是设定一个阀值,当计数器的数到达阀值之前,通道输出一种状态,到达阀值之后,再输出另一种状态。$ }1 m0 w. Q" x+ S3 [: _9 s- r ! g) g$ p0 t" J3 }9 U; P" X5 ^( P 所以相对于前一个实例来说,这里要多配置一个参数:阀值,在STM32里面,这个值叫PULSE。+ ~/ m8 L7 L( {, m 小结一个:
照例上代码,看结果,比对后你就心里有数了。
& N+ l! |1 D( p6 F% r" U2 @ 这是PWM模式1的波形. g: @' Y0 I0 L
4 M, v/ H+ H. I, ^- e" l6 ] 这是PWM模式2的波形,其它参数都相同
|
微信公众号
手机版
407的U,HCLK设计为168M,APB1为84M,未超频
写给自己看的,对您来说也许肤浅了点,多多原谅哈
超频才是重点
" R0 v- e2 y' T+ h( g! k+ l' ?
6 o* r$ t1 z$ x! ^7 G