定时器-总线-时钟

定时器频率来自总线,总线来自系统时钟,系统时钟来自 PLL,PLL来源于 HSE/HSI(时钟源)。

时钟源:①HSE高速外部时钟 ②HSI高速内部时钟 ③LSE低速外部时钟 ④LSI低速内部时钟 ⑤PLL倍频锁相环

[HSE / HSI]

[PLL] ← 倍频模块

SYSCLK ← 系统主频

AHB 总线 HCLK ← CPU + 内核总线

APB1 / APB2 总线 ← 外设总线

TIMx 定时器时钟频率 ← 实际供定时器用的时钟

SysTick 用于系统,基本定时器用于周期中断,高级定时器负责所有复杂控制和捕获功能。

特性 SysTick 基本定时器(TIM6/7) 通用/高级定时器(TIM2~5, TIM1/8)
属于谁 Cortex-M4 内核内部 STM32 外设 STM32 外设
位于哪个模块 ARM 内核 APB1 总线 TIM2~5 → APB1TIM1/8 → APB2
时钟源 HCLK(内核时钟) APB1 时钟 APB1/APB2,总线 ×2(分频器 >1)
中断功能 支持 支持(用于触发 DAC 等) 支持,丰富中断
PWM / 捕获 / 编码器 不支持 不支持 支持多种模式
主要用途 系统心跳节拍,延时、RTOS调度 基础定时,DAC 触发、周期中断等 高级应用,PWM、输入捕获、编码器、比较等
posted @ 2025-07-11 19:46  w1888  阅读(43)  评论(0)    收藏  举报