搜索
bottom↓
回复: 10

求助STM32输出精确PWM脉冲数的方法

[复制链接]

出0入12汤圆

发表于 2016-9-25 21:59:37 | 显示全部楼层 |阅读模式
比如我要输出100kHZ,占空比50%的PWM,发出102个脉冲后,自动停止。

在驱动伺服或步进电机的时候,都需要用精确的PWM脉冲数。并且PWM的频率都还挺高,一般100kHz,还可能是多路同时工作,比如驱动4个伺服。

大体看到有两种做法可以实现精确的脉冲数:
1,外部再弄个IO口接到PWM脚上,用外部中断的办法,单独来计数。此办法可行,但非常不科学,并且浪费资源。  
2,使用定时器,使用一个和PWM频率一致的定时器,使用定时器中断来计数。此方法比第一种办法好了很多,但是仍然感觉比较笨。

STM32的定时器寄存器中有一个重复次数寄存器RCR。   这个寄存器在定时器中可以使用,个人想,若这个重复次数能做到PWM的重复次数计数该多好?
请问大伙,这个能实现吗?或者有不用每个脉冲中断一次的办法实现PWM的精确计数吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入131汤圆

发表于 2016-9-25 22:22:14 | 显示全部楼层
关注,同问

出0入0汤圆

发表于 2016-9-26 07:55:57 | 显示全部楼层
http://www.amobbs.com/thread-5582426-1-1.html
不谢!

出0入0汤圆

发表于 2016-9-26 08:12:34 | 显示全部楼层
使用DMA方式,设置传输计数,DMA传输完成中断里停止定时器.

出0入0汤圆

发表于 2016-9-26 09:03:03 | 显示全部楼层
主从定时器级联

出0入0汤圆

发表于 2016-10-5 12:12:53 | 显示全部楼层
这个是直接在定时器里翻转IO的,还带加减速,
能满足楼主,多路,精确脉冲数的要求~
http://www.amobbs.com/forum.php?mod=viewthread&tid=5529816&highlight=步进电机

出0入12汤圆

 楼主| 发表于 2016-10-5 15:35:02 | 显示全部楼层
569350810 发表于 2016-10-5 12:12
这个是直接在定时器里翻转IO的,还带加减速,
能满足楼主,多路,精确脉冲数的要求~
http://www.amobbs.com ...

好的。谢谢了,我去看看。。。

出0入0汤圆

发表于 2016-10-5 16:15:38 | 显示全部楼层
本帖最后由 亽亼 于 2016-10-5 16:21 编辑

步进电机控制一般不用PWM模式啊,一般使用输出比较模式,可以方便数脉冲的呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-10-5 16:30:10 | 显示全部楼层
本帖最后由 金色大元宝 于 2016-10-5 16:40 编辑

开启TIM_IT_Update更新中断,在中断里计数。

出0入0汤圆

发表于 2016-10-7 15:12:18 | 显示全部楼层
每次在进入PWM中断的时候计数不就可以吗?我之前就是这样用的。

出0入0汤圆

发表于 2017-8-12 01:05:44 来自手机 | 显示全部楼层
亽亼 发表于 2016-10-5 16:15
步进电机控制一般不用PWM模式啊,一般使用输出比较模式,可以方便数脉冲的呀

...

参考了,谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 03:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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