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

其中TIM1和TIM8是能够产生3对PWM互补输出的高级登时其,常用于三相电机的驱动,时钟由APB2的输出产生。TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器,其时钟由APB1输出产生。由于STM32的TIMER功能太复杂了,所以只能一点一点的学习。因此今天就从最简单的开始学习起,也就是TIM2-TIM5普通定时器的定时功能。
2. 普通定时器TIM2-TIM5
2.1 时钟来源
计数器时钟可以由下列时钟源提供: ·内部时钟(CK_INT)
·外部时钟模式1:外部输入脚(TIx) ·外部时钟模式2:外部触发输入(ETR)
·内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器,如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。
由于今天的学习是最基本的定时功能,所以采用内部时钟。TIM2-TIM5的时钟不是直接来自于APB1,而是来自于输入为APB1的一个倍频器。这个倍频器的作用是:当APB1的预分频系数为1时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率;当APB1的预分频系数为其他数值时(即预分频系数为2、4、8或16),这个倍频器起作用,定时器的时钟频率等于APB1的频率的2倍。APB1的分频在STM32_SYSTICK的学习笔记中有详细描述。通过倍频器给定时器时钟的好处是:APB1不但要给TIM2-TIM5提供时钟,还要为其他的外设提供时钟;设置这个倍频器可以保证在其他外设使用较低时钟频率时,TIM2-TIM5仍然可以得到较高的时钟频率。
2.2 计数器模式
STM32学习通用定时器PWM输出_计算机软件及应用_IT/计算机_专业资料。STM32学习...具体设置参看“ TIMER 基本定时功能” 的学习笔记。 第 4 步设置 PWM 相关...
STM32学习笔记(5):通用定时器PWM输出_电子/电路_工程科技_专业资料。stm32...具体设 置参看“TIMER 基本定时功能”的学习笔记。 第 4 步设置 PWM 相关寄存...
stm32通用定时器边沿PWM概念理解_电子/电路_工程科技_专业资料。stm32通用定时器边沿PWM概念理解 以及 库函数设置stm32 通用定时器边沿 PWM 概念理解 1.PWM 由 ...
STM32学习笔记(4):通用定时器基本定时功能_电子/电路_工程科技_专业资料。stm...PWM 互补输出的高级定时器, 常用于三相电机的驱动, 时钟由 APB2 的输出产生。...
STM32学习通用定时器基本定时功能_计算机软件及应用_IT/计算机_专业资料。STM32...PWM 互补输出的高级登时其, 常用于三相电机的驱动, 时钟由 APB2 的输出产生。...
STM32 高级定时器-PWM简单使用_IT/计算机_专业资料。STM32 高级定时器-PWM简单使用.高级定时器与通用定时器比较类似,下面是一个TIM1 的PWM 程序,TIM1是STM32...
与通用定时器比较类似,下面是一个 TIM1 的 PWM 程序,TIM1 是 STM32 唯一的...先是配置 IO 脚: GPIO_InitTypeDef GPIO_InitStructure; /* PA8 设置为功能...
stm32中定时器产生不同PWM的基本思路_电子/电路_工程科技_专业资料。在 stm...PWM)分为通用定时器,高级定时器,以及看门狗定时器 下面主要讲通用定时器的配置...
STM32 高级定时器-PWM简单使用_电子/电路_工程科技_专业资料。高级定时器与通用定时器比较类似,下面是一个 TIM1 的 PWM 程序,TIM1 是 STM32 唯一的高级定时...
stm32 通用定时器 STM32 的定时器是个强大的模块, 定时器使用的频率也是很高的, 定时器可以做一些基本的定 时,还可以做 PWM 输出或者输入捕获功能。 时钟源...
热门文档