×

通用定时器(Timer)总体特性的功能概述和详细的程序概述

消耗积分:0 | 格式:rar | 大小:0.62 MB | 2018-05-09

分享资料个

  在Stellaris系列ARM内部通常集成有2~4个通用定时器模块(General-Purpose Timer Module,GPTM),分别称为Timer0、Timer1、Timer2和Timer3。它们的用法是相同的:每个Timer模块都可以配置为一个32位定时器或一个32位RTC定时器;也可以拆分为两个16位的定时/计数器TimerA和TimerB,它们可以被配置为独立运行的定时器、事件计数器或PWM。

  Timer模块的功能在总体上可以分成32位模式和16位模式两大类。在32位模式下,TimerA和TimerB被连在一起形成一个完整的32位计数器,对Timer的各项操作,如装载初值、运行控制、中断控制等,都用对TimerA的操作作为总体上的32位控制,而对TimerB的操作无任何效果。在16位模式下,对TimerA的操作仅对TimerA有效,对TimerB的操作仅对TimerB有效,即对两者的操控是完全独立进行的。

  每一个Timer模块对应两个CCP管脚。CCP是“Capture Compare PWM”的缩写,意为“捕获/比较/脉宽调制”。在32位单次触发和周期定时模式下,CCP功能无效(与之复用的GPIO管脚功能仍然正常)。在32位RTC模式下,偶数CCP管脚(CCP0、CCP2、CCP4等)作为RTC时钟源的输入,而奇数CCP管脚(CCP1、CCP3、CCP5等)无效。在16位模式下,计数捕获、定时捕获、PWM功能都会用到CCP管脚,对应关系是:Timer0A对应CCP0、Timer0B对应CCP1,Timer1A对应CCP2、Timer1B对应CCP3,依此类推。

通用定时器(Timer)总体特性的功能概述和详细的程序概述

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !