STM32CUBEMX 定时器的 Parameter Settings 具体参数配置解释:
其中,定时器1的时钟频率Tclk=72MHZ
- Counter setting(★)
Prescaler(时钟预分频数):72-1 (定时器的计数频率=Tclk/(psc+1) =(72MHZ)/(72-1+1)=1MHz,每秒计数1000000次)
Counter Mode(计数模式):Up(向上计数模式)
Counter Period(自动重装载值):100-1 (计数范围:0-99,溢出重新开始,可产生溢出中断。发生中断的时间=(psc+1)(period+1)/Tclk=(72-1+1)(100-1+1)/(72MHZ) =100us)
Internal Clock Division(CKD)(时钟分频因子):No Division(不分频)
auto-reload preload(自动重装载):Enable(使能)
- TRGO Output (TRGO) Parameters
TRGO:在定时器的定时时间到达的时候输出一个信号(如:定时器更新产生TRGO信号来触发ADC的同步转换)
https://blog.csdn.net/qlexcel/article/details/95333042
Master/Slave Mode(MSM bit):Disable(Trigger input effect not delayed)
Trigger Event Selection:Output Compare (OC1REF)
- Break And Dead Time management-BRK Configuration
BRK State:Disable
BRK Polarity:High
- Break And Dead Time management - Output Configuration
Automatic Output State:Disable
Off State Selection for Run Mode (OSSR):Disable
Off State Selection for Idle Mode (OSSI):Disable
Lock Configuration:Off
- PWM Generation Channel 1(★)
Mode(定时模式):PWM mode 1 设置定时器计数器与比较值相等时输出引脚的状态, 详细点击这里
Pulse(计数比较值):0 这里建议设置为0,在中断中改变比较寄存器的值
Output compare preload(输出比较预加载):Enable(使能) 作用和auto-reload preload 类似
Fast Mode(脉冲快速模式):Disable(不使能)
CH Polarity(输出极性):Low(低电平为有效电平)当定时器计数值小于 CCR1_Val 时,输出低电平
CH Idle State:Reset 该通道PWM不输出时的状态,与刹车配置有关。