芯片型号:STM32F303CB
1.设置RCC,如下图
设置高速外部时钟HSE,选择外部时钟源 
2.配置时钟树

3,设置定时器

1.选择TIM2
2.设置定时器市中院为内部时钟源
3.设置定时器CH2为PWM模式
4.可自行选择是否开启定时器中断

在 Parameter Settings 页配置预分频系数为 71,计数周期(自动加载值)为 499,定时器溢出频率,即PWM的周期,就是 72MHz/(71+1)/(499+1) = 2kHz
1.Mode 选择PWM模式1
2.Pulse(占空比值) 249 占空比50%
3.Output compare preload 输出比较预装载使能寄存器: 使能
4.Fast Mode PWM脉冲快速模式 : 和我们配置无关,不使能
5.PWM 极性: 设置为高电平
设置完成就可以创建工程了
本文详细介绍了如何使用STM32CubeMX在STM32F303CB芯片上配置定时器TIM2为PWM模式。首先,设置RCC以选择外部时钟源HSE;接着,配置时钟树;然后,选择TIM2作为定时器,并设定其为内部时钟源,设置CH2通道为PWM模式,同时调整预分频系数和自动加载值以得到2kHz的PWM周期。最后,设置PWM模式1,占空比为50%,并启用输出比较预装载寄存器,确保PWM脉冲高电平。通过这些步骤,可以成功创建工程并实现PWM输出。
1万+

被折叠的 条评论
为什么被折叠?



