- 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 */ \
您可能关注的文档
最近下载
- 疼痛患者的护理PPT (2).ppt
- 2024-2025一年级下册体育教学计划和教案.pdf VIP
- AP计算机科学A 2009年真题 (选择题+问答题) AP Computer Science A 2009 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 小学三年级下册语文阅读集训专练(附答案).pdf
- 统编版小学六年级下册语文全册课件(2024年春季版).pptx
- AP计算机科学A 2019年真题 附答案和评分标准 AP Computer Science A 2019 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2013-11-26-国能新能(2013)433号关于分布式光伏发电项目管理暂行办法的通知 (1).pdf
- 新生儿败血症诊断与治疗专家共识(2024)解读.pptx
- [整理]好玩的玩具.ppt
- 统编版四年级语文下第一单元 大单元教学 课件.pptx
文档评论(0)