STM32F103T6的PWM更改频率

2019-10-16 00:58发布

现在用TIM1的通道1输出PWM波形,占空比固定50%,频率4~20Hz可变,现在的问题是频率的变化有延迟,不是实时响应的,怎么样能做到频率改变实时响应。

改频率是通过设置ARR和CCR1寄存器的值。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
yaxeff
1楼-- · 2019-10-16 05:45
 精彩回答 2  元偷偷看……
f1174562
2楼-- · 2019-10-16 08:11
是不是开了缓冲了?
chunglin
3楼-- · 2019-10-16 09:59
f1174562 发表于 2016-12-16 10:24
是不是开了缓冲了?

哪里的缓冲?
f1174562
4楼-- · 2019-10-16 11:49
设置了允许TIM1->CR1的ARPE位,再当前比较结束后才更新。
正点原子
5楼-- · 2019-10-16 12:53
看你的代码修改ARR和CCR1的值是否存在延时

一周热门 更多>