谈的元 发布于 2007-9-12 21:13:00 大家好!
我 有一个占空比约为50%,幅度为5伏的频率为4k左右的方波信号需要知道准确的频率,需要分辨到0.01HZ,
比如数据为:4.01234kHZ,用示波器可以完成。现在想用单片机来做。
我想的办法是100秒采样来测量, 但时间不允许。太慢了。
测周期也很难
大家给点思路嘛! 先谢谢
* - 本贴最后修改时间:2007-9-12 21:14:58 修改者:谈的元 mxh0506 发布于 2007-9-12 21:56:00 测量分辨率=0.01/4000 = 0.0000025 要想尽快得到一次测量结果,可以采取单周期计数方式 每周期的计数值为1/0.0000025 = 400000 为了降低测量难度,可以考虑把待测信号分频 如果你希望0.1秒得到一次测量值,对4KHz信号做400分频 然后用分频后的信号作为闸门,控制另一路4MHz计数脉冲的启和停 对通过闸门后的4MHz脉冲计数即可得到频率信息 应该就是这样吧
ayb_ice 发布于 2007-9-13 7:42:00 4K的频率根本不高,适合用周期法测量...
谈的元 发布于 2007-9-13 20:32:00 周期法测量也有难度,关键要得到6位数字。
2楼的分频是个不错的主意。实际就是将周期放大吧!
ayb_ice 发布于 2007-9-14 7:50:00 用硬件分频不是费钱费事吗...
emailli 发布于 2007-9-14 11:20:00 有详细的介绍
awey 发布于 2007-9-14 13:45:00 不够再把时间加长点。
* - 本贴最后修改时间:2007-9-14 13:46:22 修改者:awey 谈的元 发布于 2007-9-15 23:42:00 测试人员也不愿意呀!再说要考虑效率吧! 谢谢大家
6楼: 直接测量多个周期,再求平均值不是更准吗...
用硬件分频不是费钱费事吗...
taoest 发布于 2007-9-16 1:06:00 问题是你的系统时钟精度能达到1ppm的初始精度,和1ppm的漂移吗?
谈的元 发布于 2007-9-16 7:17:00
10楼: 参考时钟
问题是你的系统时钟精度能达到1ppm的初始精度,和1ppm的漂移吗?
gyt 发布于 2007-9-16 9:09:00 就什么都解决了
wwh 发布于 2007-9-16 10:29:00 捕获功能不是很好吗,大概记几个周期一平均就解决了。
ayb_ice 发布于 2007-9-17 8:01:00 4KHZ的频率周期是0.25MS,如果测量100个周期也才25MS,40HZ...
谈的元 发布于 2007-9-18 19:10:00 谢谢大家
maychang 发布于 2007-9-18 19:42:00 是一回事,楼主看来没有仔细读2楼和8楼回的帖。
谈的元 发布于 2007-9-18 20:08:00 这个问题本来不是很难,但我老想到定时记数的办法。就跳不出固定思维。
只是觉得14楼说的很简洁,让我一下子明白了。又不要硬件分频。
再次谢谢各位朋友的回复!
|