OpenEdv-开源电子网

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

外部脉冲计数和输入捕获频率计问题

[复制链接]

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-8-18
在线时间
14 小时
发表于 2015-12-6 18:19:47 | 显示全部楼层 |阅读模式
5金钱
最近在做频率计,开始使用输入捕获做,但是高频部分没办法测量,想用外部脉冲计数得到频率


我是用的PA1脚进行输入的,我可以设置TIM2CH2定时器进行输入捕获,用TIM5CH2进行外部脉冲计数吗?
我自己已经试过了,木有成功,这样的方式可以吗?

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-6 22:57:57 | 显示全部楼层
同一个IO,可能不行哦.
复用功能可能会冲突.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-8-18
在线时间
14 小时
 楼主| 发表于 2015-12-6 23:09:23 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我做频率计那需要接两根线出来分别插到不同的引脚罗?测量频率和脉宽?
我用输入捕获测量脉宽,不能测量1MHZ以上的信号,我的要求是需要测量1M到10M之间的频率和脉宽,频率用外部计数可以测量,就是脉宽测量时间差很多很多,有其他方式测量脉宽吗?
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2016-3-20
在线时间
6 小时
发表于 2016-5-29 10:53:43 | 显示全部楼层
你的外部脉冲计数准确么?我的误差好大,能不能给说下你捕获后怎么对计得的数处理的
回复

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2015-6-4
在线时间
3 小时
发表于 2016-5-29 15:47:54 | 显示全部楼层
我的捕获脉冲计数,200ms采一次。比如4KHz,计数800个正常,平时基本正确,但是差不多循环采集50次左右,就会有一次是1599,刚好2倍的样子。我是用TIM5计时加捕获,总感觉数据更新中断和捕获中断同时了,没有清零计数的感觉;但是搞了好久还是杜绝不了现象的发生,郁闷的很啊。
无论如何要好好活着,毕竟将来要死很久的。
回复

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2015-8-18
在线时间
14 小时
 楼主| 发表于 2016-6-5 09:53:54 | 显示全部楼层
lwdawx 发表于 2016-5-29 15:47
我的捕获脉冲计数,200ms采一次。比如4KHz,计数800个正常,平时基本正确,但是差不多循环采集50次左右,就 ...

可以使用外部输入模式进行计数,这样的话频率测量的范围高一点
回复

使用道具 举报

3

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2016-10-8
在线时间
50 小时
发表于 2016-11-30 16:22:51 | 显示全部楼层
正点原子 发表于 2015-12-6 22:57
同一个IO,可能不行哦.
复用功能可能会冲突.

原子哥,我用TIM2的CH1通道和CH2通道的正交编码功能对脉冲进行捕获并进行计数,我想知道这两项功能是否可以同时进行而不产生冲突,也就是一边进行脉冲计数一边进行CAP。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-12-1 23:38:02 | 显示全部楼层
风呼呼 发表于 2016-11-30 16:22
原子哥,我用TIM2的CH1通道和CH2通道的正交编码功能对脉冲进行捕获并进行计数,我想知道这两项功能是否可 ...

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

使用道具 举报

1

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2015-10-8
在线时间
32 小时
发表于 2016-12-2 01:04:58 | 显示全部楼层
低频 用  脉宽测时间,   高频用  时间测频率
你要一边计数  一片CAP   就外部硬件画的时候,  同一信号  画到二个 不同定时器的引脚.   用个2个定时器分别实现
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 01:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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