DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第1页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第2页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第3页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第4页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本讲主要内容,一、SEED5402 DSK的组成 二、SEED5402 DSK的主要软件资源 三、D/A的使用及信号产生,一、SEED5402 DSK的组成,1.概述 DSK 包括: 主芯片1枚:100 MHz TMS320VC5402 DSP RAM 1枚:1个软件等待的64K16bit的SRAM(CY7C1021V33) FLASH 1枚:256K16bit 的 FLASH存储器(AM39VF400A) 接口2个:一个连接到PC机并口的主机端接口HPI 和用于仿真的JTAG测试总线控制器 信号采集和输出端口:麦克风/耳机音频接口,SEED5402 DSK面板,MIC,SPEAKER,JTA

2、G,HPI,扩展板接口,5VDC,数据存储器配置,二、SEED5402 DSK的主要软件资源,DSK板卡库提供了DSK板初始化和板上外设初始化与控制的函数。 库函数位于 c:tic5400dsk5402lib目录下 dsk5402.lib和drv5402.lib 头文件位于 c:tic5400dsk5402include目录下,二、SEED5402 DSK的主要软件资源,SEED5402 DSK的Help,在CCS的Help中的 TMS320C5402DSK 主题下,在tiexamplesdsk5402dsp目录下列有一些5402 DSK的C语言例程,除了UART、DAA 和DAA_BIOS几

3、个例程之外,都可以在SEED 5402 DSK板上直接运行。如: BLINK例程说明DSK板上的3个用户指示灯的使用及编程方法。 CODEC例程说明AD50 CODEC的初始化和编程使用方法。,SEED5402 DSK的实例,DSP代码开发流图,DSK的初始化函数,Prototype s16 brd_init(unsigned int cpuFreq); Required Headersboard.h type.h Required Librariesrts.lib drv5402.lib dsk5402.lib Parameters DSK CPU 的工作频率(MHz) The provid

4、ed frequency has to be a multiple of 10 with the lowest being 20 Mhz and the highest being 100 Mhz. Values of 20, 30, 40, 50, 60, and 70 are supported. 返回参数: 0(在board.h中定义为OK)表示调用成功,点/灭LED的函数,Prototype s16 brd_led_toggle(BrdLed led); Required Headersboard.h type.h Required Librariesrts.lib drv5402.l

5、ib dsk5402.lib Parameters BRD_LED0, BRD_LED1, BRD_LED2,例:,brd_init(100); cnt=2; while(cnt-) brd_led_toggle(BRD_LED0);/切换LED指示灯0的显示状态 delay(1000); brd_led_toggle(BRD_LED1);/切换LED指示灯1的显示状态 delay(1000); brd_led_toggle(BRD_LED2); /切换LED指示灯2的显示状态 delay(1000); ,Codec设置的函数,/ 获取设置codec的句柄 hHandset = codec_o

6、pen(HANDSET_CODEC); / 15+1bit工作模式 codec_dac_mode(hHandset, CODEC_DAC_15BIT); /模拟输出增益为-6dB codec_aout_gain(hHandset, CODEC_AOUT_MINUS_6dB); / 转换速率为16KHz codec_sample_rate(hHandset,SR_16000);,while(1) while (!MCBSP_XRDY(HANDSET_CODEC) ) ; /如果D/A未准备好,则等待 x = *(volatile u16*)DRR1_ADDR(HANDSET_CODEC);/从读

7、取A/D转换数据 inp_datai=x; out_datai=amp*x; i=i+1; if(i=L) i=0; *(volatile u16*)DXR1_ADDR(HANDSET_CODEC) =amp*x;/ 将数据写入D/A转换器 ,将数据写入MCBSP1,MEMORY PAGE 0: PARAM: origin=0 x0080, length=0 x1900 VEC: origin = 0 xff80, length = 0 x78 PAGE 1: SCRATCH: origin = 0060h, length = 0020h /* Scratch Pad Data RAM */ DARAM : origin=0 x2000, length=0 x2000 SECTIONS .text : PARAMPAGE 0 .cinit: PARAMPAG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论