STM32学习笔记——定时中断

 1. TIM(Timer)定时器

1.1 定时器简介

STM32学习笔记——定时中断_第1张图片

1.2 定时器类型

STM32学习笔记——定时中断_第2张图片

1.2.1 高等定时器框图

STM32学习笔记——定时中断_第3张图片

 1.2.2 通用定时器框图

STM32学习笔记——定时中断_第4张图片

1.2.3 基本定时器框图

STM32学习笔记——定时中断_第5张图片

2. 定时中断基本结构

STM32学习笔记——定时中断_第6张图片

2.1 RCC内部时钟定时中断

步骤一:选择定时器类型并使能,开启RCC内部时钟

步骤二:定时中断配置为内部时钟模式

步骤三:配置时基单元,包括配置PSC预分频器,ARR自动重装器,CNT计数器等等,参数都在同一个结构体内

步骤四:配置中断输出控制,允许更新中断到NVIC

步骤五:配置NVIC,在NVIC打开定时器中断的通道,并分配优先级

2.2 ETR外部时钟定时中断

步骤一:选择定时器类型并使能,选择GPIO类型并使能,开启ETR外部时钟

步骤二:定时中断配置为外部时钟模式

步骤三:配置GPIO参数,配置TIM参数

配置四:配置中断输出控制,允许更新中断到NVIC

步骤五:配置NVIC,在NVIC打开定时器中断的通道,并分配优先级

 3. 时基单元时序图

3.1 预分频器时序图

 STM32学习笔记——定时中断_第7张图片

3.2  计数器时序

 STM32学习笔记——定时中断_第8张图片

计数器溢出频率:CK_CNT_OV = CK_CNT / (ARR + 1)

                                                  = CK_PSC / (PSC + 1) / (ARR + 1)

 3.3 计数器无预装时序

STM32学习笔记——定时中断_第9张图片

 3.4 计数器有预装时序

STM32学习笔记——定时中断_第10张图片

 4. 时钟树

STM32学习笔记——定时中断_第11张图片

你可能感兴趣的:(STM32单片机,stm32,学习,笔记)