dsp控制器原理及技术实验报告

dsp控制器原理及技术实验报告

ID:20363695

大小:178.36 KB

页数:6页

时间:2018-10-12

dsp控制器原理及技术实验报告_第1页
dsp控制器原理及技术实验报告_第2页
dsp控制器原理及技术实验报告_第3页
dsp控制器原理及技术实验报告_第4页
dsp控制器原理及技术实验报告_第5页
资源描述:

《dsp控制器原理及技术实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二定吋器一.实验目的1.熟悉如何编写28335的中断服务程序;2.掌握长时间间隔的定时器的处理。3.掌握什A外设的设置方法。二.实验内容1-系统初始化;2.DSP的初始设置;3.定时中断的编写;三.实验要求1.通过木实验,熟悉屮断的结构及用屮断程序控制程序流程,掌握定时器的应用;2.分析给定程序代码功能,外在实验报告屮给出税序流程图和必要的注释;3.改变定时吋间,下载运行,观察结果,在报告中计算出运行吋间。实验背景知识TMS320F28335片上有3个32-位CPU定时器,分别被称为CPU定时器0、1和2。每个定时器中均杏一个32-位减计数器,当计数器减到0时,产生一个屮断。

2、其中,CPU定时器0的中断TINT0为PIE中断,CPU定时器1的中断TINT1直接连到CPU巾断的INT13,CPU定时器2的中断TINT2直接连到CPU巾断的INT14。如下I冬I所示。CPU定吋器2保留为实时操作系统(如DSPBIOS)使用,而CPU定时器0、1则可被用户使用,SEED-DEC28335未使用CPU定时器0,用户可以根据应用的需耍灵活使用。CPU定时器的原理框罔和定时中断如下罔所示。定时器在工作过程中,首先用32位计数寄存器(TIMH:TIM)装载周期寄存器(PRDH:PRD)内部的值。计数寄存器根据SYSCLKOUT吋钟递减计数。当计数寄存器等于0吋,定吋

3、器中断输出产生一个中断脉冲。定时器计数器(TIMH:TIM):TIM寄存器保存当前32位定时器计数值的低16位,TIMH寄存器保存高16位。每隔(TDDRH:TDDR+1)个时钟周期TIMH:TIM减1,当TIMH:TIM递减到0吋,TIMH:TIM寄存器重新装载PRDH:PRD寄存器保存的周期值,并产生定吋器屮断TINT信号。定吋器周期寄存器(PRDH:PRD):PRD寄存器保存32位周期值的低16位,PRDH保存高16位。当TIMH:TIM递减到零时,在下次定时周期开始之前TIMH:TIM寄存器重新裝载PRDH:PRD寄存器保存的周期值;当川户将定时器控制寄存器(TCR)的定

4、吋器重新装载位(TRB)置位时,TIMH:TIM也会重新装载PRDH:PRD寄存器保存的周期值。五.实验准备1实验硬件准备1.将DSP仿真器与计算机连接好;2.将DSP仿真器的JTAG插头与SEED-DEC28335单元的J18相连接;3.启动计算机,当计算机启动后,打开SEED-DTK28335的电源。观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯灯及SEED-DEC28335的电源指示灯D2是否均亮;若有不亮,断开电源,检査电源。2实验软件准备1.在F盘新建timer文件夹2.将实验粗所带光盘屮的cputimer文件夹下的inclu

5、de、lib、src、28335.cmd、dsp2833x_header_nonbios.cmd拷W进F盘新建timer文件火卜*3新建、加载工程和文件1.双击SETUPCCStudio3.3;2.在famlily中选择C28XX,在platform中选择SEEDXDS51OPLUS;3.点击左下角save&quit,进入CCS主调试界血;4.点士project-new,键入project名和路径,确认后CCS左边project屮出现新建立的工程timer.pjt;5.右击source-addfilestoproject,再进入src,在文件类型中选择allfiles,加载src

6、中的全部程序;6.右rHsource-addfilestoproject,在timer文件夹的文件类型屮选择allfiles,并加载28335.cmd和dsp2833x_header_nonbios.cmd两个文件;7.右击source-addfilestoproject,再进入lib文件夹并加载其中的rts2800fpu32.lib。4编译配置及调试1.点士CCS上面的project的buildoptions选项,点第二项compiler-advanced,在floatingpoints叩port卜拉菜单巾选择fpu32;在preproess中的一项中抬定义文件路抒F:tim

7、erinclude2•在linker-basic中选择suppressbanner(-q)3.点击编译,如无I'mJ题,在file中的loadprogramK载编译生产的.out文件即可在线调试。注意••在自己新建的timer工程中编译会出现5个普告,解决方法如卜:1.打开义文件incluede下的DSP2833x_GlobalPrototypes.h,在策24行加入:externvoidInitXintf(void);语句;2.打开source下的cputimer.c,在第六

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。