- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验3 锁相环定时器与中断实验(2012.4.12)
实验3:锁相环定时器实验
CCS4没有集成CSL库,当DSP程序涉及CSL使用时,在程序编译前请检查CSL库的安装情况。CSL安装过程如下:运行,根据提示设定相应的目录即可。本实验CSL的安装路径为:D:\Program Files\C55xxCSL。
CCS4中修改工程属性,添加CSL库
选中工程,右键-properties,弹出对话框选择C/C++ buildC5500 Compiler:
Predefined Symbols中添加“CHIP_5509”和“_CSL5509_LIB_”两项,Include Options中添加CSL库中include文件夹的路径(:\Program Files\C55xxCSL \include)。
C5500 linker:
File Search Path,Include library file …栏中添加“rts55x.lib”和“csl5509ax.lib”两项,Add dir to library…栏中添加上面两个库文件所在路径(:\Program Files\Texas Instruments\ccsv4\tools\compiler\c5500\lib和:\Program Files\C55xx CSL\lib)。csl_pll.h。CSL提供了多种方法可实现对DPLL的配置,本实验采取的方法如下:
(1)在main()函数前,创建PLL配置结构PLL_Config myPLLConfig = {
0, //IAI:
1, //IOB:
24, //mult
1 //div
/* CPU时钟频率=(mult/div+1)输入晶振时钟频率,本实验中(mult/div+1)=12 由于晶振时钟频率为12MHz,因此CPU时钟频率=144MHz */
};
(2)在main()函数中,运行函数PLL_config()完成PLL参数配置PLL_config(myPLLConfig);
3.中断的使用
在CSL使用中断需要包含csl_irq.h。可通过函数IRQ_setVecs((Uint32) (VECSTART))设置中断向量入口地址VECSTART和中断向量表的定义vectors.s55中完成,在C语言main函数中要将其声明为外部函数:extern void VECSTART(void)。
全局中断的禁止或使能分别通过函数IRQ_globalDisable()或IRQ_globalEnable()实现。涉及各具体中断源(如定时器)的相应操作见下。
4.通用定时器的使用
C55x芯片提供了两个通用定时器,可CPU提供周期性中断或向DSP芯片外的器件提供周期信号。定时器有两个计数寄存器(PSC,TIM)和两个周期寄存器(TDDR,PRD),在定时器初始化或定时值重新装入过程中,周期寄存器的内容将复制到计数寄存器中。定时器发送中断信号或同步事件信号的频率可用下式计算:
csl_timer.h,在CSL使用定时器的基本方法如下:
(1)在main函数前通过TIMER_TCR_RMK定义定时器控制器的各控制位,本实验中:
#define TIMER_CTRL TIMER_TCR_RMK(\
TIMER_TCR_IDLEEN_DEFAULT, /* IDLEEN == 0 */ \
TIMER_TCR_FUNC_OF(0), /* FUNC == 0 */ \
TIMER_TCR_TLB_RESET, /* TLB == 1 */ \
TIMER_TCR_SOFT_BRKPTNOW, /* SOFT == 0 */ \
TIMER_TCR_FREE_WITHSOFT, /* FREE == 0 */ \
TIMER_TCR_PWID_OF(0), /* PWID == 0 */ \
TIMER_TCR_ARB_RESET, /* ARB == 1 */ \
TIMER_TCR_TSS_START, /* TSS == 0 */ \
TIMER_TCR_CP_PULSE, /* CP == 0 */ \
您可能关注的文档
- 安利纽崔莱营养充食品培训专题.doc
- 安全风险管理流图20120601160234998.doc
- 安利营养师谈保知识.doc
- 安卓手机roo权限获取 一键root软件使用教程.doc
- 安卓手机如何录游戏.doc
- 安卓蓝牙手柄连电脑教程.doc
- 安卓系统从入门精通.doc
- 安卓系统简介13123.doc
- 安卓手机播放SF的方法.doc
- 安庆师范学院学会工作简报.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)