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

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

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;2 e% Q* {9 Y' [8 B$ p
# ~  i5 c/ |6 v+ m( l/ m1 L
其中:9 w7 K! L4 _6 _6 P$ o0 O8 b. l3 v4 e

1 P0 w# Y! z6 o! O- H3 v  v1 yTclk:定时器的输入时钟频率,如108MHz==108000000
; W& c  F" S5 E
; \" f9 |$ y' Q' q4 Y6 ?Tout:定时器溢出时间,如1s
; z% N. f' [& k; R6 p
% ^& ?4 y" I5 g& Q$ Z, b1 B 则Counter Period可以为10000 - 1,Prescaler可以为10800 - 18 o* y/ ~! d& u5 M1 w" }& R
  e9 p. b5 p) U! J
则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。
) _- D) l6 m9 p
0 ?' m4 c* p" K; o利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上
# N1 I9 [: T% S5 t) |
& G1 a4 {& Q" F8 c
20190408150445505.jpg

! i! k9 I# E! b$ B
% _9 w# S$ Q4 p+ }- x6 f! C在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock$ y: h9 g: h! L5 g! B8 Y4 ?% |8 _
9 x- s! F: n* ?! C
20190408150536689.jpg
2 X6 d$ l" a) E6 \/ r4 Y
  o, R0 G1 y6 e% _! W4 Z& l
切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配
' k  }, j7 v0 k2 ]' ~4 G# E! `
2 w; J/ B& b3 E. D" u& H, f
20190408150646326.jpg

7 p7 r3 m4 t9 P( C' r; |8 R' g+ T7 Z$ @# o8 M8 H2 b' s  S
切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。
3 h2 }5 @5 c) e1 J; v- G1 T4 X" o: }& B! c, O) ~2 @
20190408150759833.jpg
4 \! D5 f" ?, l, L- W

. c8 _, [. |3 Z然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能0 z$ B3 K9 V  k
- n4 ?/ O4 y+ t
20190408150932533.jpg
$ s$ u1 g" w0 c
3 K' M2 O6 s" n* j3 q& M
20190408151030175.jpg

& J7 v: M6 R3 j3 ?- h' D
# G) P8 f$ t5 N& ]$ a
, V6 a: f( t4 J# n& P, B2 P
8 [' }# R  e  g! ?) w
8 T. `" h6 y/ B3 V3 l
收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答

所属标签

相似技术帖

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