单片机S增强型定时器模块.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于HCS12的嵌入式系统设计 第9章 S12增强型捕捉定时器模块 合肥工业大学 机械与汽车工程学院 滕 勤 2014.4 第9章 S12增强型捕捉定时器模块 本章内容 9.1 ECT模块概述 9.2 自由运行计数器及定时器基本寄存器 9.3 输入捕捉功能及寄存器设置 9.4 输出比较功能及寄存器设置 9.5 脉冲累加器功能及寄存器设置 9.6 模数递减计数器功能及寄存器设置 9.7 ECT模块的应用 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 【定时器/计数器应用场合】 按照时间间隔或计数结果进行控制。 【可编程定时器/计数器基本原理】 在简单的软件控制下工作。根据需要的定时时间,用指令设置定时器/计数器的定时常数,并用指令启动定时器/计数器。当定时器/计数器计数到预定值时,自动产生一个定时输出。 【优点】 定时/计数不占用CPU的时间,利用定时器/计数器产生的中断信号,可以建立多作业的环境,大大地提高CPU的利用率。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 【可编程定时器/计数器的特点】 多种工作方式——定时方式或计数方式等。 计数器的模值可变——计数的最大值有一定的限制,取决于计数器的位数。计数的最大值限制了定时的最大值。 产生中断——根据设定的定时或计数值,当定时时间到或到达计数终点时,发出中断请求信号。 【定时器】计数脉冲来自于系统时钟或经过分频后的系统时钟,即驱动信号为内部时钟脉冲; 【计数器】计数脉冲来自于芯片外部引脚,即驱动信号为外部脉冲。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 【嵌入式系统中定时器/计数器模块的作用】 【产生波形输出】从MCU的I/O引脚向外输出一系列符合一定时序规范的周期信号。 【测量输入波形】检测MCU I/O引脚上输入的一系列周期信号的脉宽、周期或频率。 【统计脉冲或边沿个数】对端口引脚输入的、由外部事件产生的触发信号进行计数。 【作为定时基准】产生内部定时,例如用于定时采样等。 S12系列MCU的定时器模块称为增强型捕捉定时器(ECT)模块(Enhanced Capture Timer Module)。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 9.1.1 ECT的基本组成与工作原理 【ECT组成】 1个16位自由运行计数器 8个16位输入捕捉/输出比较(IC/OC)通道 4个8位脉冲累加器或2个16位脉冲累加器 1个16位模数递减计数器MDC 第9章 S12增强型捕捉定时器模块 9.1.1 ECT的基本组成与工作原理 【特点】 4个输入捕捉通道具有16位缓冲(保持)寄存器 4个输入捕捉通道具有可选择延迟时间的延迟计数器 4个8位脉冲累加器,可以通过级联形成2个16位的脉冲累加器 16位模数递减计数器具有4位的预分频器 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 9.1.1 ECT的基本组成与工作原理 【自由运行计数器】 ECT的核心——16位自由运行(Free running)计数器,也称为自由运行主定时器。 系统复位时——自由运行计数器为$0000。 模块运行时——自由运行计数器从$0000~$FFFF循环递增计数。 溢出复零时——置位中断标志。 时钟源TIMCLK—— PCLK,PACLK,PACLK/256,PACLK/65536。 预分频器时钟PCLK——由总线时钟(ECLK)经过一个7位预分频器得到。 预分频系数—— 8种。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 9.1.1 ECT的基本组成与工作原理 【ECT运行模式】 停止(STOP)模式 冻结(Freeze)模式 等待(Wait)模式 正常(Normal)模式 第9章 S12增强型捕捉定时器模块 输入捕捉(Input Capture,IC):输入引脚上的跳变沿(上升沿或下降沿)触发输入捕捉,将当前自由运行计数器中的计数值复制到通道寄存器中,并置位中断标志,如果允许中断,则产生一次输入捕捉中断。 带保持寄存器的IC通道在第1个触发事件到来时进行捕捉,第2个触发事件到来时进行锁存。可以在不产生中断的条件下,连续记录两次自由运行计数器的值。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 9.1.1 ECT的基本组成与工作原理 【输出比较】 输出比较(Output Compare,OC):根据需要设置输出比较寄存器的值,自由运行计数器的值与输出比较寄存器的值每隔4个总线周期比较一次,当两者相等时,会在规定的通道引脚上输出预定的电平。 如果允许中断,会产生一次输出比较中断。 第9章 S12增强型捕捉定时器模块 9.1 ECT模块概述 9.1.1 ECT的基本组成与工作原理 【脉冲累

文档评论(0)

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

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

1亿VIP精品文档

相关文档