转自:
http://www.getproject.com.cn/post/24.html
当年学信号分析的时候,接触的只是一些公式和理论,怎么跟实际应用结合起来,一直都没有一个直观的印象。这次收集的
AVR实现的无线频谱分析仪给我的印象是直观了,可是有关信号分析理论早已经忘却多年,以至于我看这篇文章的时候,只知道FFT是傅立叶分析的意思,至于怎么分析忘得一干二净。纯软件的FFT需要多少运算量,是否能够在AVR单片机上实现,这些我都不晓得,反正作者是结合硬件电路来做的。
分析仪分析的信号AM信号(fc=455kHz),实现的原理和过程在
原文中有详细地描述,但是我没看懂,就不误人子弟了。
参考作者提供的
原理框图来分析
原理图,可能更容易看懂些。原理图的重点是两片SA612A,SA612A是DBM(double balanced
mixer,双平衡混频器)芯片,MAX295(可用MAX297替代)用作低通滤波器,ADCS7476用来实现AD转换。在
固件代码方面,尤其是FFT的运算,作者自己用汇编语言开发了这个叫做
AVRFFT的定点FFT运算库,并专门针对AVR做了优化。