08章S12定时器模块.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第八章 S12定时器模块 8.1 定时器模块概述 S12定时器模块在标准定时器基础上增加了一些新功能,称为增强型定时器模块(Enhanced Capture Timer Module, ECT) 有一下特点: 4个具有16位缓冲寄存器的输入捕捉通道; 4个8位脉冲累加器可以通过级联形成2个16位的脉冲累加器 1个具有4位预分频器的16位递减模数计数器; 4个可选的延迟计数器用来增强输入抗干扰能力。 重庆大学通信工程学院 王毅 王永东 S12 定时器的基本结构 IOC0 … … … IOC7 预分频因子 16 位计数器 16 位模数计数器 寄存器 16 位脉冲累加器 A 16 位脉冲累加器 B 输入捕捉 输出比较 通道 0 输入捕捉 输出比较 通道 7 … … … 总线时钟 模块计数中断 定时器溢出中断 定时器通道 0 中断 ~ 定时器通道 7 中断 PA 溢出中断 PA 输入中断 PB 溢出中断 重庆大学通信工程学院 王毅 王永东 Pin Logic Delay Counter COMPARATOR CAP./COM. Register Pulse Accumulator 16-Bit Free-running Main Timer Hold Register Hold Register Prescaler Bus Clock CH1 16-Bit Modulo Down-Counter Prescaler 0 Control Bits Reset load Register 8.1.2 定时器结构 重庆大学通信工程学院 王毅 王永东 8.2 输入捕捉/输出比较 8.2.1 输入捕捉 输入捕捉是通过捕获自由运行计数器来监视外部事件。主要用于信号检测、频率测量、脉冲宽度和输入计数。 输入捕捉的基本定义: 外部事件或信号发生规定变化; 计数寄存器TCNT内容锁存到TCn; CnI= 1 , 允许中断, 发中断,置标志位CnF 记录事件发生的时刻、信号变化的时刻; TCnH 实现两次输入捕捉, 产生中断或置位 TCNT ? TCn ? TCnH 重庆大学通信工程学院 王毅 王永东 1、非缓冲IC通道 有4个非缓冲通道(PT4~PT7)各自具有一个捕捉寄存器。 可以由输入覆盖控制寄存器ICOVW决定捕捉到的数据是否允许被覆盖。 2、缓冲IC通道 有4个缓冲通道(PT0~PT3)除了各自具有一个捕捉寄存器外,还有一个保持寄存器,可以连续捕捉2次不同时刻的值。 可以工作在锁存方式或队列方式。 (注:锁存方式类似于非缓冲通道,队列方式就是先进先出) 重庆大学通信工程学院 王毅 王永东 输入捕捉功能过程 比较/捕捉 单元 16位自由运行计数器 16位输入捕捉锁存器 捕捉发生时,状态位置1 向CPU发出中断请求 Edge 沿选择 检测 ICx ICxF ICxI 上升/下降沿 可选中断屏蔽 当外部事件发生时,或外部信号输入发生变化时,记录当前时间 TCNT TICx 延时 计数器 注: 如果输入信号电平和跳变之前的电平相反时, 延时计数器在当前时钟计数时刻产生一个脉冲, 它用来去除噪声 OR OR 16位保持寄存器 应用: ABS 刹车. 雷达测距,发动机 引脚 ? 共有8个输入捕捉通道 ? 每个通道有自己的向量表和控制寄存器 重庆大学通信工程学院 王毅 王永东 3.各控制寄存器的设定 具体的设置方式参见相关资料,重点是了解其作用和意义。 (1)定时器控制寄存器TCTL EDGxB 输入捕捉沿控制(IC7–IC0) EDGxA ICx EDGE 0 1 0 1 0 0 1 1 无边沿 – ICx 禁止 上升沿 下降沿 任何沿 OR OR Pin Logic Delay Counter 注:上、下沿用于测量周期,任何沿用于测量高电平或低电平宽度 注:实用于低频信号抗干扰,对高频信号不适用 (2)输入延迟控制寄存器DLYCT 重庆大学通信工程学院 王毅 王永东 (3)定时器中断标志寄存器TFLG ① TFLG1: CnF CnF =1:通道n有中断事件发生; ② TFLG2: TOF:定时器溢出标志位 清CnF、 TOF标志位的方法:向对应标志位置1 ,实现清位。 BSET TFLG2 , $80; BSET TFLG1 , #$81 重庆大学通信工程学院

文档评论(0)

smashing + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档