STM32cubeMx-配置定时器输出PWM

1 配置RCC
High Speed Clock(HSE)选择第三项(即外部时钟源)
STM32cubeMx-配置定时器输出PWM_第1张图片
2 配置SYS
Debug选择第二项Serial Wire
STM32cubeMx-配置定时器输出PWM_第2张图片
3 设置时钟
切换到Clock Configuration,按下图方式配置
STM32cubeMx-配置定时器输出PWM_第3张图片
4 配置定时器
4.1 Clock Source选择Internal Clock(内部时钟)
4.2 channel1~channel4四个通道可根据需求确定使用哪几个通道(我这里选 择channe1)。channel1配置为PWM Generation CH1
4.3 Prescaler(预分频系数)设置为72-1,
Counter Mode设置为Up(向上计数模式)
Counter Period设置为100-1。(这个是ARR自动重装载值,决定了PWM的频率)
Mode和CH Polorioty的设置将会影响PWM波占空比的设置。
Pulse是设置CRR的值(即配置不同的占空比),假如Mode设置为PWM mode1,CH Polorioty设置为Hign时,Pulse若为0,PWM的占空比将会是0。
4.4 PWM频率计算:频率=定时器时钟频率/定时器分频系数/自动重装载值

f=72*10^6/72/100=10kHzSTM32cubeMx-配置定时器输出PWM_第4张图片
5 Project Manage相关配置
5.1给工程命名
5.2选择工程目录
5.3选择自己使用的编译器
5.4给每个外设生成对应的.c/.h文件
6 点击GENERATE CODE生成代码
STM32cubeMx-配置定时器输出PWM_第5张图片
STM32cubeMx-配置定时器输出PWM_第6张图片
7.打开工程,添加红框中的代码
STM32cubeMx-配置定时器输出PWM_第7张图片
STM32cubeMx-配置定时器输出PWM_第8张图片

你可能感兴趣的:(STM32cubeMx-配置定时器输出PWM)