DSP应用课程设计课件_第2讲_SEED5402_DSK的组成和结构.pptVIP

  • 2
  • 0
  • 约2.94千字
  • 约 17页
  • 2019-11-10 发布于安徽
  • 举报

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

北京交通大学 国家工科电工电子教学基地 DSP应用课程设计 * 北京交通大学 国家工科电工电子教学基地 DSP应用课程设计 * 一、SEED5402 DSK的组成 二、SEED5402 DSK的主要软件资源 三、D/A的使用及信号产生 一、SEED5402 DSK的组成 1.概述 DSK 包括: 主芯片1枚:100 MHz TMS320VC5402 DSP RAM 1枚:1个软件等待的64K×16bit的SRAM(CY7C1021V33) FLASH 1枚:256K×16bit 的 FLASH存储器(AM39VF400A) 接口2个:一个连接到PC机并口的主机端接口HPI 和用于仿真的JTAG测试总线控制器 信号采集和输出端口:麦克风/耳机音频接口 SEED5402 DSK面板 MIC SPEAKER JTAG HPI 扩展板接口 5VDC 数据存储器配置 二、SEED5402 DSK的主要软件资源   DSK板卡库提供了DSK板初始化和板上外设初始化与控制的函数。           库函数位于 c:\ti\c5400\dsk5402\lib目录下    dsk5402.lib和drv5402.lib           头文件位于 c:\ti\c5400\dsk5402\include目录下  二、SEED5402 DSK的主要软件资源 SEED5402 DSK的Help 在CCS的Help中的 TMS320C5402DSK 主题下   在\ti\examples\dsk5402\dsp目录下列有一些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 Headers board.h type.h Required Libraries rts.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 Headers board.h type.h Required Libraries rts.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_1600

文档评论(0)

1亿VIP精品文档

相关文档