stm32定时器的基本设置
2014-05-21 16:50
169 查看
定时器的基本设置
1、 TIM_TimeBaseStructure.TIM_Prescaler = 7199;//时钟预分频数 例如 :时
钟频率=72/(时钟预分频+1)
2、TIM_TimeBaseStructure.TIM_Period = 9999; // 自动重装载寄存器周期的值(定时
时间) 累计 0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
3、 TIM_TimeBaseStructure.TIM_CounterMode = TIM1_CounterMode_Up; //定时器
模式 向上计数
4、 TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; //时间分割值
5、 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);//初始化定时器2
6、 TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //打开中断 溢出中断
7、 TIM_Cmd(TIM2, ENABLE);//打开定时器
或者:
TIM_TimeBaseStructure.TIM_Prescaler = 35999;//分频35999 72M/
(35999+1)/2=1Hz 1秒中断溢出一次
TIM_TimeBaseStructure.TIM_Period = 2000; //计数值2000
((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+35999)/72M)*(1+2000)=1秒 */
1、 TIM_TimeBaseStructure.TIM_Prescaler = 7199;//时钟预分频数 例如 :时
钟频率=72/(时钟预分频+1)
2、TIM_TimeBaseStructure.TIM_Period = 9999; // 自动重装载寄存器周期的值(定时
时间) 累计 0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
3、 TIM_TimeBaseStructure.TIM_CounterMode = TIM1_CounterMode_Up; //定时器
模式 向上计数
4、 TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; //时间分割值
5、 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);//初始化定时器2
6、 TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //打开中断 溢出中断
7、 TIM_Cmd(TIM2, ENABLE);//打开定时器
或者:
TIM_TimeBaseStructure.TIM_Prescaler = 35999;//分频35999 72M/
(35999+1)/2=1Hz 1秒中断溢出一次
TIM_TimeBaseStructure.TIM_Period = 2000; //计数值2000
((1+TIM_Prescaler )/72M)*(1+TIM_Period )=((1+35999)/72M)*(1+2000)=1秒 */
相关文章推荐
- STM32-通用定时器基本定时功能
- STM32定时器溢出模式计时设置
- 第31章 TIM—基本定时器—零死角玩转STM32-F429系列
- stm32 基本定时器最简单定时配置
- STM32-通用定时器基本定时功能
- STM32的学习心得之TIMx(通用定时器)基本的配置
- STM32-通用定时器基本定时功能
- STM32通用定时器的基本定时器功能实现灯闪烁
- STM32定时器溢出模式设置
- STM32-通用定时器基本定时功能
- STM32通用定时器(TIM2-5)基本用法
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- 第31章 TIM—基本定时器—零死角玩转STM32-F429系列
- Stm32 定时器 定时时间设置及PWM频率 占空比的设置总结
- 基于STM32-基本定时器3的PWM输出 例程(带中文注释 ) ------------(转)
- STM32——高级定时器、通用定时器、基本定时器的区别
- STM32学习笔记:通用定时器基本设定
- STM32 不同主频下的定时器死区设置
- STM32——高级定时器、通用定时器、基本定时器的区别