- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Chapter 8 DSP片内外设编程.ppt
第八章 DSP外设接口编程 主讲:胡文静 外设接口 定时器(Timer) 可编程;周期性地产生中断; 主机接口(HPI) 用于DSP与其他总线或CPU通信; 串行接口(SCI) 与外部设备实现串行通信; 中断系统(Interrupt System) 24~30个硬件或软件中断源; 定时器的结构 定时器的组成 定时周期寄存器(PRD) 存放定时时间,地址0025H 定时寄存器(TIM) 16位减1计数器,地址0024H 定时控制寄存器(TCR) 存放定时器的控制位和状态位,地址0026H 逻辑控制电路 用来控制定时器协调工作 定时器的结构—逻辑控制 定时器的工作原理 定时器的工作过程 定时器的工作过程 定时器的工作过程 定时器的工作过程 定时器的工作过程 定时器控制寄存器TCR 16位存储器映像寄存器 定时器控制寄存器TCR 16位存储器映像寄存器 定时器控制寄存器TCR 16位存储器映像寄存器 定时器控制寄存器TCR 16位存储器映像寄存器 定时器的工作过程 定时器控制寄存器TCR 16位存储器映像寄存器 定时器的工作过程 定时器控制寄存器TCR 16位存储器映像寄存器 定时器初始化 定时周期 定时器的基准工作脉冲由CLKOUT提供,每来一个脉冲预定标计数器PSC减1,当PSC减至0时,下一个脉冲到来,PSC产生借位。 借位信号分别控制定时计数器TIM减1和或门2的输出,重新将TDDR的内容加载预定标计数器PSC,从而完成定时工作的一个基本周期。 定时周期 = CLKOUT×(TDDR+1)×(PRD+1) 定时器初始化 初始化步骤 ① 将TCR的TSS置1,关闭定时器,停止定时; ② 装载PRD值; ③ 重新装入TCR,初始化TDDR,设置TSS=0和TRB=1,重新装载定时周期,开始定时。 设置定时中断 置IFR中的TINT为1,清除尚未处理完的定时中断; 置IMR中的TINT为1,启动定时中断; 将INTM置0,开总中断。 定时器初始化 【例】定时器初始化和中断设置 STM #0000H,SWWSR STM #0010H,TCR STM #00FFH,PRD STM #002FH,TCR STM #0008H,IFR STM #0008H,IMR RSBX INTM 定时器应用 方波发生器 在XF引脚输出占空比为50%的方波,时钟4MHz,方波周期为8ms; ① 初始化 关闭定时器,TCR的TSS=1; 加载PRD,设置周期寄存器; 启动定时器:初始化TDDR,TSS=0,TRB=1。 ② 设置中断 置IFR的TINT为1,清除未处理完定时中断; 置IMR的TINT为1,开放定时中断; 置INTM(状态寄存器ST1)位为0,开放总中断。 定时器应用—方波发生器 确定定时常数:TDDR和PRD 时钟为4MHz,则CLKOUT=1/4MHz=250ns; 定时周期T=250ns×(TDDR+1)×(PRD+1)=4ms; 取TDDR=9,则PRD=1599。 占空比50%: 每中断一次,XF翻转,中断服务程序中完成。 实现程序清单 见下页 方波发生器实现代码 .title Timer.asm .mmregs stack .usect STACK, 100H t0_flag .usect .vars,1 ;... TIMERVEC .set 200h TIM0 .set 0024h PRD0 .set 0025h TCR0 .set 0026h K_TCR0_SOFT .set 0b12 K_TCR0_FREE .set 0b11 K_TCR0_PSC .set 1001b6 K_TCR0_TRB .set 1b5 K_TCR0_TSS .set 0b4 K_TCR0_TDDR .set 1001b K_TCR0 .set K_TCR0_SOFT|K_TCR0_FREE|K_TCR0_PSC| K_TCR0_TRB|K_TCR0_TSS|K_TCR0_TDDR .def _c_int00 .def Timer0_rev .data ;... 方波发生器(续) ;代码段 .text _c_int00: STM #stack+100H, SP SSBX INTM LD #0, DP CALL Init_Timer B $ ;定时初始化子程序 Init_Timer: STM #0000H, SWWSR STM #0010H, TCR0 STM #1599, PRD0 STM #K_TCR0, TCR0 STM #0008H, IFR STM #0008H, I
您可能关注的文档
- HTML&JavaScript&JQuery与Ajax客户端技术企业面试题(北大青鸟内部整理).ppt
- [修订]工业网络技术第8课.ppt
- 2014计算机应用基础第八章课件:多媒体技术.ppt
- 《计算机图形图像处理── CorelDRAW X3中文版》课件 项目九 MP3产品造型设计(人民邮电出版社).ppt
- [计算机软件及应用]第7章 计算机网络应用.ppt
- 一站式电商运营服务【天胜文化新媒体事业部】.ppt
- [宝典]四周血管超声诊断_临床医学_医药卫生_专业资料.ppt
- [PPT]-美国渔业和野生动物保护机构规定:每个扇贝肉的重量至少.ppt
- 4、天然气场站运行管理201107.ppt
- [策划书]多媒体设计与制作专业(影视制作方向)调研汇报.ppt
- 海口市第七中学2026年春季新学期临聘教师招聘备考题库(一)及参考答案详解1套.docx
- 建行研修中心东北研修院2026年度社会招聘备考题库及参考答案详解.docx
- 工业和备考题库化部工业文化发展中心2025年公开招聘社会在职人员备考题库及答案详解一套.docx
- 得荣县公安局关于开展2025年留置看护警务辅助人员招聘的备考题库及完整答案详解一套.docx
- 广东农信2026年度校园招聘备考题库含答案详解.docx
- 西南大学临高实验中学2025年秋临聘教师招聘备考题库及一套完整答案详解.docx
- 浏阳市公安局2026年1月招聘警务辅助人员备考题库及答案详解参考.docx
- 武安市市场监督管理局关于2025年公开招聘食品检测专业技术人员的备考题库及参考答案详解.docx
- 河南省科学院研究生院2025年面向省科学院系统单位选聘工作人员的备考题库及答案详解一套.docx
- 开封职业学院2026-2027学年专职教师招聘备考题库有答案详解.docx
原创力文档


文档评论(0)