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

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

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;
- m/ L# W5 I  F
5 i* I3 }6 X5 e/ N% ?1 W其中:
- O8 k8 ~2 `* ^  a4 W3 s
$ J# o, H$ T2 I5 t6 G2 o; d9 ^, b0 NTclk:定时器的输入时钟频率,如108MHz==108000000. u+ e4 Y+ O5 R: l0 `$ q4 O# w: I

2 O: ?6 W# o. J0 OTout:定时器溢出时间,如1s! A1 I" ~3 g2 d; j" r0 e
' A. T% C1 D1 L- B0 q: a% Y
则Counter Period可以为10000 - 1,Prescaler可以为10800 - 1
4 ]( i& g( M) i4 y. u7 U1 O) \7 J- [9 L# l
则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。
) Q1 ~5 Z2 c+ h% h: C1 N5 M
0 Q2 L* |: e# @* s: c  i利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上& s* p/ R0 @9 x! l, f
0 r5 k  r+ o' R! H) e% g
20190408150445505.jpg
* C7 V- [2 h% K+ `5 L6 i
- z7 Z4 C$ b: I' M7 q/ X2 I) f
在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock
  c# g9 g1 \1 ]  M/ P2 o* N# J0 Q# Q2 v) W; p
20190408150536689.jpg
. Q8 d1 S- l! S* [% d
" n. z5 \! z6 a# Z/ w, o8 P- [
切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配7 k8 g* I' k' Z, y& ]5 a0 s

$ ^- r4 g; }  V; b# b0 ?- y5 _
20190408150646326.jpg

$ u) _7 O; |/ u+ H) L" T; r/ s! i# [; \. j
切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。
; j7 [+ C; g+ F8 I; M6 ?
$ P$ Y4 ?9 n- Y7 F2 ]% }+ i2 q$ ]
20190408150759833.jpg

. E' h) Y$ b6 Y/ @+ s( R  f8 m% ?2 ?. V% T0 T; l( ?
然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能/ }( S( x# E( P& V$ @3 u
0 ~. |8 b; g" X% k4 d: v+ d
20190408150932533.jpg

$ h3 S4 p  H/ v# u4 t: `' Q2 x: C! `5 _# {% h
20190408151030175.jpg

% X* I( x; ]' i. r) M0 {0 d! w  w! W6 c0 Z% i9 G5 E

8 D! h. b/ t8 o' F( }  ~" r7 F* J7 g# \6 N# d3 j2 Z2 P
7 W4 `9 r! k$ X0 E# h; J& w* W0 }
收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版