STM32
直播中

tr4578

8年用户 922经验值
擅长:模拟技术
私信 关注
[问答]

为什么STM32G030定时器TIM17定时器时钟源是SYSCLK而不是TPCLK?

tiM14时钟源测试是来自TPCLK的。而且定时器的PSC寄存器配置对实际频率没有影响

回帖(1)

study875

2024-4-1 17:12:13
首先,需要了解STM32G030系列微控制器的时钟树结构。该系列微控制器的时钟树结构如下:

HSI(内部高速时钟)--> PLL --> SYSCLK(系统时钟)
                     --> HCLK(总线时钟)

TPCLK是APB总线(包括定时器、UART等外设)的时钟,而SYSCLK是系统时钟,定时器定时源时钟通常来自于系统时钟。对于STM32G030定时器TIM17,由于其时钟源与SYSCLK相连,因此其定时源时钟为SYSCLK。

而对于定时器TIM14,其时钟源测试来自于TPCLK,这是因为定时器TIM14和其他一些低速外设定时器共用一个时钟源TPCLK。

至于定时器的PSC寄存器配置对实际频率没有影响,这是因为PSC寄存器用于配置定时器的预分频值,用于将输入时钟分频得到定时器的时钟频率。定时器的时钟频率由输入时钟除以预分频值计算得到。所以,如果PSC寄存器配置不当,会导致定时器的时钟频率不正确,从而影响定时器的功能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分