STM32定时器计数频率以及PSC和CNT、CCR1的关系

使用环境(蓝色粗体字为特别注意内容)
1、软件环境:Win7 32 bit,Keil MDK V5.15
2、硬件环境:ALIENTEK MiniSTM32开发板、STM32F103RCT6

在STM32定时器输入捕获中,有时候计数器计数频率太低,造成响应频率不高,当psc=35999的时候,只能响应1kHZ的频率,即当输入频率达到1KHZ的时候,TIM2->CCR1(捕获/比较寄存器)=1,再高频率就无法响应了,这时候,就需要提高计数频率了。关于STM32的预分频系数和计数器计数频率的问题,有如下关系:

计数频率 = 时钟主频 / 预分频系数 

如果计数值的范围不够了.那么增加预分频数值,增加计数频率,下面给出PSC和计数器频率的一些值

下面列出了表格.

系统时钟频率    PSC    定时器计数频率  最高输出方波频率    定时器计数频率(MHZ)    最低输出方波频率
72000000          0         72000000.00                                       72.00                        1098.65
72000000          1         36000000.00                                       36.00    549.32
72000000          3        18000000.00                                       18.00    274.66
72000000          5        12000000.00                                       12.00    183.11
72000000          7        9000000.00                                         9.00    137.33
72000000         11       6000000.00                                         6.00    91.55
72000000         23       3000000.00                                         3.00    45.78
72000000         35       2000000.00                                         2.00    30.52
72000000         71      1000000.00                                           1.00    15.26
72000000        719     100000.00                                              0.10    1.53
 

你可能感兴趣的:(STM32定时器计数频率以及PSC和CNT、CCR1的关系)