- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SP控制器原理及技术实验报告.doc
实验二定吋器
实验目的
熟悉如何编写28335的中断服务程序;
掌握长时间间隔的定时器的处理。
掌握什A外设的设置方法。
实验内容
1 -系统初始化;
DSP的初始设置;
定时中断的编写;
实验要求
通过木实验,熟悉屮断的结构及用屮断程序控制程序流程,掌握定时器的应用;
分析给定程序代码功能,外在实验报告屮给出税序流程图和必要的 ;
改变定时吋间,下载运行,观察结果,在报告中计算出运行吋间。
实验背景知识
实验背景知识
TMS320F28335片上有3个32-位CPU定时器,分别被称为CPU定时器0、 1和2。每个定时器中均杏一个32-位减计数器,当计数器减到0时,产生一个屮断。 其中,CPU定时器0的中断TINT0为PIE中断,CPU定时器1的中断TINT1直 接连到CPU巾断的INT13, CPU定时器2的中断TINT2直接连到CPU巾断的 INT14。如下I冬I所示。
CPU定吋器
CPU定吋器2保留为实时操作系统(如DSP BIOS)使用,而CPU定时器0、
1则可被用户使用,SEED-DEC28335未使用CPU定时器0,用户可以根据应用的需 耍灵活使用。
CPU定时器的原理框罔和定时中断如下罔所示。
定时器在工作过程中,首先用32位计数寄存器(TIMH: TIM)装载周期寄存器 (PRDH: PRD)内部的值。计数寄存器根据SYSCLKOUT吋钟递减计数。当计数寄存
器等于0吋,定吋器中断输出产生一个中断脉冲。
定时器计数器(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)的定吋器重新装载位(TRB)置位时,TIMH: TIM也会重新装载PRDH: PRD 寄存器保存的周期值。
五.实验准备
1实验硬件准备
将DSP仿真器与计算机连接好;
将DSP仿真器的JTAG插头与SEED-DEC28335单元的J18相连接;
启动计算机,当计算机启动后,打开SEED-DTK28335的电源。观察 SEED-DTK_MBoard 单元的+5V, +3.3V, +15V, -15V 的电源指示灯灯及 SEED-DEC28335的电源指示灯D2是否均亮;若有不亮,断开电源,检査电源。
2实验软件准备
在F盘新建timer文件夹
将实验粗所带光盘屮的cputimer文件夹下的include、lib、src、28335.cmd、 dsp2833x_header_nonbios.cmd 拷 W进 F 盘新建 timer 文件火卜*
3新建、加载工程和文件
双击 SETUP CCStudio3.3;
在 famlily 中选择 C28XX,在 platform 中选择 SEEDXDS51OPLUS;
点击左下角savequit,进入CCS主调试界血;
点士 project-new,键入project名和路径,确认后CCS左边project屮出现 新建立的工程timer.pjt;
右击source-add files to project,再进入src,在文件类型中选择all files,加
载src中的全部程序;
右rHsource-add files to project,在timer文件夹的文件类型屮选择all files,
并加载 28335.cmd 和 dsp2833x_header_nonbios.cmd 两个文件;
右击source-add files to project,再进入lib文件夹并加载其中的 rts2800fpu32.lib。
4编译配置及调试
1.点士 CCS上面的project的build options选项,点第二项 compiler-advanced,在 floating point s叩port 卜拉菜单巾选择 fpu32;在 preproess中的一项中抬定义文件路抒F:\timer\include
2?在 linker-basic 中选择 suppress banner(-q)
3.点击编译,如无ImJ题,在file中的load program K载编译生产的.out文件即可
在线调试。
注意??在自己新建的timer工程中编译会出现5个普告,解决方法如卜:
打开义文件 incl
您可能关注的文档
最近下载
- 2025年机动车检验机构内审检查表(依据评审准则和补充技术要求) .pdf VIP
- 大学生职业生涯规划职业分析.pdf VIP
- 2012年名优教师简介.pdf VIP
- 直播电商平台运营 课件 案例2: 淘宝直播权限的开通.pptx
- Tank坦克300-个性化定制版(坦克游侠、风林铁骑、赛博坦克)-使用说明书.pdf
- 无机化学-化学基础知识.pptx VIP
- 腾讯退款消费情况说明书模板.docx VIP
- 安全文明施工管理体系.docx VIP
- 学法减分答案大全学法减分考试题库及答案(学法减分题库及答案).docx VIP
- 学法减分答案大全学法减分考试题库及答案(学法减分题库及答案).docx VIP
原创力文档


文档评论(0)