基于MSP430的FM音频频谱分析仪的设计方案

发布者:自由思想最新更新时间:2014-08-21 来源: 基于MSP430的FM音频频谱分析仪的设计方案 关键字:MSP430F149  频谱分析仪  HD66772模块 手机看文章 扫描二维码
随时随地手机看文章

1.前言

在实际的广播电视发射工作中,新的发射机的进场测试,发射机的日常指标测试等都涉及了音频的测试。本文设计的音频频谱分析仪就是从信号源的角度出发,测量音频信号的频谱,从而确定各频率成分的大小,为调频广播的各项音频指标的提供参考。

在本文中主要提出了以MSP43处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT液晶HD66772上面显示。

2.频谱分析仪设计原理

由于在数字系统中处理的数据都是经由采样得到,所以得到的数据必然是离散的。对于离散的数据,适用离散傅立叶变换来进行处理。

快速傅里叶变换,是离散傅里叶变换的快速算法,也可用于计算离散傅里叶变换的逆变换,目前已被数字式频谱仪广泛采用。对于长度为N的复数序列0 1 1 , , , N ? x x L x ,离散傅里叶变换公式为:



于是一个序列的运算被分解成两个运算的和的形式,( ) 1 X k和( ) 2 X k可以继续向下分解,最终分解为两点的FFT运算。如果想要FFT运算后的输出为自然顺序排列,则输入序列需要按位倒序来排列。

图1为8点FFT的运算图。


图1 8点FFT蝶形运算图

经过FFT运算后,可以将一个时域信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了,这就是频谱仪的一般原理。

3.频谱分析仪的设计及实现

本文介绍了一种基于FFT的的数字音频频谱分析仪的设计方案,通过ADC采样输入的音频信号,ADC采样完成以后,将数据进行倒序排列并进行FFT运算,结果通过TFT液晶显示出来。系统的框图如图2所示。


图2 频谱分析仪系统框图

3.1音频频谱分析仪硬件实现

为了实现系统功能,采用16bit处理器MSP430来高效处理输入的数据流。MSP430自带ADC12模块,ADC12的采样数据经过运算,通过65K色的液晶显示频谱图。本系统硬件系统图如图3所示。


图3 音频频谱分析系统硬件图

电源模块为整个系统提供供电。系统还能响应用户按键事件,并进行相应的处理。串口模块为系统的扩展预留。

3.2音频频谱分析仪的系统软件设计

系统上电后首先进行系统初始化System_Init(),对看门狗、系统时钟、定时器、I/O端口、ADC等各模块进行初始化。接下来ADC12对连续的模拟信号进行采样,得到离散化的数字信号,由处理器读取该数字信号并进行相应的处理。采样频率过高,采样点数过多,会占用大量宝贵的处理器内存,降低数据处理速度;采样频率过低,又会使采样数据失真而无法恢复原始连续信号。因此,必须根据信号的频率范围来设置采样频率,同时要满足采样定理的要求。

当采样频率一定时,增加采样点数可以提高频率分辨率,但数据存储空间和计算量也相应增大。一般可根据实际需要进行采样点数的选取,通常设置为2的整数次幂,以便于进行后续的FFT谱分析,本系统采样点数为N=16.ADC12采样流程图如图4所示。[page]


图4 ADC12流程图

采样后的FFT数据处理是系统的又一个重点和难点,一方面,为了得到正序FFT,需要对原始自然序列进行码位倒序排列;另一方面,为了减少处理器的浮点运算时间,旋转因子kN W计算采用查表实现。图5为FFT运算的倒序流程图。



如果提前将余弦和正弦计算出来作为全局变量,计算kN W就可以直接调用进行加减计算,减少了大量的浮点运算时间,会以牺牲一点存储器的代价获得快速的系统响应。表1是编制的N=16时的余弦和正弦表。

 

图6表示的是FFT运算的流程图,整个FFT程序包含在一个迭代的过程中,最后一层计算总是2-FFT蝶形运算,下面是蝶形运算和FFT计算的主程序段:



当数据经过FFT处理完毕以后,最后一步就是直观地把数据显示出来了,在这里我们采用了TFT液晶HD66772.

结合HD66772的操作时序图,利用指令对其进行读写操作,可以对液晶的读写进行编程。MSP430F149与液晶HD66772模块之间的连接分为控制总线和数据总线。在液晶屏上正确显示信息,必须对液晶进行两个基本操作:第一,写入指令代码;第二,写入显示数据。

4.系统调试与运行

因为MSP430F149的主时钟采用8MHz晶振,虽然系统的单条指令的执行时间仅为0.125μs,但是加上处理FFT的运算、ADC12采样频率和液晶的写入时间等影响,液晶的实际刷新频率低于25Hz,产生严重的闪烁感。为了提高刷新频率,将实心柱图改为空心线条,每隔两个空心细线条写入一个实心线条,这样液晶的写入时间减少了2/3,既能保证显示的结果的准确性,也不牺牲系统的写入HD66772液晶的GRAM的时间。解决了信号闪烁的问题。图7为输入音频信号后TFT液晶显示的频谱图。


图7 系统运行效果图

图7中将输入信号30Hz-15KHz的音频信号在频域进行了16等分,每一个柱子表示1KHz的频率带宽。从图中可以看到一般音频信号的能量集中在低频段,随着频率的升高音频能量也越来越弱,这也是调频广播采用加权技术来提高性噪比的原因了。

5.结论

本方案通过ADC采样输入的音频信号,ADC采样完成以后,将数据进行倒序排列并进行FFT运算,结果通过TFT液晶显示出来。由于采用的处理器的处理能力的原因,不能做到很高的采样频率和很精细的频率分辨率,要提高系统的频率分辨率,就需要增加采样点数。可以借助PC的强大处理能力,将采样的数据通过预留的串口传送给PC,在PC上完成FFT运算以及显示,这就是虚拟仪器的方式,实际工作中应用前景也非常大。

关键字:MSP430F149  频谱分析仪  HD66772模块 引用地址:基于MSP430的FM音频频谱分析仪的设计方案

上一篇:基于GSM的剩余电流动作保护器检测系统的设计方案
下一篇:基于USB的CAN总线适配器设计

推荐阅读最新更新时间:2024-03-16 13:40

频谱分析仪的频率分辨力和测试灵敏度
  简单介绍了频谱分析仪的工作原理和频谱分析仪的频率分辨力,提出了使用频谱分析仪进行测试时如何选择频率分辨力和提高测试灵敏度。   一、 频谱分析仪的简单工作原理   现在所用的频谱分析仪多为超外差式,并采用多次变频(3~4次),以降低中频频率,实现窄通带和高分辨力。超外差式频谱分析仪的基本工作原理如图 1所示。输入信号与本振(LO)混频,产生中频(IF)信号经窄带中放被送到包络检波器,检波器输出信号被放大并使屏幕显示产生垂直偏转,扫描发生器保证屏幕显示的水平频率轴和本地振荡器调谐同步,它同时驱动水平偏转调谐LO。   图 1 超外差式频谱分析仪基本工作原理   二、 频率分辨力   当信号进入频谱分析仪显示时,所显
[测试测量]
<font color='red'>频谱分析仪</font>的频率分辨力和测试灵敏度
频谱分析仪简史(80年代之前)
至少在80年代以前,整个频谱分析仪市场都由HP引领。 信号源曾今是HP的第一个产品。 40年代早期,HP车库 图片里的Dave Packard 用300A波形分析仪测试205AG信号发生器。 HP 在1964年推出了频谱分析仪。这个市场原本属于 Polarad 和 Panoramic 。这两个公司都生产分析仪,大多数是Klystrons作为第一本振的单独波段、手动调谐接收机。第二本振是扫频,提供了100MC扫频宽度。项目工程师Art Fong被安排制造HP分析仪,革命性的变化其是将扫频功能作为第一本振。 使用向后波振荡器(BWO)作为第一本振,使得可标记的2000MC扫描宽度成为可能。 HP8551A
[测试测量]
<font color='red'>频谱分析仪</font>简史(80年代之前)
基于MSP430F149单片机的车体调平装置设计
随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。 传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。 在军用方面,自动调平控制系
[单片机]
基于<font color='red'>MSP430F149</font>单片机的车体调平装置设计
msp430f149的SPI设置
首先注意几个问题: 1,SPI通信时,双方的时序(相位,极性)必须一致(看后面SPI四种时序设置) 2,主机设置时钟,从机不需要设置时钟. 3,时钟引脚上,在有数据传输时,才有时钟,没有数据传输时,则没有时钟 经测试下面程序在msp430F149上实验成功,用于两个板子通信 主机: (SPI.C) #include msp430x14x.h #define USPI3ON P3SEL |= 0X0E #define USPI4ON P3SEL |= 0X0F char TxFlag=1; char RxFlag=0; void ClkInit() { char i; BCSCT
[单片机]
<font color='red'>msp430f149</font>的SPI设置
频谱分析仪的主要用途之测量微弱电平信号
频谱分析仪的主要用途之一是搜索和测量微弱电平信号。这种测量的最终限制是频谱仪自身产生的噪声。这些由各种电路元件的随机电子运动产生的噪声经过分析仪多级增益的放大最后作为噪声信号出现在显示屏上。 衰减器是在指定的频率范围内,一种用以引入一预定衰减的电路。一般以所引入衰减的分贝数及其特性阻抗的欧姆数来标明。在有线电视系统里广泛使用衰减器以便满足多端口对电平的要求。如放大器的输入端、输出端电平的控制、分支衰减量的控制。 衰减器有无源衰减器和有源衰减器两种。有源衰减器与其他热敏电阻相配合组成可变衰减器,装置在放大器内用于自动增益或斜率控制电路中。无源衰减器有固定衰减器和可调衰减器。 衰减器广泛的应用于电子设备中,它的主要用途是:
[测试测量]
<font color='red'>频谱分析仪</font>的主要用途之测量微弱电平信号
MSP430F149学习之IO端口
一 ,IO端口 MSP430F149,TI公司超低功耗16位单片机,具有6组独立IO口,每组8位,共48个IO口,64个引脚。 二 ,IO口寄存器 1.端口特点 其中P0,P1口具有三种功能:I/O、中断功能、其他外设功能。 其余端口就只有I/O、其他外设端口。 2.IO口常用寄存器 2.1端口控制寄存器PxDIR 2.2 端口输入寄存器 2.3 端口输出寄存器 2.4 功能引脚选择位 2.5 中断标志位寄存器 2.6 中断允许寄存器 2.7 中断触发方式寄存器 time to update,,,,,,,,,,,,,
[单片机]
<font color='red'>MSP430F149</font>学习之IO端口
基于MSP430的FM音频频谱分析仪的设计方案
  1.前言   在实际的广播电视发射工作中,新的发射机的进场测试,发射机的日常指标测试等都涉及了音频的测试。本文设计的音频频谱分析仪就是从信号源的角度出发,测量音频信号的频谱,从而确定各频率成分的大小,为调频广播的各项音频指标的提供参考。   在本文中主要提出了以MSP43处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT液晶HD66772上面显示。   2.频谱分析仪设计原理   由于在数字系统中处理的数据都是经由采样得到,所以得到的数据必然是离散的。对于离散的数据,适用离散傅立叶变换来进行处理。   快速傅里叶变
[单片机]
基于MSP430的FM音频<font color='red'>频谱分析仪</font>的设计方案
基于MSP430F149电机保护算法的实现
    目前,我国高压电动机的保护主要有机电式和集成电路两种,但都存在着诸多弊病,不能很好地保护电动机。其中,异步电动机的机电式保护,主要以电流增大作为判据,保护原理粗略,对断相等严重不对称故障,由于一般不出现显著的电流增大,从而使保护装置难以及时动作,造成事故扩大;集成电路式保护虽在保护原理上有所改善,但其保护特性一般无法与电动机热曲线实现较好配合,常发生拒动或误动,严重的甚至烧毁电动机。因此,研究电机保护算法具有重要的意义。 1 电动机故障分析     电动机的故障形式可分为对称和不对称两类。     对称故障包括过载、堵转和三相短路等,这类故障对电动机的损坏主要是热效应和机械应力,使绕组发热甚至损坏。其主要特征是三相仍基本对
[单片机]
基于<font color='red'>MSP430F149</font>电机保护算法的实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved