论文部分内容阅读
随着信息科学的迅猛发展,数字信号处理已是一门关键技术。而数字信号处理器(DSP)芯片的出现为实现数字信号处理算法提供了可能。DSP芯片采用了哈佛结构,以其强大的数据处理功能在通信和信号处理等领域得到了广泛应用,并成为研究的热点。本文主要研究基于TI的DSP芯片TMS320F2812的数据采集和数字滤波器的实现。首先介绍了TMS320F2812的结构和特点以及DSP系统的设计思路和开发工具,并结合实验情况,说明了试验板、仿真器与微机的连接,给出CCS2的安装配置过程。其次,详细分析了本系统的数据采集和滤波器的实现方法。本系统数据采集部分主要是通过片上自带的12位ADC实现对一路信号的数据采集,然后将采集后的数据暂存在片内存储器中,进行滤波和FFT后,将数据传输到计算机,计算机以文件的形式保存采样数据。文中给出了A/D转化采样率的设置方法、整个A/D程序流程、A/D转换工程的主要C语言程序和.cmd文件的配置,并分析了产生采样误差的原因,提出了提高采样精度的方法。滤波器设计部分采用了两种设计方法,一种是传统的将matlab计算出的系数加入到建好的CCS滤波器工程中,另一种是用matlab与CCS联合开发,用matlab自动生成CCS滤波器工程。文中详细介绍了利用MATLAB设计FIR滤波器以及如何用MATLAB中的滤波器设计工具fdatool设计滤波器。通过MATLAB/SIMULINK环境中图形化的方式建立数字信号处理的模型进行DSP的设计和仿真验证,将设计的图形文件.mdl直接转换成C语言程序在CCS中运行。第二种方法利用MATLAB软件开发产品加速了开发周期,比直接在CCS中编程方便快捷了很多。