检测多个频率

[复制链接]
3135|14
 楼主| hanwe 发表于 2011-5-27 23:37 | 显示全部楼层 |阅读模式
如何检测多个频率?有没有IC
yufe 发表于 2011-5-27 23:45 | 显示全部楼层
用带通滤波器加检波二极管
llia 发表于 2011-5-27 23:52 | 显示全部楼层
MCU好像不大行,假设好几个频率同时出现,又间隔很近,MCU好像就不好判断了!不知道用锁相扫频的方式是不是会好些!原理上好像是行的!
wangpe 发表于 2011-5-28 13:13 | 显示全部楼层
1,MCU因该可以,只要MCU有ADC--高速的,对信号做采样,然后用FFT计算就可以得出该信号包含几个频率
2,我还是没有弄懂楼主的意思,是多个分离的频率单独测还是合成了要检测出来?
langgq 发表于 2011-5-28 13:18 | 显示全部楼层
用带AD的高速MCU,一般都可以,主要看你的信号
wangzsa 发表于 2011-5-28 13:37 | 显示全部楼层
检测频率没必要用AD转换。就用MCU的IO口就可以实现同时检测多个频率,能检测到的最大频率与MCU执行的速度和具体方案有关。主流的MCU都能很容易的做到同时检测多个10kHz以内的频率,与被检测的多个频率是否接近无关。
 楼主| hanwe 发表于 2011-5-28 13:47 | 显示全部楼层
都是高手啊!学习了!比如50K,60K。70K等频率同时在一根信号线上,如何分离出来,?
zhuww 发表于 2011-5-28 14:00 | 显示全部楼层
楼上说的要求其实就是频谱分析仪的功能。
zhanglli 发表于 2011-5-28 14:09 | 显示全部楼层
如果你的AD的采样率高于2*最高信号频率, 理论上就可以计算出来了
zhanglli 发表于 2011-5-28 14:22 | 显示全部楼层
还有一种简单的方法就是先把信号放大然后斩波整形,然后送往CPU的中断口,CPU通过计算特定时间内的中断次数就可以计算出特定时间内的信号频率。还可以用查询法
lium 发表于 2011-5-28 14:39 | 显示全部楼层
1、如果你的频率成分是确定的 那么做几个带通滤波进行分离 然后再测频率 几十K频率用MCU就行了 当然测量精度你自己再分析下
2、如果频率成分是未知的 那么就得用扫频的方式来弄了 可以参考下频谱分析仪的原理
guoyt 发表于 2011-5-28 14:59 | 显示全部楼层
个人认为,如果是检测几个固定频点的话,用LM567之类的硬件锁相环更容易一些
 楼主| hanwe 发表于 2011-5-28 15:03 | 显示全部楼层
嗯,我明白了
jack_shine 发表于 2011-5-28 20:50 | 显示全部楼层
可用硬件滤波也可用软件DSP计算
zhang_2000 发表于 2011-5-28 21:37 | 显示全部楼层
还不如用个 FPGA
您需要登录后才可以回帖 登录 | 注册

本版积分规则

979

主题

8749

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部