OpenEdv-开源电子网

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

脉冲计数问题请教

[复制链接]

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
发表于 2014-8-7 16:28:23 | 显示全部楼层 |阅读模式
5金钱
需要做一下脉冲计数,和频率测量.
在<<指南>>中的输入捕获的基础上改了一下,但精度不够.
脉冲计数就简单地用了TIM4_CH1上升沿触发,每次中断COUNT+1,这样来完成计数,
频率就简单地再用了一个定时器计时,然后相除就得到了.
为什么精度不够呢,这种方法需要改进的地方有哪些.需要注意的地方有哪些.
频率范围大概为1HZ~5KHZ.

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

使用道具 举报

9

主题

97

帖子

5

精华

金牌会员

Rank: 6Rank: 6

积分
1015
金钱
1015
注册时间
2012-7-16
在线时间
25 小时
发表于 2014-8-7 20:53:38 | 显示全部楼层
可以搜索一下M法和T法测速。一种方法:如果占空比接近50%,可以上升沿和下降沿一同采样,分辨率提高一倍。如果是说的编码器,A、B两相上升下降沿都采样的话,可以四倍频。
我的微博:weifengdq,欢迎关注和私信:http://weibo.com/3193061857/profile?rightmod=1&wvr=5&mod=personinfo
回复

使用道具 举报

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
 楼主| 发表于 2014-8-7 21:09:20 | 显示全部楼层
回复【2楼】weifengdq:
---------------------------------
按这样来说,从1Hz到5kHz,这得用M/T结合法了,关键是如何划分高低频。
另,用STM32F103来做外部脉冲计数,定时器怎么用,会好一些。能大概给一个思路不。有程序也行,小当一下伸手党。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 02:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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