定时器3和4.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
定时器3和4

cc2530(定时器3和定时器4) 1、概述 定时器3和定时器4是两个8位定时器,每个定时器有两个独立的捕获/比较通道,每一通道使用一个I/O引脚。 定时器3/4有以下特点: (1)、两个捕获/比较通道; (2)、设置,清除或切换输出比较; (3)、每时钟可以被以下分频:1、2、4、8、16、32、64、128; (4)、在每次捕获/比较和最终计数事件发生时产生中断请求; (5)、DMA触发功能。 2、8位定时器的计数器 定时器3/4的所有定时器功能都是基于主要的8位计数器基础上的。计数器在每一个活动时钟边沿递增或递减。活动时钟边沿的周期由寄存器CLKCONCMD.TICKSPD[2:0]来定义,且通过设置TxCTL.DIV[2:0]来进一步划分(x为3或4)。计数器操作模式有:自由运行模式、倒计数器模式、模计数器模式和正/倒计数器模式。 可以通过读SFR寄存器TxCNT(x为3或4)来取得8位定时器的值。 通过设置TxCTL来清除和终止计数器。设置TxCTL.START为1启动计数器,设置TxCTL.START为0时,计数器停留在它的当前值。 3、定时器3/4模式控制 一般上,控制寄存器TxCTL被用来控制定时器模式。 3.1、自由运行模式 计数器从0X00开始,在每一个活动时钟边沿递增,当计数器到达0XFF时,计数器重置为0X00并继续递增。当最终计数器值到达0XFF时(如发生溢出),中断标志位TIMIF.TxOVFIF将被置1。如已设置相应中断屏蔽位TxCTL.OVFIM,产生中断请求。自由模式可以用于产生独立的时间间隔和输出信号频率。 3.2、倒模式 在倒模式中,定时器启动后,计数器读取TxCC0中的值,并开始递减,当到达0X00,标志位TIMIF.TxOVFIF置1。如已设置相应中断屏蔽位TxCTL.OVFIM,产生中断请求。倒模式一般用于需要事件超时间隔的应用程序。 3.3、在正/倒定时器模式 在此模式中,计数器重复操作:从0X00递增到TxCC0里设置的值,然后递减到0X00。这个定时器模式用于需要对称输出脉冲,且周期不是0XFF的应用程序。因此它允许中心对齐的PWM输出应用程序的实现。 通过写入TxCTL.CLR清除计数器也会复位计数方向,即从0X00模式正计数。 4、通道模式控制 对于通道0和1,每个通道的模式是由控制和状态寄存器TxCCTLn(n为0或1)设置的。设置包括捕获和比较模式。 4.1、输入捕获模式 当通道配置为输入捕获通道时,与该通道相关的I/O引脚必须配置为输入。定时器启动后,输入引脚上的上升沿,下降沿或任何边沿都会触发一个捕获事件,即捕获8位计数器内容到相关的捕获寄存器中。因此定时器可以捕获一个外部事件发生的时间。 注意:一个引脚被用于定时器之前,要求相应I/O引脚必须被配置位Timer 3/Timer 4的外设引脚。 通道输入脚同步于内部系统时钟,因此,输入脚的脉冲最小持续时间要大于系统时钟周期。 通道n的8位捕获寄存器的内容可以从寄存器T3CCn/T4CCn里读取。 当发生捕获时,活动通道的相应中断标志位TIMIF.TxCHnIF被设置。如已设置中断掩码位TxCCTLn.IM,将会产生中断请求。 4.2、输出比较模式 在输出比较模式中,与通道相关的I/O引脚要设置为输出。在定时器启动后,计数器的内容与此通道的比较寄存器TxCC0n中的内容比较;如相等,根据TxCCTL.CMP[1:0]的设置,输出引脚被设置、复位或转换。注意当运行在一个给定的比较输出模式下,输出引脚上的所有边沿都是无故障运行的。 对于使用简单PWM,最好使用输出比较模式4和5。 写入比较寄存器TxCC0或TxCC1的输出比较值无效,除非计数寄存器的值为0X00。 当发生比较时,活动通道的相应中断标志位TIMIF.TxCHnIF被设置。如已设置中断掩码位TxCCTLn.IM,将会产生中断请求。 5、定时器3/定时器4中断 每一个定时器都分配了一个中断向量,分别为T3和T4。当有以下定时器事件发生时便产生中断请求: (1)、计数器到达最终计数值; (2)、比较事件; (3)、捕获事件。 SFR寄存器TIMIF包含定时器3和定时器4的所有中断标志。寄存器TIMIF.TxOVFIF和TIMIF.TxCHnIF包含2个最终计数值事件和4个通道比较事件。只有相应中断掩码位设置了,中断请求才会产生。如果有其他正在等待的中断,新中断产生之前相应的中断标志位必须被清除,同样,如果要产生新的中断请求,相应的的中断掩码位要设置。 6、定时器3和定时器4的DMA触发 定时器3和定时器4都分别有2个DMA触发器,分别为: T3_CH0:定时器3通道0捕获/比较; T3_CH1

文档评论(0)

puu81122 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档