DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt

上传人:za****8 文档编号:15799358 上传时间:2020-09-06 格式:PPT 页数:16 大小:2.20MB
返回 下载 相关 举报
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第1页
第1页 / 共16页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第2页
第2页 / 共16页
DSP应用课程设计课件第2讲SEED5402DSK的组成和结构.ppt_第3页
第3页 / 共16页
点击查看更多>>
资源描述
本讲主要内容,一、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,JTAG,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几个例程之外,都可以在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 provided 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.lib 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_open(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);/从读取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: PARAMPAGE 0 .vectors: VEC PAGE 0 .data: DARAM PAGE 1 .bss: DARAM PAGE 1 .const: DARAM PAGE 1 .trap: SCRATCH PAGE 1 ,CMD文件,
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!