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
 

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值