OpenEdv-开源电子网

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

求助高手解答:怎么实现PWM脉冲计数?????

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2012-3-16
在线时间
0 小时
发表于 2012-3-16 10:24:48 | 显示全部楼层 |阅读模式

做电机驱动,要实时的进行PWM频率调节,并能检测脉冲个数,难倒我了,求解???

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

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-5-28 20:43:12 | 显示全部楼层
我做了,使用输出PWM和输入捕获。但是知道脉冲多少个之后立刻停下来还是多出那么一两个。
一直努力就很好。
回复 支持 1 反对 0

使用道具 举报

6

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2012-2-22
在线时间
0 小时
发表于 2012-3-16 10:50:13 | 显示全部楼层
回复【楼主位】yanhongfei:
---------------------------------
我最近也遇到了这样的一个问题, 也是找了很多资料,最后在听取身边高手的建议我还是使用的是外部中断+定时器中断的方法得到了单位时间的脉冲数来计算频率的, 这个有原子哥的例程基础上加点代码,大概三十行的样子.
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2012-3-16
在线时间
0 小时
 楼主| 发表于 2012-3-16 12:01:12 | 显示全部楼层
有没有代码,参考一下
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-16 12:10:10 | 显示全部楼层
论坛就有TIM输入捕获的例子.参考下吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
27
金钱
27
注册时间
2012-3-16
在线时间
0 小时
 楼主| 发表于 2012-3-16 12:15:15 | 显示全部楼层
恩,我看看
回复 支持 反对

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2012-3-16 17:21:52 | 显示全部楼层
问一下楼主的意思,PWM频率调节是什么意思啊,这个貌似没什么特别用处吧??占空比吗???
努力,前进。
回复 支持 反对

使用道具 举报

2

主题

3

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2011-11-26
在线时间
3 小时
发表于 2012-3-17 23:21:16 | 显示全部楼层
检测的脉冲个数? 指的是编码器输入的?
回复 支持 反对

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-4-7
在线时间
0 小时
发表于 2012-4-19 13:32:31 | 显示全部楼层
我也是这个问题啊啊啊啊啊。。。
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2012-9-6
在线时间
0 小时
发表于 2013-5-28 19:03:10 | 显示全部楼层
因为脉冲个数决定电机转动多少角度,所以楼主有这个需求

一般伺服电机是两万个脉冲转动一圈
我不相信神话,我只相信汗水!我不相信命运,我只相信双手!.Net/逆向/.Net Micro Framework嵌入式http://www.NewLifeX.com,Q群:1600838
回复 支持 反对

使用道具 举报

108

主题

1433

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2234
金钱
2234
注册时间
2012-4-30
在线时间
7 小时
发表于 2013-5-28 19:09:05 | 显示全部楼层
你用的是带光电编码盘的编码电机吗?

STM32内部带有QEI功能,专门连接编码电机的正交编码器接口。
回复 支持 反对

使用道具 举报

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2013-8-23
在线时间
0 小时
发表于 2013-10-13 20:14:59 | 显示全部楼层
回复【2楼】zhongding818:
回复【楼主位】yanhongfei: --------------------------------- 我最近也遇到了这样的一个问题, 也是找了很多资料,最后在听取身边高手的建议我还是使用的是外部中断+定时器中断的方法得到了单位时间的脉冲数来计算频率的, 这个有原子哥的例程基础上加点代码,大概三十行的样子.
---------------------------------
最近也在用到这个,能不能晒下源码,希望可以学习学习,感激不尽
细水长流
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-3-12
在线时间
0 小时
发表于 2015-3-12 16:50:57 | 显示全部楼层
回复【11楼】qq942266575:
---------------------------------
你好,能不能分享下计数的程序啊?最近在学习这个,用TIM3产生PWM,挂接PB5输出,然后用TIM4挂接PB6捕获PB5的PWM,可是有问题。希望能学习下,谢谢!!!
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2015-3-18
在线时间
1 小时
发表于 2015-3-19 13:34:53 | 显示全部楼层
楼主请看我新发的求助贴,
http://www.openedv.com/posts/list/48514.htm

我想我们的需求是一样的,基本原理已经实现了,就是有些问题没搞明白。
可以的话一起研究一下!
做一只高尚的猿,一只纯粹的猿,一只有益于世界的猿!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2014-2-11
在线时间
9 小时
发表于 2016-7-13 17:26:19 | 显示全部楼层
qq942266575 发表于 2013-5-28 20:43
我做了,使用输出PWM和输入捕获。但是知道脉冲多少个之后立刻停下来还是多出那么一两个。

回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2014-2-11
在线时间
9 小时
发表于 2016-7-13 17:28:36 | 显示全部楼层
正点原子 发表于 2012-3-16 12:10
论坛就有TIM输入捕获的例子.参考下吧.

例子在哪,能告知一下吗,现在正需要
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 07:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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