STM32基本定时器TIM6TIM7基本定时功能.docxVIP

  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文档。上传文档
查看更多

1.STM32的Timer简介

STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。

定时

计数器分

辨率

计数器类型

预分频系数

产生DMA

请求

捕获/比较

通道

互补

输出

TIM1

16位

向上,向下,向上

1-65536之间的

可以

4

TIM8

/向下

任意数

TIM2

16位

向上,向下,向上

1-65536之间的

可以

4

没有

TIM3

/向下

任意数

TIM4

TIM5

TIM6

16位

向上

1-65536之间的

可以

0

没有

TIM7

任意数

其中TIM1和TIM8是能够产生3对PWM互补输出的高级登时其,常用于三相电机的驱动,时钟由APB2的输出产生。TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器,其时钟由APB1输出产生。由于STM32的TIMER功能太复杂了,所以只能一点一点的学习。因此今天就从最简单的开始学习起,也就是TIM2-TIM5普通定时器的定时功能。

基本定时器TIM6-TIM7

时钟基本特征

基本定时器TIM6和TIM7各包含一个16位自动装载计数器,由各自的可编程预分频器驱动。

它们可以作为通用定时器提供时间基准,特别地可以为数模转换器(DAC)提供时钟。实际上,它

们在芯片内部直接连接到DAC并通过触发输出直接驱动DAC。这2个定时器是互相独立的,不共享任何资源。

TIM6-7主要特征

TIM6和TIM7定时器的主要功能包括:

16位自动重装载累加计数器

16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65536

之间的任意数值分频

触发DAC的同步电路

在更新事件(计数器溢出)时产生中断/DMA请求图144基本定时器框图

计数器模式

TIM6-TIM7可以由向上计数。向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器内容),然后重新从0开始计数并且产生一个计数器溢出事件。

TIM6-TIM7基本定时器的寄存器

TIM6和TIM7控制寄存器1(TIMx_CR1)

ARPE:自动重装载预装载使能(Auto-reloadpreloadenable)0:TIMx_ARR寄存器没有缓冲1:TIMx_ARR寄存器具有缓冲

URS:更新请求源(Updaterequestsource)

该位由软件设置和清除,以选择UEV事件的请求源。

0:如果使能了中断或DMA,以下任一事件可以产生一个更新中断或DMA请求:

计数器上溢或下溢

设置UG位

通过从模式控制器产生的更新

1:如果使能了中断或DMA,只有计数器上溢或下溢可以产生更新中断或DMA

请求。

UDIS:禁止更新(Updatedisable)

该位由软件设置和清除,以使能或禁止UEV事件的产生。

0:UEV使能。更新事件(UEV)可以由下列事件产生:

计数器上溢或下溢

设置UG位

通过从模式控制器产生的更新

产生更新事件后,带缓冲的寄存器被加载为预加载数值。

1:禁止UEV。不产生更新事件(UEV),影子寄存器保持它的内容(ARR、PSC)。但是如果设置

了UG位或从模式控制器产生了一个硬件复位,则计数器和预分频器将被重新初始化。

CEN:计数器使能(Counterenable)0:关闭计数器

1:使能计数器

TIM6和TIM7控制寄存器2(TIMx_CR2)

TIM6和TIM7DMA/中断使能寄存器(TIMx_DIER)

UDE:更新DMA请求使能0:禁止更新DMA请求

1:使能更新DMA请求UIE:更新中断使能0:禁止更新中断

1:使能更新中断

4.TIM6和TIM7状态寄存器(TIMx_SR)

UIF:更新中断标志(Updateinterruptflag)硬件在更新中断时设置该位,它由软件清除。

0:没有产生更新。

1:产生了更新中断。下述情况下由硬件设置该位:

计数器产生上溢或下溢并且TIMx_CR1中的UDIS=0;

如果TIMx_CR1中的URS=0并且UDIS=0,当使用TIMx_EGR寄存器的UG位重新初始化计数器CNT时。

TIM6和TIM7事件产生寄存器(TIMx_EGR)

UG:产生更新事件(Updategeneration)该位由软件设置,由硬件自动清除。

0:

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体 武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档