打印

如何检测多个频率?有没有IC

[复制链接]
1594|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renyaq|  楼主 | 2012-4-7 13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何检测多个频率?有没有IC
沙发
栩栩如生| | 2012-4-7 13:24 | 只看该作者
用带通滤波器加检波二极管

使用特权

评论回复
板凳
pengf| | 2012-4-7 13:25 | 只看该作者
MCU好像不大行,假设好几个频率同时出现,又间隔很近,MCU好像就不好判断了!不知道用锁相扫频的方式是不是会好些!原理上好像是行的!

使用特权

评论回复
地板
houcs| | 2012-4-7 13:25 | 只看该作者
1,MCU因该可以,只要MCU有ADC--高速的,对信号做采样,然后用FFT计算就可以得出该信号包含几个频率
2,我还是没有弄懂楼主的意思,是多个分离的频率单独测还是合成了要检测出来?

使用特权

评论回复
5
zhuww| | 2012-4-7 13:28 | 只看该作者
用带AD的高速MCU,一般都可以,主要看你的信号

使用特权

评论回复
6
zhanglli| | 2012-4-7 13:28 | 只看该作者
检测频率没必要用AD转换。就用MCU的IO口就可以实现同时检测多个频率,能检测到的最大频率与MCU执行的速度和具体方案有关。主流的MCU都能很容易的做到同时检测多个10kHz以内的频率,与被检测的多个频率是否接近无关。

使用特权

评论回复
7
renyaq|  楼主 | 2012-4-7 13:29 | 只看该作者
都是高手啊!学习了!比如50K,60K。70K等频率同时在一根信号线上,如何分离出来,?

使用特权

评论回复
8
chuxh| | 2012-4-7 13:29 | 只看该作者
楼上说的要求其实就是频谱分析仪的功能。

使用特权

评论回复
9
llljh| | 2012-4-7 13:30 | 只看该作者
如果你的AD的采样率高于2*最高信号频率, 理论上就可以计算出来了

使用特权

评论回复
10
llljh| | 2012-4-7 13:31 | 只看该作者
还有一种简单的方法就是先把信号放大然后斩波整形,然后送往CPU的中断口,CPU通过计算特定时间内的中断次数就可以计算出特定时间内的信号频率。还可以用查询法

使用特权

评论回复
11
huanghuac| | 2012-4-7 13:31 | 只看该作者
还有各芯片的中断向量分配等资料。

使用特权

评论回复
12
liuzaiy| | 2012-4-7 13:35 | 只看该作者
1、如果你的频率成分是确定的 那么做几个带通滤波进行分离 然后再测频率 几十K频率用MCU就行了 当然测量精度你自己再分析下
2、如果频率成分是未知的 那么就得用扫频的方式来弄了 可以参考下频谱分析仪的原理

使用特权

评论回复
13
yinxiangh| | 2012-4-7 13:35 | 只看该作者
个人认为,如果是检测几个固定频点的话,用LM567之类的硬件锁相环更容易一些

使用特权

评论回复
14
pangb| | 2012-4-7 13:38 | 只看该作者
可用硬件滤波也可用软件DSP计算

使用特权

评论回复
15
chenjunt| | 2012-4-7 13:39 | 只看该作者
还不如用个 FPGA

使用特权

评论回复
16
renyaq|  楼主 | 2012-4-7 13:40 | 只看该作者
嗯,我明白了

使用特权

评论回复
17
renyaq|  楼主 | 2012-4-7 13:40 | 只看该作者
先结贴了

使用特权

评论回复
18
nongfuxu| | 2012-4-8 09:14 | 只看该作者
如何检测多个频率

没有看明白是一个信号中多个频率分量,还是多路输入信号的各个频率?

使用特权

评论回复
19
nongfuxu| | 2012-4-8 09:15 | 只看该作者
不管是前者还是后者,我看单芯片MCU都能实现。

使用特权

评论回复
20
checkcai| | 2012-4-8 20:28 | 只看该作者
高手不少啊!!!

使用特权

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

本版积分规则

700

主题

10138

帖子

4

粉丝