产品中心
DRE100M4从STM32F4的内部时钟树可知:
定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线(84MHZ)
通用定时器timer2timer5,通用定时器timer12timer14以及基本定时器timer6,timer7的时钟来源是APB1总线(42MHZ)
另外:
当APB1和APB2分频数为1的时候,各定时器的时钟就是对应的APB1或APB2的时钟;
如果APB1和APB2 分频数不为1 ,那么各定时器的时钟就是对应的APB1或APB2的时钟的 2倍 ;
由于库函数中 APB1 预分频的系数默认是 2,所以,所以TIM1、TIM8TIM11的时钟为APB2时钟的两倍即 168MHz ,TIM2TIM7、TIM12~TIM14的时钟为APB1的时钟的两倍即 84MHz 。
计数器时钟
由于定时器时钟的提供的可以频率较高,计数器不需要这么高的频率来计数,所以会进行降频,使用一个合适的低频时钟来计数。
定时器时钟经过PSC 预分频器之后,即 CK_CNT
,用来驱动计数器计数。PSC 是一个16 位的预分频器,可以对定时器时钟TIMxCLK
进行 1~65536 之间的任何一个数进行分频。
具体计算方式为:CK_CNT=TIMxCLK/(PSC+1)
。
比如,使用STM32F4的通用定时器2(TIM2CLK为APB1的时钟的两倍即 84MHz ),PSC设置为83,则计数时钟为84MHz/(83+1)=1MHz
,即1ms计一个数。
DRE100M4
DRE100M4
1769-IF4
1769-IF4FXOF2F
1769-IF4I
1769-IF4XOF2
1769-IF8
1769-IG16
1769-IM12
1769-IQ16
1769-IQ16F
1769-IQ32
1769-IQ32T