发新帖我要提问
12
返回列表
打印

单片机测频问题

[复制链接]
楼主: shuai37zhang
手机看帖
扫描二维码
随时随地手机跟帖
21
这个我做的多了
外部中断再加1个定时器一个计数器做---等精度测频原理 很准的

使用特权

评论回复
22
coody| | 2012-5-3 10:37 | 只看该作者
用的STC12C5410系列,里面有4路PCA,使用为捕捉模式,等精度测量。如果晶振的误差忽略,则1K~4KHZ可以轻易做到0.01HZ(忽略晶振误差,大约1秒采样)。
测量N个脉冲,捕捉时间为1秒左右,处理更新数据。
为了计算方便,假设使用10MHZ晶振(分辨率0.1us),并且误差为0。某次测得2000个脉冲的时间为1.00032718S,则频率F=2000/1.00032718 = 1999.346HZ。
使用PCA捕捉,时间误差1个读数,即0.1us。并且没有误差累积。
使用这种方法,误差主要是晶体的误差引起。
同时测试4路频率,跑10MHZ,最高可以到25KHZ,跑20MHZ最高可以到50KHZ。

使用特权

评论回复
23
mmxiaojiang| | 2012-5-3 17:26 | 只看该作者
赞同16楼的看法··顶··

使用特权

评论回复
24
shuai37zhang|  楼主 | 2012-5-3 19:45 | 只看该作者
回复squallbilly:谢谢你的讲解,我开始误解你的意思了,等精度测量法很好用。今天导师教我的就是用这个方法,现在可以测到10K频率没有问题,误差在1/1000,受教了。您真牛,今后有机会能多多请教你!

使用特权

评论回复
25
shuai37zhang|  楼主 | 2012-5-3 19:46 | 只看该作者
名字输错了,应该是 qzlbwang,谢谢

使用特权

评论回复
26
shuai37zhang|  楼主 | 2012-5-3 19:51 | 只看该作者
回24楼:coody谢谢你的指导,结贴时候没有看到你的回复,不好意思,希望原谅,本应该给你分数的!抱歉。。。不过你的方法我没有用过,明天来试试!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则