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

【经验分享】STM32F7定时计算公式及TIM3配置

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;
0 ~, P. c/ @" F. o' x( @# X) j( `
8 f) _7 B% a0 S, C# h$ c* N3 v其中:$ T' I. e; @  N! l/ n

9 R% i4 i! Y9 w/ M/ V, r" Z9 X6 C% S4 ITclk:定时器的输入时钟频率,如108MHz==108000000
0 B/ N& C% P0 X( ?6 r. t2 m$ `; w5 V( d1 M+ B' i) R5 t+ h
Tout:定时器溢出时间,如1s
1 Q( G+ ~5 ?2 j$ X9 h8 N) O
$ _0 S9 }0 E1 l- J% H7 Z 则Counter Period可以为10000 - 1,Prescaler可以为10800 - 1
) W& O8 d4 a- `% x) q+ Z
5 h% m3 d8 R6 l6 [则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。1 P+ L" b3 G' a) w- C6 C  d' k" B

. z3 F- K% g1 c' L  G利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上
' k3 g/ f* y+ }; r+ X; g" k  k1 |+ i
20190408150445505.jpg

4 Z$ _! }& W( y- C3 O* i% @
* ^8 [0 N! [3 `4 P( `# L' B在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock: V1 y7 d+ q1 [% h% w
8 D. y' h( n9 Q/ y5 K3 r; q& U
20190408150536689.jpg

4 X, A: V4 R$ K3 l  O: B6 U
# m& ?# O3 W2 `( K( q4 L4 ]5 A: b* y切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配, u5 A- V' F; n* E5 D9 r3 Y4 B

  q, P9 @3 A9 E# y4 J$ o2 y+ Y' j0 o
20190408150646326.jpg
3 R# K; n( k' b% u
- k3 E# l0 \+ |( O; E
切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。
  @( X4 M2 A. o, Q
* n8 \  H- C0 C: R/ k# T
20190408150759833.jpg

+ _9 K& v* V, F% M. A: h3 S6 f- V' i/ N
然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能
  V/ |6 B3 F; U0 y" }' ~0 {& v) f. S+ z, X: ~
20190408150932533.jpg

" T- _& a8 w( O! }
! b: m, c! W6 A8 ^5 V0 B/ l
20190408151030175.jpg

9 _* }4 q9 Z) g4 P  G5 b! u+ x: L9 e- E: f2 b, ?" ~, }. c

0 ]3 Y% w5 [- |9 a# k! X
2 e# x  x4 G, x
% b8 T1 k3 r* M2 t
收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版