原子哥的PWM程序不能改变电机转速

2019-08-20 17:24发布

移植了原子哥的PWM例程,但是在我的板子上却不能改变电机的转速,芯片用的是STM32F103C8T6,电机的接口是PA0-3,用的是定时器2,求原子哥解释一下吧,谢谢!
是直接改变TIM_SetCompare1(TIM2,100);的值还是怎么的?反正电机转速就是不变


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
小悟空
1楼-- · 2019-08-20 21:07
憨厚诚实大叔 发表于 2016-7-9 19:14
你可以直接用万用表测电压看看,有没有明显变化,具体占空比只能示波器

嗯,找到原因了,原来配置的那个TIM脉冲宽度调制模式要设置成1才行,模式2不行,谢谢啦
taizonglai
2楼-- · 2019-08-20 21:31
接示波器查看波形的占空比是否有变化,要是有变化的话那就是你硬件问题。如果没变化的话那就是你软件写错了。
小悟空
3楼-- · 2019-08-21 00:16
zuozhongkai 发表于 2016-7-9 19:03
接示波器查看波形的占空比是否有变化,要是有变化的话那就是你硬件问题。如果没变化的话那就是你软件写错了 ...

接示波器的话具体是怎么接?还没有用过示波器,谢谢!
憨厚诚实大叔
4楼-- · 2019-08-21 01:01
小悟空 发表于 2016-7-9 19:13
接示波器的话具体是怎么接?还没有用过示波器,谢谢!

你可以直接用万用表测电压看看,有没有明显变化,具体占空比只能示波器
Littlecar
5楼-- · 2019-08-21 02:11
 精彩回答 2  元偷偷看……
小悟空
6楼-- · 2019-08-21 07:20
Littlecar 发表于 2016-7-9 20:33
是模式问题吗?

嗯,已经解决了

一周热门 更多>