资源简介
在CCS模拟下的DSP 54XX(5416)下的FIR滤波器支持高通,带通和低通。如果需要自己产生滤波系数和数据的话,请用matlab自己产生

代码片段和文件信息
/*****************************************************************************/
/* Codec.c */
/* */
/* Digital Loopback example */
/* */
/*****************************************************************************/
#include
#include
#include
#include
volatile s16 *buffer=(volatile s16*)0x8000;
extern void fir(void);
/*****************************************************************************/
/* Function Prototypes */
/*****************************************************************************/
/* This delay routine does not conflict with DSP/BIOS. It is used in this */
/* example rather than brd_delay_msec which causes DSP/BIOS conflicts just */
/* because of this. If you are not using DSP/BIOS you can change the code */
/* to use brd_delay_msec. */
void delay(s16 period);
/*****************************************************************************/
/* Global Variables */
/*****************************************************************************/
HANDLE hHandset;
s16 data;
/*****************************************************************************/
/* MAIN */
/*****************************************************************************/
void main()
{
s16 cnt=2;
int i;
for(i=0;i<32;i++)
buffer[i]=0;
if (brd_init(100))
return;
/* blink the leds a couple times */
while ( cnt-- )
{
brd_led_toggle(BRD_LED0);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED1);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED2);
/* brd_delay_msec(1000); */
delay(1000);
}
/* Open Handset Codec */
hHandset = codec_open(HANDSET_CODEC); /* Acquire handle to codec */
/* Set codec parameters */
codec_dac_mode(hHandset CODEC_DAC_15BIT); /* DAC in 15-bit mode */
codec_adc_mode(hHandset CODEC_ADC_15BIT); /* ADC in 15-bit mode */
codec_ain_gain(hHandset CODEC_AIN_6dB); /* 6dB gain on analog input to ADC */
codec_aout_gain(hHandset CODEC_AOUT_MINUS_6dB); /* -6dB gain on analog output from DAC */
codec_sample_rate(hHandsetSR_16000); /* 16KHz sampling rate */
/* Polling and digital loopback */
while (1)
{
/* Wait for sample from handset */
while (!MCBSP_RRDY(HANDSET_CODEC)) {};
/* Read sample from and write back to handset c
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1169 2011-03-28 20:40 LabFIR\54xFIR.asm
文件 419 2011-03-28 20:40 LabFIR\54xfir.cmd
文件 13681 2011-03-28 20:40 LabFIR\bandpass\250.DAT
文件 13231 2011-03-28 20:40 LabFIR\bandpass\50.DAT
文件 13637 2011-03-28 20:40 LabFIR\bandpass\50250.DAT
文件 13635 2011-03-28 20:40 LabFIR\bandpass\50250600.DAT
文件 13237 2011-03-28 20:40 LabFIR\bandpass\600.DAT
文件 460 2011-03-28 20:40 LabFIR\bandpass\Bandpass.inc
文件 525 2011-03-28 20:40 LabFIR\codec\cc_build.log
文件 19347 2011-03-28 20:40 LabFIR\codec\codec.asm
文件 3643 2011-03-28 20:40 LabFIR\codec\codec.c
文件 4566 2011-03-28 20:40 LabFIR\codec\codec.cmd
文件 1117 2011-03-28 20:40 LabFIR\codec\codec.mak
文件 15546 2011-03-28 20:40 LabFIR\codec\codec.map
文件 3212 2011-03-28 20:40 LabFIR\codec\codec.obj
文件 69155 2011-03-28 20:40 LabFIR\codec\codec.out
文件 479 2011-03-28 20:40 LabFIR\codec\fir.asm
文件 890 2011-03-28 20:40 LabFIR\codec\fir.obj
文件 456 2011-03-28 20:40 LabFIR\codec\lowpass.inc
文件 9749 2011-03-28 20:40 LabFIR\codec\readme.txt
文件 69155 2011-03-28 20:40 LabFIR\codec\test.out
文件 0 2011-03-28 20:40 LabFIR\DATA1
文件 0 2011-03-28 20:40 LabFIR\DATA2
文件 0 2011-03-28 20:40 LabFIR\DATA3
文件 1286 2011-03-28 20:40 LabFIR\FIR.asm
文件 420 2011-03-28 20:40 LabFIR\FIR.cmd
文件 775 2011-03-28 20:40 LabFIR\FIR.pjt
文件 13613 2011-03-28 20:40 LabFIR\highpass\400.DAT
文件 13233 2011-03-28 20:40 LabFIR\highpass\60.DAT
文件 13625 2011-03-28 20:40 LabFIR\highpass\60400.DAT
............此处省略14个文件信息
- 上一篇:matlab实现FM调制解调
- 下一篇:多重分形及其运算方法!
相关资源
- 基于matlab的窗函数法FIR数字滤波器设
- 手把手教你学DSP--基于TMS320C55x光盘 含
- 基于FPGA分布式算法FIR滤波器verilog代码
-
Simuli
nk TI C2000 DSP 硬件支持包离线安 - 烟花算法 (Fireworks Algorithm),缩写为
- dSPACE RCP系统控制开发套件培训
- 北邮信通院数字信号处理课件DSP合集
- ADS MATLAB
- 数字信号处理及其Matlab的实现
- 雷达系统分析与设计(MATLAB版)(第
- 基于Matlab和FPGA的FIR数字滤波器设计及
- FIR滤波器的VHDL实现
- LMS MATLAB DSP算法实现和程序收集
- MATLAB设计FPGA实现联合ISE和Modelsim仿真
- quaruts dspbuilder 13.1 破解
- DSP实验:matlab实现电话拨号音的产生
- 基于DSP的数字PID控制 DC-DC变换器的设
- Matlab coding for PAM4 basic transmission
- 数字信号处理原理及其MATLAB实现
- 基于FPGA与MATLAB的fir滤波器实现Verilo
- ARM官方DSP库FIR滤波器的实现
- 使用 Matlab 生成可供 DSP C6748 使用的算
- FIR滤波器的设计及DSP实现
- STM32F4基于DSP库的FIR低通滤波
- dsp builder做的am调制器
- 基于MATLAB&CCS;实现代码生成及
- 基于TMS320C5402的IIR低通滤波器设计
- Altera dsp builder 13.1 破解文件
- 基于FPGA技术的FIR数字滤波器的设计
- X S Yang firefly algorithm萤火虫所有算法文
评论
共有 条评论