登录/注册

stm32f4定时器时钟频率

更多

STM32F4 系列微控制器的定时器 (TIM) 的时钟频率不是固定的,它取决于以下几个关键因素:

  1. 系统时钟源和配置:

    • 芯片的主系统时钟 (SYSCLK) 来源于内部高速时钟 (HSI)、外部高速时钟 (HSE) 或锁相环 (PLL)。
    • SYSCLK 被分频后供给不同的总线,其中最重要的是 APB1APB2 总线(外设总线)。
  2. 定时器挂载的总线:

    • APB1 总线上的定时器: TIM2, TIM3, TIM4, TIM5, TIM6, TIM7, TIM12, TIM13, TIM14 等。这些是 低速外设总线 上的定时器。
      • APB1 总线时钟 (PCLK1) 的最大频率通常为 45 MHz(在大多数 STM32F4 型号上,如 F407/F417/F427/F437,当 SYSCLK 为 168MHz 时)。
    • APB2 总线上的定时器: TIM1, TIM8, TIM9, TIM10, TIM11 等。这些是 高速外设总线 上的定时器。
      • APB2 总线时钟 (PCLK2) 的最大频率通常为 90 MHz(在大多数 STM32F4 型号上,当 SYSCLK 为 168MHz 时)。
  3. APB 预分频器 (PPRE1, PPRE2) 和定时器时钟倍增:

    • 这是最关键的一点。定时器实际工作的时钟频率 (TIMxCLK) 通常不等于 PCLK1PCLK2
    • 如果 APB 预分频器 (PPRE1 对应 APB1, PPRE2 对应 APB2) 的分频系数是 1(即不分频),那么定时器时钟频率 TIMxCLK 就直接等于 PCLKx
    • 但是, 如果 APB 预分频器的分频系数大于 1(通常是 2、4、8 或 16),那么定时器时钟频率 TIMxCLK 会被自动倍增为 PCLKx 的 2 倍
    • 目的: 这个倍增机制是为了确保即使 APB 总线运行在较低频率(为了节能或与其他外设兼容),定时器仍然可以获得足够高的时钟源以实现更高的计时精度或更快的 PWM 等。
  4. 内部时钟输入选择:

    • 定时器本身可以选择不同的时钟源(通过寄存器 TIMx_SMCR 配置),最常用的是“内部时钟” (CK_INT),也就是上面提到的 TIMxCLK
    • 其他可能的来源包括外部时钟、外部触发输入、其他定时器的输出等,这些来源的频率由外部信号或配置决定,不再由系统时钟树直接主导。

总结计算 TIMxCLK(内部时钟源频率):

  1. 确定定时器 TIMx 挂在哪个 APB 总线上(APB1 还是 APB2)。
  2. 获取对应的 APB 总线时钟频率:PCLK1 (APB1) 或 PCLK2 (APB2)。
  3. 查看对应的 APB 预分频系数 (HPRE 分频后得到的 PPRE1PPRE2 的值):
    • 如果分频系数 = 1:TIMxCLK = PCLKx
    • 如果分频系数 > 1 (2, 4, 8, 16):TIMxCLK = 2 * PCLKx

最大可能值举例 (以常见 STM32F407/F417/F427/F437 为例,SYSCLK=168MHz):

重要提示:

简单来说:STM32F4定时器的时钟频率取决于它在哪个APB总线上,以及该APB总线的分频设置。它通常是 APB 总线时钟 (PCLK1PCLK2) 的 1 倍或 2 倍,最大常见值可达 84MHz (APB1总线上的定时器) 或 168MHz (APB2总线上的定时器)

浅谈STM32F4时钟系统

  本文将介绍STM32F4的时钟系统。

2023-04-20 11:47:40

STM32定时器时钟配置技巧有哪些

STM32F4为例, 这里配置定时器8的计数频率为 10Khz,从时钟树

2022-01-12 06:41:06

怎样去计算stm32定时器时钟频率

怎样去计算stm32定时器的时钟频率呢?

2021-10-22 08:21:04

AN3988 基于STM32F4时钟配置工具

AN3988 基于STM32F4的时钟配置工具

资料下载 廉鼎琮 2022-11-24 08:32:13

STM32STM32F4时钟系统

00. 目录文章目录00. 目录01. STM32F4时钟系统概述02. STM32F4

资料下载 陈文博 2021-11-25 20:06:03

利用STM32F4系列基本定时器写延时程序

STM32F4系列基本定时器TIM6 TIM7前言必须了解定时器时钟

资料下载 韩刚龙 2021-11-24 19:21:02

STM32F4教程】第五节:通用定时器之精准延时

定时器概述STM32定时器分类TIM2 到 TIM5 主要特性TIM9 到 TIM14 通用

资料下载 贾埃罗 2021-11-24 18:51:03

STM32F4单片机定时器实现互补输出和死区刹车和工程文件免费下载

本文档的主要内容详细介绍的是STM32F4单片机定时器实现互补输出和死区刹车和工程文件免费下载。

资料下载 深情久伴 2019-11-25 08:00:00

STM32F4系列定时器输出PWM频率计算步骤

1、STM32F4系列定时器输出PWM频率计算第一步,了解定时器的

2021-09-16 06:39:13

STM32F4定时器TIM(1)控制输出

STM32F4 定时器TIM(1)定时器控制输出【使用库函数】 高级时钟

2021-08-19 08:45:39

STM32F4的通用定时器配置步骤

00. 目录文章目录00. 目录01. 通用定时器简介02. 通用定时器时钟03. 定

2021-08-18 07:43:37

STM32F4定时器功能

基本定时器STM32F4 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等

2021-08-18 06:17:13

STM32F4的通用定时器简介

1. 通用定时器简介STM32F4的通用定时器包括TIME2-TIME5,TIME9-TIME14共10个。 通用

2021-08-16 06:36:38

STM32F4定时器时钟

STM32F4的定时器时钟有点复杂,当APB1和APB2分频数为1的时候,TIM1、TIM8~TIM11的

2021-08-11 06:15:17

stm32定时器时钟频率的计算问题相关资料分享

stm32定时器基本简介f4:stm32

2021-07-01 09:25:17
7天热门专题 换一换
相关标签