【话说定时器系列】之二:STM32常规定时器时基与时钟源_第1页
【话说定时器系列】之二:STM32常规定时器时基与时钟源_第2页
【话说定时器系列】之二:STM32常规定时器时基与时钟源_第3页
【话说定时器系列】之二:STM32常规定时器时基与时钟源_第4页
【话说定时器系列】之二:STM32常规定时器时基与时钟源_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页【话说定时器系列】之二:STM32常规定时器时基与时钟源上节提到常规定时器包括:基本定时器、通用定时器和高级定时器。

基本定时器

基本定时器:没有任何对外输入/输出,主要用作时基计数、定时。

通用定时器

通用定时器:除了基本定时器的时基功能外,还可对外做输入捕捉、输出比较以及连接其它传感器接口【编码器和霍尔传感器】。

高级定时器

高级定时器:此类定时器的功能最为强大,除了具备通用定时器的功能外,还包含一些与电机控制和数字电源应用相关的功能,比方带死区控制的互补信号输出、紧急刹车关断输入。

了解STM32定时器

从功能模块整体了解STM32定时器

从寄存器特色了解STM32定时器

定时器中的PSC/ARR/RCR/CCR寄存器具有预装载功能,即每类寄存器具有双寄存器机制;

分别由各自的影子寄存器和预装载寄存器组成;

影子寄存器是真正起作用的寄存器,预装载寄存器为影子寄存器提供缓冲,提前做数据或指令准备;

用户操作的永远只是预装载寄存器!

在开启预装载功能时,影子寄存器的内容须借助更新事件完成更新!

关于预装载功能的开启或关闭,往往也犹如影子、如幽灵般影响到我们的定时器应用开发。充分了解预装载机制与更新事件很重要!

一、时基单元

基本定时器、通用定时器的时基单元由3部分组成:分频器、计数器、自动重装器。

TIMx_PSC分频寄存器:设置分频器对时钟源的分频比

TIMx_CNT核心计数器:对从分频器过来的时钟进行计数

TIMx_ARR自动重装寄存器:为计数器设置计数边界或重装值。比如计数器向上计数时,记到多少发生溢出;向下计数时从多少开始往下计数。

TIMx_ARR/TIMx_PSC都分别由影子寄存器和预装载寄存器组成即使用双寄存器机制。

影子寄存器:乃TIMER运行中真正起作用的寄存器,即实际寄存器。

预装载寄存器:乃用户操作的寄存器,提前为影子寄存器做数据准备。

在发生更新事件时,预装载寄存器的数据拷贝到影子寄存器发挥作用

STM32高级定时器时基单元

相比通用定时器,高级定时器时基单元增加了重复计数器和对应的寄存器TIMx_RCR,重复计数器是个向下计数器;当计数器发生TIMx_RCR+1次溢出动作后会触发更新事件。

二、计数器的时钟源

内部时钟TIMx_CLK

内部触发输入:ITRx

外部时钟源模式1示例:TI2上升沿

外部时钟源模式2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论