1 / 36
文档名称:

STM32定时器.ppt

格式:ppt   大小:1,965KB   页数:36页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32定时器.ppt

上传人:s1188831 2017/7/19 文件大小:1.92 MB

下载得到文件列表

STM32定时器.ppt

相关文档

文档介绍

文档介绍:STM32 定时器
TIMER模块的位置
STM32中一共有8个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器。
定时器时钟来源
定时器的时钟不是直接来自APB1或APB2,而是来自于输入为APB1或APB2的一个倍频器。
当APB的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB的频率;当APB的预分频系数为其它数值(即预分频系数为2、4、8或16)时,这个倍频器起作用,定时器的时钟频率等于APB的频率两倍。
72MHz
72MHz
基本定时器结构
72MHz
0~65535
0~65535
工作模式
向上计数模式
相关库函数
恢复初始状态
void TIM_DeInit(TIM_TypeDef* TIMx);
TIM1
TIM2
...
TIM8
相关库函数
基本配置
void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct)
TIM1
TIM2
...
TIM8
typedef struct
{
uint16_t TIM_Prescaler;
uint16_t TIM_CounterMode;
uint16_t TIM_Period;
uint16_t TIM_ClockDivision;
uint8_t TIM_RepetitionCounter;
} TIM_TimeBaseInitTypeDef;
预分频系数0~65535
对应1~65536分频
计数周期数0~65535
计数模式
TIM_CounterMode_Up
TIM_CounterMode_Down
TIM_CounterMode_CenterAligned1
TIM_CounterMode_CenterAligned2
TIM_CounterMode_CenterAligned3
基本定时器只能是向上计数,不需设置。
定义在定时器时钟(CK_INT)频率与数字滤波器(ETR,TIx)使用的采样频率之间的分频比例
TIM_CKD_DIV1
TIM_CKD_DIV2
TIM_CKD_DIV4
基本定时器不需设置。
重复计数器
基本定时器不需设置。
相关库函数
中断使能
void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState)
TIM1
TIM2
...
TIM8
常用库函数
void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState)
常用库函数
ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT)