OpenEdv-开源电子网

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

问下步进电机pwm控制脉冲数是否是用中断来计数?

[复制链接]

3

主题

12

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-5-4
在线时间
6 小时
发表于 2017-5-23 14:44:58 | 显示全部楼层 |阅读模式
10金钱
各位大神,问下步进电机pwm控制,脉冲数是否是用中断来计数?这样是否会降低电机运行速度,尤其是多个电机一起运行的时候,谢谢!

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

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-5-4
在线时间
6 小时
 楼主| 发表于 2017-5-23 16:30:56 | 显示全部楼层
看了原子哥的程序,里面每个pwm周期都会触发中断,脉冲减1直到0,这样如果有很多电机,程序是否就在不停的中断中了?
回复

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-5-4
在线时间
6 小时
 楼主| 发表于 2017-5-25 21:44:49 | 显示全部楼层
刚看了另外一个程序,用了RCR寄存器,可以每隔n个脉冲后中断一次,这样就不需要很多中断了。速度可以加快很多。
回复

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-5-4
在线时间
6 小时
 楼主| 发表于 2017-5-25 21:45:52 | 显示全部楼层
不知哪位知道s型曲线,伺服电机是否也可以呢?还是伺服本身就有s曲线?
回复

使用道具 举报

15

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2015-7-22
在线时间
126 小时
发表于 2017-5-26 11:35:20 | 显示全部楼层
楼主的担心是对的,采用中断形式实现步进电机程序就会这样。给楼主提供一个思路就是定时器级联,一个产生PWM,一个计数。至于怎么实现,别问我,问搜索。
work is work!!!
回复

使用道具 举报

6

主题

74

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2017-6-10
在线时间
39 小时
发表于 2017-10-18 13:27:55 | 显示全部楼层

楼主的担心是对的,采用中断形式实现步进电机程序就会这样。给楼主提供一个思路就是定时器级联,一个产生PWM,一个计数。至于怎么实现,别问我,问搜索。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-20 08:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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