关于PWM波调节直流电机转速的问题

2019-07-21 02:02发布

我自己按着原子的程序编写了自己的通过按键控制PWM进而控制直流电机的程序,开始还没有按加速键时电机的转速转到最大,当开始按加速键时,直流电机开始慢慢减速;为什么求大佬告知?“
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
sky505050w
1楼-- · 2019-07-21 11:31
源码里的是低于设定值输出低电平,高于设定值输出高电平,这个需要配置定时器里的CCMR寄存器中的OCxM
正点原子
2楼-- · 2019-07-21 14:15
717403432 发表于 2019-4-21 13:35
原子哥是要改哪个源文件?

自学
brotherpp
3楼-- · 2019-07-21 15:56
首先,PWM1模式下,无论是向上计数还是向下计数,当CNT的值小于设定的CCRx值时,输出为有效电平;PWM2模式下,无论是向上计数还是向下计数,当CNT值大于设定的CCRx值时,输出为有效电平。

然后,至于有效电平是高还是低,根据CCER寄存器中的CC1P位判断,1为高电平有效,0为低电平有效。在库函数版本中对应代码是    TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;//极性判断,这条为低电平有效。
结合想实现的功能来选择用哪种。
   以上是我的理解,欢迎各位讨论。

一周热门 更多>