- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 TMS320C54x的内部结构及主要特性 2.5 TMS320C54x片内外设简介 2.5.1. 通用I/O引脚 2.5.2. 定时器 2.5.3. 时钟发生器 2.5.4. 主机接口(HPI) 2.5.5 ’C54x的外部总线 软件可编程等待状态发生器 可编程分区转换逻辑 2.5.6. ’C54x的串行口 2.5.7. JTAG接口 2.5.1 通用I/O引脚 :跳转控制输入引脚 用来监控外部设备的运行状态。 在实时控制系统中,通过查询此引脚控制程序流向,以避 免中断引起的失控现象。 例:XC 2,BIO ;如果BIO引脚为低电平(条件满足), 则执行后面的一条双字指令或2条单字指令。 2.5.2. 定时器 1. 定时器的组成 2. 定时器工作原理 3. 定时控制寄存器TCR 4. 定时器的初始化 编程举例 2.5.2. 定时器 1. 定时器的组成 1. 定时器的组成 2. 定时控制寄存器TCR 3. 逻辑控制电路 逻辑控制电路:由三个或门和一个与门组成。 4. 定时器工作原理 定时器的工作过程: 4. 定时器工作原理 5. 定时器的初始化 5. 定时器的初始化 5. 定时器的初始化 【例】定时器自动装载定时。 编程举例 (设CLKOUT为100MHZ) 编程实现如下计数器并求定时时间: 定时器遇到断点后继续运行 定时器周期(PRD=16) 定时分频系数TDDR初始化为10 编程举例 (设CLKOUT为100MHZ) STM #0010h, TCR ;TSS=1(TCR第5位定时器停止状态位TSS置1) STM #0010h, PRD ;加载定时器周期寄存器(PRD) STM #0C2Ah, TCR ;定时分频系数TDDR初始化为A ;TSS=0,启动定时器工作 ;TRB=1,定时器复位,PRD加载TIM、TDDR加载PSC ;Soft=1,Free=1定时器遇到断点后继续运行; 定时中断周期=TCLKOUT×(TDDR+1)×(PRD+1) =10-8s×11 ×17=1.87us 编程举例 (设CLKOUT为100MHZ,求定时周期?) STM #0000h,SWWSR ;不插等待周期 ;(软件等待状态寄存器置0) STM #0010h,TCR ;TSS=1(TCR第5位TSS置1) STM #0100h,PRD ;加载定时器周期寄存器(PRD) ;定时中断周期=CLKOUT×(TDDR+1)×(PRD+1) STM #0C20h,TCR ;定时分频系数TDDR初始化为0 ;TSS=0,启动定时器工作 ;TRB=1,定时器复位,PRD加载TIM、TDDR加载PSC ;Soft=1,Free=1定时器遇到断点后继续运行 STM #0008h,IFR ;清除尚未处理完的定时中断 RSBX INTM ;开放全局中断(状态寄存器ST1的INTM位复位) STM #0008h,IMR ;开放定时中断 … 2.5.3 时钟发生器 2.5.3 时钟发生器 2.5.3 时钟发生器 1. 硬件配置PLL(锁相环) 2. 软件可编程配置PLL 3. 软件可编程PLL的编程考虑 设计举例 2. 软件可编程PLL 软件可编程PLL具有高度的灵活性,通过对时钟方式控制寄存器(CLKMD、0058H)编程可以实现各种时钟乘法系数,并能直接接通和关断PLL,通过软件编程可以选用以下两种时钟方式: ①倍频(PLL)方式(分为整数倍频和分数倍频),其比 例系数从0.25~15共31种。靠PLL锁相环电路完成。 ②分频(DIV)方式,其比例系数为1/2和1/4, 在此方式下,片内PLL电路不工作以降低功耗。 3. 软件可编程PLL的编程考虑 3. 软件可编程PLL的编程考虑 3. 软件可编程PLL的编程考虑 3. 软件可编程PLL的编程考虑 3. 软件可编程PLL的编程考虑 设计举例 例1:从DIV方式转到PLL×3方式,已知CLKIN的频率 为13MHz,P
原创力文档


文档评论(0)