STM32可以通过多个预分频器配置AHB,高速APB(APB2)和低速APB(APB1)域的频率。AHB和APB2域的最大频率是72MHZ.APB1域的最大允许频率是36MHZ.
我们知道定时器TIM2,3,4,5,6,7是接在APB1上的,而高级定时器TIM1,8是接在APB2上的。但是只要你用默认的库配置方式配置时钟为72M,无论是TIM1,还是TIM2,3,他们的计数频率都是72M.
这是因为APB1到定时器有一个内部的倍频。
这个倍频器只有在APB1的预分频为2、4、8或16,才起作用。当APB1的预分频为1时,倍频器不起作用。由于APB1
域的最大允许频率是36MHZ,所以一般会设置APB1的预分频为2(72M/2=3...
阅读全文>>