欢迎光临散文网 会员登陆 & 注册

PWM呼吸灯

2023-09-01 17:23 作者:赵青云灬  | 我要投稿


PWM相关参数的计算

PWM分辨率 = 1/(ARR+1)

PWM占空比  = CCR/(ARR+1)

PWM频率  = CK_PSC/(PSC+1)/(ARR+1)

例如,分辨率为1%,占空比为50%,频率为1kHz,根据公式可以计算出 CCR = 50 , PSC+1 = 720 , ARR +1 = 100。

打开RCC时钟

GPIO初始化

以GPIOA的Pin_0和Pin_1为例。

注意,模式要使用复用推挽输出模式

TIM时钟初始化

打开 Output Compare

OC只能用于特定的端口限制,如下

TIM的OC1默认是PA0,OC2默认的是PA1

启动TIM

对CCR的更改

最后的主体代码


PWM呼吸灯的评论 (共 条)

分享到微博请遵守国家法律