全文预览

数字滤波器设计与基于TMS320C5509A的实现课程设计

上传者:火锅鸡 |  格式:doc  |  页数:19 |  大小:839KB

文档介绍
cycles );Рvoid EnableAPLL( );Рfloat nADC0[256];//nADC1[256];Рfloat fIn[256], fOut[256];Рfloat fx[L]={0};int yy[256];Рmain()Р{Р?int i,j;Р?unsigned int uWork;Р?float y_out;Р EnableAPLL();Р?SDRAM_init();Р?InitADC();Р PLL_Init(144);Р?while ( 1 )Р?{Р for ( i=0;i<256;i++ )Р {Р //--------------------------Р TL=0x8000;?// 启动AD转换,通道0Р doР {Р uWork=ADCDATA;Р } while ( uWork&0x8000 );Р nADC0[i]=uWork&0x0fff;Р fIn[i]=nADC0[i];Р for(j=L-1;j>0;j--)Р {Р fx[j]=fx[j-1];Р }Р fx[0]=fIn[i];Р y_out=0.0;Р for(j=0;j<L;j++)Р {Р y_out=y_out+fHn[j]*fx[j];Р }Р fOut[i]=y_out;Р yy[i]=(int)( fOut[i]);Р yy[i]=(yy[i]>>3)+20;Р DA_DATA_1= yy[i];Р //-----------------------------Р }Р asm( " nop"); // break pointР?}Р}Р汇编代码:Р#include "myapp.h"Р#include "ICETEK-VC5509-EDU.h"Р#include "scancode.h"Р#include "math.h"Р#define L 52

收藏

分享

举报
下载此文档