基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc

上传人:scccc 文档编号:13703294 上传时间:2022-01-22 格式:DOC 页数:4 大小:16.85KB
返回 下载 相关 举报
基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc_第1页
第1页 / 共4页
基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc_第2页
第2页 / 共4页
基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc_第3页
第3页 / 共4页
基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于TMS320F2812截止频率为2kHz低通滤波的设计与实现.doc(4页珍藏版)》请在三一文库上搜索。

1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 截止频率为2KHz的低通滤波器设计实现 滤波器是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的直流电。对特定频率的频点或该频点以外的频率进行有效滤除的电路,就是滤波器,其功能就是得到一个特定频率或消除一个特定频率。 滤波器主要参数如下: 中心频率(Center Frequency):滤波器通带的中心频率f0,一般取f0=(f1+f2)/2,f1、f2为带通或带阻滤波器左、右相对下降1dB或3dB边频点。窄带滤波器常以插损最小点为中心频率计算通带带宽。 截止频率(Cutoff Frequency):指低通滤波器的通带右

2、边频点及高通滤波器的通带左边频点。通常以1dB或3dB相对损耗点来标准定义。相对损耗的参考基准为:低通以DC处插损为基准,高通则以未出现寄生阻带的足够高通带频率处插损为基准。 通带带宽(BWxdB):(下图)指需要通过的频谱宽度,BWxdB=(f2-f1)。f1、f2为以中心频率f0处插入损耗为基准,下降X(dB)处对应的左、右边频点。通常用X=3、1、0.5 即BW3dB、BW1dB、BW0.5dB 表征滤波器通带带宽参数。分数带宽(fractional bandwidth)=BW3dB/f0100%,也常用来表征滤波器通带带宽。 数字滤波器按频率特性划分为低通、高通、带通、带阻、全通等类型

3、,根据其单位冲激响应函数的时域特性可分为无限冲激响应( IIR) 滤波器和有限冲激响应滤( FIR) 波器。有限长单位冲击响应( FIR) 数字滤波器可以做成具有严格的线性相位,同时又具有任意的幅度特性。此外,FIR 滤波器的单位抽样响应是有限长的,因而滤波器一定是稳定的,只要经过一定的延时,任何非因果有限长序列都能变成因果有限长序列,因而总是能用因果系统实现。MATLAB 在数字信号处理方面的应用功能。 目前FIR滤波器的实现方法大致可分为三种:利用单片通用数字滤波器集成电路、DSP器件或者可编程逻辑器件实现。其中以使用通用DSP芯片实现方式较为简单,是一种实时、快速、特别适合于实现各种数字

4、信号处理运算的微处理器,借助于通用数字计算机按滤波器的设计算法编出程序进行数字滤波计算。由于它具有丰富的硬件资源、改进的哈佛结构、高速数据处理能力和强大的指令系统而在通信、航空、航天、雷达、工业控制、网络及家用电器等各个领域得到广泛应用 。 Design 命令,启动滤波器设计分析器,在FDAtool软件中的MATLAB通过文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. Method中选择FIR滤波器,接着在FIR中选择Window (窗函数) 法,将fs(为采样频率)、fc (为通带截止频率)中分别键入15000Hz和2000 Hz,最后提取滤波器参数图。 本次设计研究了截止频

5、率为2KHz的低通滤波器的设计与实现,设FIR 滤波器的单位冲击响应h(k) 为一个n点序列,0kn-1,则滤波器的系统函数为: (1) : (1)的系统的差分方程表达式为式 (2) 式中,y( n) 为输出信号,即经过滤波之后的信号; N为滤波器阶数,式( 2) 就是线性移不变系统的卷积和公式,即为FIR 滤波器要实现的差分方程。 提取滤波器参数: CCS环境下的FIR滤波器的设计及软件仿真: 流程图: 初始化 输入低通滤波器各频率参数 构建滤波器频域特性波形提取滤波器参数使用FDATool滤波器计算程序计算或用FIR 得到滤波器参数 FIR滤波器进行滤波构建 无限循环 文档来源为:从网络收

6、集整理.word版本可编辑.欢迎下载支持. C语言实现:从上述分析可知,FIR 滤波器的算法实际上是一个乘累加运算过程。在这个累加运算中,主要涉及到三个要素: 输入信号x( n) 、冲击响应即滤波器系数h( n) 和输出信号y( n) 。 基于Matlab 的FIR 数字滤波器的设计方法方便快捷,其主要有基于FDATool 的FIR 滤波器的设计和基于Matlab 内建函数的FIR 滤波器的设计。 以下设计一个低通滤波器,其通带截止频率fp =2000Hz,阻带起始频率fst = 3000Hz,抽样频fs =15000Hz,阻带衰减不少于50dB。这里采用窗口函数设计法设计FIR 低通滤波器,

7、用Matlab 内建函数实现h( n) 的计算。由于海明窗的阻带最小衰减为53dB,且可以提供较小的过渡带宽,所以选择海明窗3。编写Matlab 程序,求出过度带宽,由过度带宽确定窗口长度N,求出低通滤波器的截止频率,进而求出低通滤波器的系数h(n) 。Matlab 程序如下: fp = 2000; fst = 3000; fs = 15000; wp = 2* fp /fs; ws = 2* fst /fs; delt = ws wp; N0 = ceil( 6.6 /delt) ; N = N0 + mod( N0 + 1,2) ; n = N1; wn = ( ws + wp) /2;

8、h = fir1( n,wn) ; n = 0: N1,hn = round( h* 32768),stem( n,h,. ) , hw = fft( h,512) ,w =0: 511/512; plot( w,20* log10( abs( hw) ) ) ,grid; 将得到的33 个系数转化为Q15 格式,即分别乘以32768,转化后的低通滤波器系数如下:h= 31,62,50,39,177,218,0,421,668,289,730,1655,1323,988,4773,8341,9804,8341,4773,988,1323,1655,730,289,668,421,0,218,1

9、77,39,50,62,31 CCS 是供用户开发和调试DSP和MCU程序的集成开发软件。Code Composer StudioTM IDE 提供强健、成熟的核心功能与简便易用的配置和图形可视化工 数字低通滤波器的程序流程如图。FIR具,使系统设计更快。实现文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 由于CCS 是采用工程( projiect) 来集中管理应用文档的,所以必须将它们全部添加到工程中。需要注意的是,采用C 代码写的源程序需要将C 语言的标准支持库文件rtslib 添加到工程中,该库放在CCS 的c ti c2000 cgtools lib 下。 基于CCS

10、的图形可视化工具,可以分别查看输入信号x( n) 、输出信号y( n) 的时域波形和频域波形,混频输入信号波形图。通过图形对比,所设计的数字低通FIR 滤波器滤掉了输入信号的高频分量而只保留了其低频分量,与预期的结果相符合。 采用线性相位FIR 滤波器结构的直接型结构比一般的直接型节省了一半数量的乘法次数。通过修改这个滤波器的系数,还可以很容易实现线性相位FIR 带通滤波器和线性相位FIR 高通滤波器的设计。Matlab 强大的功能为设计满足自己系统需要的滤波器提供了方便,DSP 芯片针对信号处理的结构又为提供了高效信号处理的能力,仿真结果表明了此算法的正确性和简便性。C 语言实 现相比于汇编

11、实现,优点在于其程序可读性强,更易理解,编程简单,文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 第五章 总结 本设计报告完成了基于TMS320F2812的实验系统的硬件设计,并基于这个系统进行了功能扩展的硬件设计。首先完成了CPU的一些基本功能,电源电路、复位电路以及JTAG下载口电路进行了设计。基于此基础上对外扩存储器和外扩FLASH进行了设计。在此之外的第三章和第四章对硬件部分的实现进行了设计,SPI模块、SCI通信模块、CAN总线通信模块以及利用MCBSP和SPI实现了ADC和DAC的扩展,最后利用MATLAB中的FDA工具箱及CCS集成系统完成了数字低通滤波器的实现。 通过完成这份设计报告,对本学期的DSP的学习也宣告结束,在完成报告的同时,大大加强了自己整体知识的构建,以及模块化设计的思想。动手能力及PROTEL软件设计使用能力。同时也暴露出了很多的问题和不足之处,需要改 正。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1