- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014实验3流水灯实验
北京交通大学 国家工科电工电子教学基地 DSP应用课程设计 * Leading Digital Signal Processing 北京交通大学电子信息工程学院 * 北京交通大学 国家工科电工电子教学基地 DSP应用技术 * 实验3 流水灯实验 一、实验目的 二、实验原理与资源使用 三、实验内容 四、实验思考题? 一、实验目的 掌握CSL的使用 掌握如何给DSP各个模块配置时钟 掌握TMS32VC5502 DSP寄存器编程 了解GPIO的使用 二、实验原理与资源使用 2.1 DSP CSL库 2.2 DSP系统时钟发生器 2.3 寄存器ST1_55 *2.4 GPIO 2.1 DSP CSL库 什么是DSP CSL(Chip Support Library)库? 是DSP/BIOS部件,是函数、数据类型、宏,用于配置、控制和管理DSP片上外设; CSL库函数一般是用C语言编写的,并已对代码的大小和速度进行了优化。 CSL库是可裁剪的(只有被使用的CSL模块才会包含进应用程序中)。 CSL库是可扩展的(每个片上外设的API模块相互独立,新增API,对其它片上外设没有影响)。 TMS320C55x Chip Support Library API Reference Guide,SPRU433I.pdf 2.1 DSP CSL库 为什么采用CSL库? DSP片上外设种类及其应用日趋复杂; 提供一组标准的方法用于访问和控制片上外设; 免除用户编写配置和控制片上外设所必需的定义和代码,降低DSP工程师对硬件的知识掌握程度的要求。 2.1 DSP CSL库 CSL的特点 片上外设编程的标准协议(定义一组标准的APIs:函数、数据类型、宏); 对硬件进行抽象,提取符号化的片上外设描述(定义一组宏,用于访问和建立寄存器及其域值) 方便对多资源的片上外设进行管理; 已集成到DSP/BIOS中(通过图形用户接口GUI对CSL进行配置); 2.1 DSP CSL库 TMS320VC5502 CSL库: CSL模块: TMS320C55x Chip Support Library API Reference Guide,SPRU433I.pdf 2.1 DSP CSL库 TMS320VC5502 CSL库(包含20以上CSL函数): 常用CSL函数: CSL外设模块(PER) 描述 包含头文件 CSL 芯片支持库 csl.h DAT 基于C55x DMA的数据拷贝 csl_dat.h CHIP 通用设备模块 csl_chip.h DMA DMA外设模块 csl_dMa.h … … … McBSP 多通道串行口模块 csl_mcbsp.h TIMER 定时器模块 csl_timer.h PLL PLL模块 csl_pll.h GPIO 非多路通用I/O csl_gpio.h 2.1 DSP CSL库 TMS320VC5502 CSL库(包含20以上CSL函数): 调用TMS320VC5502 CSL库: 工程中包含csl5502x.lib(存储器为大模式)或csl5502.lib (存储器为小模式) 在C程序中包含相应的头文件,如调用PLL函数,则在C主程序中包含csl_pll.h,即: #include csl_pll.h( 当包含这些头文件时,编译时将自动进入工程中) 只要调用CSL库,首先包含csl.h,即: #include csl.h 2.1 DSP CSL库 调用TMS320VC5502 CSL库: 以blink工程为例,使用PLL模块中的PLL_setFreq()函数,工程中包含csl5502x.lib(存储器为大模式)。 在blink.c中包含头文件,调用PLL_setFreq(),即: #include csl_pll.h #include csl.h … PLL_setFreq(1, 0xC, 0, 1, 3, 3, 0); 2.2 DSP系统时钟发生器 TMS320VC5502含有一个灵活的时钟发生器模块,由PLL和振荡器(oscillator)组成。这个模块可以为系统不同部分产生不同时钟,如55x核、快速片上外设、慢速片上外设和外部存储器接口等。 TMS320VC5502 Fixed-Point Digital Signal Processor Data Manual,SPRS166I.pdf 2.2 DSP系统时钟发生器 系统时钟发生器模拟功能框图 ① ② 2.2 DSP系统时钟发生器 从
文档评论(0)