OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3077|回复: 9

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

[复制链接]

3

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-4-19
在线时间
9 小时
发表于 2019-4-20 20:34:52 | 显示全部楼层 |阅读模式
1金钱
我自己按着原子的程序编写了自己的通过按键控制PWM进而控制直流电机的程序,开始还没有按加速键时电机的转速转到最大,当开始按加速键时,直流电机开始慢慢减速;为什么求大佬告知?“

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-4-19
在线时间
9 小时
 楼主| 发表于 2019-4-20 20:37:45 | 显示全部楼层
我的PWM波按着原子的程序直接复制过来的没有修改
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-4-21 01:39:06 | 显示全部楼层
你是不是脉冲控制的高低电平搞反了?
回复

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-4-19
在线时间
9 小时
 楼主| 发表于 2019-4-21 08:53:12 | 显示全部楼层
原子哥,这个要修改那部分,头文件还是main文件呢?
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10918
金钱
10918
注册时间
2014-6-12
在线时间
1041 小时
发表于 2019-4-21 11:22:03 | 显示全部楼层
和驱动板硬件有关系。
回复

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-4-19
在线时间
9 小时
 楼主| 发表于 2019-4-21 13:34:40 | 显示全部楼层
xuyaqi 发表于 2019-4-21 11:22
和驱动板硬件有关系。

不管怎么改还是那样的没有改变
回复

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-4-19
在线时间
9 小时
 楼主| 发表于 2019-4-21 13:35:18 | 显示全部楼层
正点原子 发表于 2019-4-21 01:39
你是不是脉冲控制的高低电平搞反了?

原子哥是要改哪个源文件?
回复

使用道具 举报

3

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
311
金钱
311
注册时间
2018-8-3
在线时间
61 小时
发表于 2019-4-21 18:16:17 | 显示全部楼层
源码里的是低于设定值输出低电平,高于设定值输出高电平,这个需要配置定时器里的CCMR寄存器中的OCxM
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-4-22 01:54:16 | 显示全部楼层
717403432 发表于 2019-4-21 13:35
原子哥是要改哪个源文件?

自学
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-4-29
在线时间
6 小时
发表于 2019-5-5 14:50:49 | 显示全部楼层
首先,PWM1模式下,无论是向上计数还是向下计数,当CNT的值小于设定的CCRx值时,输出为有效电平;PWM2模式下,无论是向上计数还是向下计数,当CNT值大于设定的CCRx值时,输出为有效电平。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 02:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表