定时器部分的时钟树如附件图:(完整的时钟树请翻阅用户手册的4.2.1章节)
实际应用中定时器工作时钟绝大部分情况下来自于内部时钟CK_INT。 结合附件图可知,定时器时钟由AHB总线时钟分频到APB1(基本、通用定时器)和APB2总线上的(高级定时器)。 由于APB1总线频率最高为27MHz,所以当AHB主频超过27MHz时,需要对AHB时钟进行分频(即此时的APB1 Prescaler不为1),APB2总线同理。 从图中的黄框我们得知,当APB1 Prescaler或者APB2 Prescaler不为1时,定时器工作时钟会在当前总线时钟基础上*2。 Eg:以N32G43x为例,在跑满主频108MHz的情况下,APB1总线时钟会经过AHB总线4分频(即APB1 Prescaler= 4)得到27MHz,APB2总线时钟会经过AHB总线2分频(即APB1 Prescaler= 2)得到54MHz。那么也就是说基本、通用定时器工作时钟最高为54MHz,高级定时器工作时钟最高为108MHz。
|