你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32定时器的定时时间设置

[复制链接]
STMCU小助手 发布时间:2023-1-2 23:46
定时1ms
/ D3 t7 ]" A0 Q( g+ r定时器定时频率=时钟源频率/ [(PSC+1)(ARR+1)]=16M/[(15+1)(999+1)]=1000Hz,所以定时的时间为1ms.# K* Z4 T5 F2 p
+ V) d4 Q& Q& H0 f  l
简单理解 16M的意思是1S可以计数 16000000 次
8 M; T& }  O) O. b. `' B先进行16预分频 1S可以计数1000000 次
2 b2 a$ V8 Q' J此时, 1ms可以计数1000 次' R: U( ~0 v* {
所以1ms的自动重装值是 1000
# B- X+ X# G5 g% w! e也就是从0 计数到1000 后 1ms 也就到了
( a9 w, T1 ?! O: I$ P1 O" {
. \6 o5 W* G- o% B2 t" u/ _ 9132aa69802f4c12bb8328f2408aea8f.png " ]. C" H  O$ |  _

9 U3 Q- e9 P0 s: @9 T+ j  s定时1S" ?" y  I) s, h& _0 w
定时器定时频率=时钟源频率/ [(PSC+1)(ARR+1)]=16M/[(1599+1)(9999+1)]=1,所以定时的时间为1s.+ i2 l0 e4 f" @2 a
预分频1600
* R. M: n8 R) A& e6 d
: @  h7 l4 G: h- c0 _2 n4 T2 Y+ |定时10ms

5 p1 M: M  P6 f- }8 H定时器定时频率=时钟源频率/ [(PSC+1)(ARR+1)]=16M/[(15+1)(999+1)]=1000Hz,所以定时的时间为1s.
4 i/ S/ N8 E: E. q. O5 g1 A: y8 x
% f5 j2 M( T/ ~6 V7 P  r定时器有如下三种计数模式:(上面采用的是递增计数模式)0 y4 f% Z9 ?3 Q5 e
$ ^. S, p3 N" S2 x( D9 X# m: V
递增计数模式:计数器从 0 计数到自动重载值,然后重新从 0 开始计数并生成计数器上溢事件。9 T  c6 f' H8 I: z% v

" u6 c# D" W# h: u% E8 |- [4 i/ z递减计数模式:计数器从自动重载值开始递减到 0,然后重新从自动重载值开始计数并生成计数器下溢事件。
# p9 v+ I: o2 y# b. m: U# A: ~4 v6 A, u3 A
中心对齐模式:计数器从 0 开始计数到自动重载值 – 1 ,生成计数器上溢事件;然后从自动重载值开始向下计数到 1 并生成计数器下溢事件。之后从0 开始重新计数。
+ f1 N9 T3 g) ]- C5 b9 o7 |/ j. V
最后别忘记 在初始化之后启动定时中断% p: w+ l' p0 f9 Z- t
  1.         HAL_TIM_Base_Start_IT(&htim17);
复制代码
* c1 D  }  e. P3 ?; |% h

4 c4 L0 R  T$ S% Q0 Z————————————————! z/ Z5 V1 ^) h& K
版权声明:石头牛
+ S3 N* i) h! Q

: `( A1 i% s& u  [7 H
赞 收藏 评论0 发布时间:2023-1-2 23:46

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版