SP控制器原理及技术实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档