stm32做PWM,比如我用TIM1来产生PWM,那么是不是PWM的频率就是TIM1的频率?

2025-04-06 11:24:41
推荐回答(4个)
回答1:

不是的,还有设置计数周期那个地方会影响。比如你tim1分频之后频率是f,计数周期是n,比较器是m,那pwm频率是f/m,占空比是n/m或1-n/m

回答2:

决定频率的是自动重装载寄存器,当然预分配寄存器也有影响。假设计数方式为向上,计数寄存器数等于重装载寄存器的值时就从头开始。我最近也在搞这个,要输出18路pwm,目前已经测试成功了

回答3:

对的。。。开启了pwm模式之后就只要改函数里的几个值就行了,决定了频率和占空比

回答4:

是的,只不过一个是计数到什么时候中断,一个是一直产生波形