搜索
bottom↓
回复: 16

请教马老师在测量频率不断变化的情况下,怎么用输入捕捉方式测量频率

[复制链接]

出0入0汤圆

发表于 2008-7-31 11:03:39 | 显示全部楼层 |阅读模式
马老师你好,看了很多用定时计数器测量频率的方法,但是基本都是测量频率稳定输出的,如果频率变化比较大,并且随机性强的话我感觉这些测量方法都有一些问题。我遇到的问题是,如果我要测量的频率假如就是两个,一个是10kHZ的,一个是20khz的,但是这两个频率的出现是随机的,并且每种频率出现的周期为20或者40,请问怎么测量呢?请帮忙解惑。谢谢

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

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

出0入0汤圆

 楼主| 发表于 2008-8-1 09:09:17 | 显示全部楼层
马老师没时间看,自己顶一下。请高手帮忙解惑

出0入0汤圆

发表于 2008-8-1 09:32:50 | 显示全部楼层
用模拟滤波器,放大整形后去中断。

出0入0汤圆

 楼主| 发表于 2008-8-1 10:17:27 | 显示全部楼层
不明白,2楼的能详细说一下吗?谢谢

出0入0汤圆

发表于 2008-8-1 11:18:12 | 显示全部楼层
周期单位?秒?如果你这个例子就是实际的情况,那么很简单。因为频率已经不低了。相对存在的周期完全可以正常显示出来,但如果周期不是秒,是毫秒的话(我估计不会是微秒,否则还不会出现完整周期),人眼睛根本就不容易对这么快的显示做出反应,对于单片机显示倒不难,只是你显示出来能够看清吗?

出0入0汤圆

发表于 2008-8-1 11:36:15 | 显示全部楼层
我要测量的频率假如就是两个,一个是10kHZ的,一个是20khz的,但是这两个频率的出现是随机的,并且每种频率出现的周期为20或者40,请问怎么测量呢?

这个与普通的测频率不同了。

分析你的问题,应该是这样的要求:2个频率为固定已知的,要以最快的速度知道当前的频率是20K还是10K

这实际是简单的,采用捕捉方式,捕捉输入信号的一个周期(两次上升沿),后一个上升沿中断的计数值减去前一个上升沿中断的计数值,差值就是周期。因为2个输入信号频率固定,10K的周期肯定比20K的周期大一倍左右,因此在一个周期的时间中就能明确的知道现在信号的频率是10K还是20K。

20K的周期是50us,如果系统时钟采用4M,那么50/0.25 = 200,可以执行200条指令,中断服务肯定够了。

出0入0汤圆

发表于 2008-8-1 12:01:05 | 显示全部楼层
马老师,他这个可能有另外一个问题,就是那个周期,楼主没有给出周期的单位,如果是毫秒的话,那么用什么来显示?20毫秒如果在随机过程中出现快速变化,那么就看不清到底是多少了(指的是通过人眼来判断)就是40毫秒也不容易判断哪。测频率反而是个容易的事情了,测量完成了这个显示倒成问题了。

出0入0汤圆

 楼主| 发表于 2008-8-1 14:06:48 | 显示全部楼层
谢谢马老师的解答,你说的这种方法我也考虑过,但是采用捕捉方式,捕捉输入信号的一个周期(两次上升沿),后一个上升沿中断的计数值减去前一个上升沿中断的计数值,差值就是周期。不就是测周期吗?但是你的书里也有提到如果频率较低时采用测周法,频率较高时采用测频法,采用测周的话准确性会不会差些?再次谢谢马老师!

出0入0汤圆

 楼主| 发表于 2008-8-1 14:13:02 | 显示全部楼层
to:4楼,我测量的频率10KHz时,周期为1/10000=100us,频率为20kHz时,周期为50us,测量出来后可以通过相关的换算显示出来的

出0入0汤圆

发表于 2008-8-1 15:23:55 | 显示全部楼层
那你那个20和40是什么东西。当然对于标准的10KHz和20KHz频率周期是能够算出来的,但你说的那个20或者是40没有单位,让人只能猜成是你的信号持续时间。

出0入0汤圆

发表于 2008-8-1 17:24:30 | 显示全部楼层
假定采用16M时钟,也作为T1的计数时钟,那么一个CLK是0.0625us.

20K,周期为50us, 50/0.0625 = 800.相对精度为1/800。因此20K +/- 25Hz   
10k,周期为100us,100/0.0625 = 1600.相对精度为1/1600。因此 10K +/- 6.25Hz

出0入0汤圆

 楼主| 发表于 2008-8-1 23:40:10 | 显示全部楼层
谢谢马老师的详细解答,知道该怎么做了。谢谢

出0入0汤圆

发表于 2008-9-11 21:42:41 | 显示全部楼层
记号

出0入0汤圆

发表于 2011-7-14 10:22:22 | 显示全部楼层
mark.
头像被屏蔽

出0入0汤圆

发表于 2011-12-18 16:20:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2013-7-25 12:25:06 | 显示全部楼层
学习捕捉

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-27 06:43

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

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