下载此文档

第9章 MC9S12XS128定时器模块及其应用实例.ppt


文档分类:行业资料 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
该【第9章 MC9S12XS128定时器模块及其应用实例 】是由【我是药神】上传分享,文档一共【76】页,该文档可以免费在线阅读,需要了解更多关于【第9章 MC9S12XS128定时器模块及其应用实例 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第9章MC9S12XS128定时器模块及其应用实例
第9章MC9S12XS128定时器模块及其应用实例


【详细功能框图】
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【自由运行计数器】
TIM的核心——16位自由运行计数器,也称为自由运行主定时器。
系统复位时——自由运行计数器为$0000。
模块运行时——自由运行计数器从$0000~$FFFF循环递增计数。
溢出复零时——置位中断标志。
时钟源TIMCLK——PCLK,PACLK,PACLK/256,PACLK/65536。
预分频器时钟PCLK——由总线时钟经过一个7位预分频器得到。
预分频系数——8种。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【输入捕捉】
输入捕捉(InputCapture,IC):通过捕获自由运行计数器的计数值来检测外部事件和记录选定的输入信号跳变边沿的时间。
当外部事件发生或信号发生变化时,指定的输入捕捉通道对应的引脚上产生一个规定的跳变沿(上升沿或下降沿)。定时器输入通道根据相应引脚上的电平变化,将当前自由运行计数器中的计数值捕捉到通道寄存器中。
如果此时允许输入捕捉中断,则产生一次输入捕捉中断申请,利用中断服务程序可读取通道计数器数值,获得事件发生的时刻或信号变化的时刻。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【输出比较】
输出比较(OutputCompare,OC):输出比较功能利用编程实现特定时刻输出需要的电平,实现对外部电路的控制。
用户根据需要设置输出比较寄存器值,自由运行计数器值与输出比较寄存器值每隔4个总线周期比较一次,当两者相等时,会在相应通道引脚上输出预先设定的电平。
如果允许输出比较中断,则产生一次中断申请。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【脉冲累加器】
脉冲累加器(Pulseaccumulator,PA):通过检测相应引脚上的有效边沿统计脉冲个数。TIM模块只有一个16位的脉冲累加器,与PT7引脚复用,其工作方式有事件计数方式和门控时间累加方式两种。
【计数方式】
工作方式不同,脉冲累加器的计数脉冲的来源不同。
★事件计数方式——计数脉冲来自输入引脚,脉冲累加器相当于普通计数器,即对有效边沿计数,有效边沿可设定为上升沿或下降沿。输入引脚上每产生一个有效边沿跳变,脉冲累加计数器的值加1。
当脉冲累加器溢出时,将置位中断标志。如果允许脉冲累加器溢出中断,则产生一次中断申请。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【脉冲累加器】
【计数方式】
★门控时间累加方式——门控信号来自输入引脚,时钟信号来自内部时钟PACLK,即总线时钟的64分频(ECLK/64),门控信号可设定为高电平有效或低电平有效。在有效电平期间,脉冲累加器对PACLK时钟信号进行计数。此时,脉冲累加器相当于可控计数器,可用来测量脉冲宽度。
门控时间累加方式下,输入引脚上的有效电平将触发脉冲累加器开始对ECLK/64时钟进行计数,输入引脚上有效电平结束时的跳变沿将停止计数,同时置位中断标志。如果允许脉冲累加器中断,则产生一次中断申请。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


MC9S12XS128的TIM模块共有48个寄存器,其中9个是系统保留寄存器。
TIM模块的内存映射表给出了这些寄存器的地址、名称和访问权限。
对于每个寄存器,所列的地址是地址偏移量,每个寄存器的绝对地址是TIM模块的基本地址与每个寄存器地址偏移量之和。
TIM模块的基本地址是0x0040。
TIM模块的寄存器分为3类:控制寄存器、数据寄存器和状态寄存器。
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【控制寄存器】
《MC9S12XS单片机原理及嵌入式系统开发》
第9章MC9S12XS128定时器模块及其应用实例


【数据寄存器】
【状态寄存器】
《MC9S12XS单片机原理及嵌入式系统开发》

第9章 MC9S12XS128定时器模块及其应用实例 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人我是药神
  • 文件大小3.74 MB
  • 时间2022-12-01