请问stm32的动态输出PWM调用TIM_SetCompare进行修改占空比只有第一次是有效的是什么原因?

2019-07-14 17:21发布

     现在做了一个小项目,要动态输出不同占空比的PWM波形来驱动电机的不同转速,但是为什么设置好了之后,调用tiM_SetCompare进行修改占空比只有第一次是有效的,之后修改的值仿真上有改变的,但是实际中的电机却不改变,可能有什么原因呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
IseekerTonyZhu
1楼-- · 2019-07-15 00:59
 精彩回答 2  元偷偷看……
testd021
2楼-- · 2019-07-15 04:40
你是做正弦波输出控制电机的吗?利用定时器溢出产生中断,然后在修改占空比即可,很简单的!
云淡风轻丶
3楼-- · 2019-07-15 06:58
寄存器的值变化了么
mmwurwer
4楼-- · 2019-07-15 09:28
先禁用再改的吗
vuweurvxs
5楼-- · 2019-07-15 10:36
不懂,帮顶
冬冬5241
6楼-- · 2019-07-15 11:17
 精彩回答 2  元偷偷看……

一周热门 更多>