一、定时器分类
STM32F1 系列中,除了互联型的产品,共有 8 个定时器,分为基本定时器,通用定时器和高级定时器。
基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部 IO。
通用定时器 TIM2/3/4/5 是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,每个定时器有四个外部 IO。
高级定时器 TIM1/8是一个 16 位的可以向上/下计数的定时器,可以定时,可以输出比较,可以输入捕捉,还可以有三相电机互补输出信号,每个定时器有 8 个外部 IO。

二,基本定时器的功能框图

基本定时器的核心是时基,通用计时器和高级定时器也有。
1、时钟源
定时器时钟TIMxCLK,即内部时钟CK_INT,经APB1预分频器后分频提供,如果APB1 预分频系数等于 1,则频率不变,否则频率乘以 2,库函数中 APB1 预分频的系数是 2,即 PCLK1=36M,所以定时器时钟 TIMxCLK=36*2=72M 。
2、计数器

本文介绍了STM32中基本定时器的分类,功能框图,包括时钟源、计数器时钟、计数器、自动重装载寄存器等组成部分的工作原理。还详细讲解了定时器初始化结构体的各个参数,特别是对于基本定时器的应用,通过设置定时器实现1s间隔的LED闪烁功能。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



