欢迎来到天天文库
浏览记录
ID:33117011
大小:211.87 KB
页数:28页
时间:2019-02-20
《dsp原理与应用课程设计信号采集和滤波dsp程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、信号采集和滤波DSP程序设计课程设计报告名称DSP原理与应用课程设计题目信号采集和滤波DSP程序设计指导教师潘建军/沈冰夏设计起止日期2015.11.16至2015.12.18学院信息与通信工程学院专业电子信息工程学生姓名李岩班级/学号电信1301/20130109信号采集和滤波DSP程序设计成绩目录目录第一章概述11.1课程设计目的11.2课程设计所用设备1第二章课程设计原理12.1A/D原理12.1.1模数转换器结构和时序12.1.2模数转换器的寄存器32.2FIR滤波器设计原理62.3FIR滤波的DSP程序设计6第三章FIR
2、数字低通滤波器的MATLAB设计8第四章ADC信号采集和滤波DSP程序设计94.1采集信号频率94.2课设结果截图94.2.1.AD采集两路信号的时频图94.2.2.两路信号混合后波形图104.2.3.滤波后波形图11第五章结束语13目录信号采集和滤波DSP程序设计第一章概述1.1课程设计目的l掌握TMS320VC5509A片内模数转换器(ADC)的控制方法。l掌握TIDSP系统的软件开发。l设计TMS320VC5509ADSP系统的AD采集程序。l设计FIR滤波器系数l对采集的信号进行FIR滤波1.2课程设计所用设备l计算机:安
3、装软件开发工具CCStudiov3.3,完成系统的软件开发,进行硬件仿真调试,MATLAB。lICETEK–VC5509-AG-EDU实验箱:包括p信号源p实现硬件仿真调试时与硬件系统的通信、控制和读取硬件系统状态和数据的开发系统(ICETEK5100-USB仿真器模块)p提供软件运行和调试的平台和用户系统开发的参照的评估模块(ICETEKVC5509-A)l示波器:观察DSP输入输出信号的波形和频率。24信号采集和滤波DSP程序设计第二章课程设计原理2.1A/D原理2.1.1模数转换器结构和时序在数字信号处理器的具体应用中往往需
4、要采集一些模拟信号量,如电池电压、面板旋钮输入值等,模数转换器就是用来将这些模拟量转化为数字量来供DSP使用。TMS320VC5507/5509片内模拟-数字转换器(ADC)方框图如图1所示。TMS320VC5509A有三种封装,本次课程设计所用瑞泰创新公司生产的TMS320VC5509ADSP系统的评估板上焊接了144管脚薄型四方扁平封装的TMS320VC5509A(PGE后缀)。本课程设计所使用的TMS320VC5509ADSP只能同时支持两路的信号采集。TMS320VC5509APGE的片内模数转换器支持两路输入,管脚分别为
5、AIN0和AIN0。片内ADC具有如下特性:l带内置采样和保持的10位模数转换模块ADCl最小转换时间为500nsl最大采样率为21.5kHz(最小采样周期:103/21.5=46.51163μs)图1ADC方框图模数转换器采用连续逼近式结构,在模数转换器内部用了三个可编程分频器来灵活地产生用户需要的采样率。24信号采集和滤波DSP程序设计整个模数转换过程分为两个周期——采样/保持周期及转换周期,如图2所示。(1)采样/保持周期是采样/保持电路采集模拟信号的时间,这个周期大于或等于40μs;(2)转换周期是RC比较网络在一次采样中
6、完成逼近处理并输出A/D转换结果的时间,这需要13个转换时钟周期。ADC转换时钟的最大频率为2MHz。图2转换时序图l模数转换模块接到启动转换信号后,按照设置开始进行相应通道的数据采样转换。l经过一个采样时间的延迟后,将采样结果放入AD数据寄存器中保存。l转换结束,设置标志。l等待下一个启动信号。由于TMS320VC5509ADSP片内的A/D转换精度是10位的,ADC数据寄存器(16位)的最高位(第15位)表示转换值是否有效(0有效),第14-12位表示转换的通道号,第11-10位为保留字段,低10位为转换数值,所以在保留时应注
7、意取出结果的低10位,再根据高4位进行相应保存。2.1.2模数转换器的寄存器模数转换器的寄存器包括ADC控制寄存器(ADCCTL)、ADC数据寄存器(ADCDATA)、ADC时钟分频寄存器(ADCCLKDIV)和ADC时钟控制寄存器(ADCCLKCTL)。表1模数转换器(ADC)的寄存器WORDREGISTERNAMEDESCRIPTIONRESETVALUE†24信号采集和滤波DSP程序设计ADDRESS0x6800ADCCTL[15:12]ADCControlRegister01110000000000000x6801ADCD
8、ATA[15:0]ADCDataRegister01110000000000000x6802ADCCLKDIV[15:0]ADCFunctionClockDividerRegister00000000000011110x6803ADCCLKCTL[
此文档下载收益归作者所有