1 / 11
文档名称:

DSPLED跑马灯实验.doc

格式:doc   大小:357KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSPLED跑马灯实验.doc

上传人:小博士 2019/7/27 文件大小:357 KB

下载得到文件列表

DSPLED跑马灯实验.doc

文档介绍

文档介绍:《DSP技术与实验》实验报告姓名:学号:学期:1U65(X)R4?5(X)MlllrR484 v5(X)—JR52500R535(X)R54J-—500R55500R56丿w—k5(M)IMFlLEDNUM”GPIO2LHDNUM2—LEDNUMGPIO1GPIOOLEDNUMLEDNUM„实验名:S4下TMS320VC5509A的编程方法熟悉CSL库的使用二、S4软件的计算机HX5509开发板XDS100-USBVI仿真器XFLEDNUM“W GP1O7LLEDNUM”W <iPiO6LLEDNUM“GP3实验原理LED实验是一个基础,主要为了熟悉开发环境和5509芯片基本编程方式。要实现LED跑马灯就首先要对芯片GPIO进行控制,GPIO为GeneralPurposeInputOutput的缩写,即通用输入输出接口。每个GPIO都可以配置为输入或输出。HX5509开发板的LED硬件电路如图一所示。对GPIO控制寄存器IODIP写1就可以设定GPIO为输出,然后对数据寄存器IODATA写1或0就可以控制LED状态。GPIO寄存器表如图二所示。Table3-31・GPIOWORDADDRESSREGISTERNAMEPIKDESCRIPTIONRE朕TVALU寸0x3^00lOWRiTC)GPOf?flGenera-purxsegDirectonRecisier0C00g0000X0C'0x3^01K»ATA7G|GPg®Genernr-pufpoMg 阳旳僚利0C00COGO«»>rxKOx44OCAG:>O0<,5:O]Mt啊AddresstPK)Er«eRegtrer“如g0M0::<CAG^OOfc15;:]A【$$<GFJODreciionRes^fer0CW加OOKXW0x4^02AG300A旳切wMJre$$i-3PiOOa恂Rejisterxaxxmoxx0*4^03EHPIGP;OEK(5-C|GP:O[13-8|EHFXjP:OFr«t>e心注审OXWw0(WXOG。昨4EhPlGROCiRISOiGP:0j13:B|DrectionRegtsta*0009 0000ERPK^:OCA^6胡GPO[13:B|OMOOXCOOouxx^GPidWO在TI的5509编程过程中,我们不需要直接对寄存器地址操作,而是可以使用TI官方提供的CSL函数库,即ChipSupportLibrary(片级支持库)。有了它,可以简单方便的完成对DSP器件片上外设配置和控制的编程工作,从而简化了DSP片上外设开发工作,缩短开发周期,并且可以达成标准化控制的编程工作。通过查阅TMS320C55xChipSupportLibraryAPIReferenceGuide().pdf可知,GPIO操作函数原型为:GPIO^RSETQ gGPQRSET(、£b;MacrostowadX怡SrJOgsf创fivfdvalues(Appiicaaeoniyioreferswithnrorethenoimfe/d)而且官方手册中提示REGincludetheregistersIODIR,IODATA,GPIODIR,GPIODATA,GPIOEN,AGPIODIR,AGPIODATA,andAGPIOENo想了解更多信息请查阅DSP5509开发板\应用资料\官方手册\TMS320C55xChipSupportLibraryAPIReferenceGuide()・pdfo四、实验步骤1•S4,将开发板上电,链接好仿真器;2打开本实验工程,编译工程; >LaunchTIDebugger;点击Target >ConnectTarget或者点击工具栏图标駁;连接开发板,当出现如图所示,则说明连接成功。点击Target >LoadProgram或者工具栏图标恋下载程序点击Target 〉Run或者图标金'运行程序。此时可以看到开发板上的LED灯开始闪烁。五、实验结果及分析1・记录本次实验的实验原理、设计过程、程序设计思想和实验结果、硬件测试结果。LED的详细参数如工作电压,电流你知道吗?熟悉了解CSL库的使用方法。■r1六、参考文献《所有实验说明・PDF》《TMS320C55xDSP原理及应用。》附件:<csl・h>ttinclude<csl_pll・h>#include<csl_chip・h>#include<>voiddelay();/*锁相环的设置*/PLL_ConfigmyConfig0, //IAI:thePLLlocksusingthesameprocessthatwasunderway//beforetheid