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

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

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;5 a+ T2 O" h. A4 N1 `

' J& L% ?9 K3 t! G其中:2 ^3 ^  t1 [& F5 {+ {
+ q3 t) e' n4 m+ D( o; o, W
Tclk:定时器的输入时钟频率,如108MHz==108000000- v/ e$ j# n5 q

% e: e, i7 _0 N5 J. }Tout:定时器溢出时间,如1s# q, I3 W6 w! O7 L

4 {) T0 K6 f, `6 q, ?9 W 则Counter Period可以为10000 - 1,Prescaler可以为10800 - 1
( [/ t6 e. S, m6 X% h% t0 W" x1 k- l% p) [# Q
则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。1 S' e/ h  r2 t5 D0 _% `
& S- E  R- D: q" Z; y- n/ h! p
利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上
0 K+ Z+ r% M. ]" w" h2 t8 \& ~1 O# H! D
20190408150445505.jpg

( G# B' V4 x$ o( w" B* H; a9 o: @6 S, i6 T! f8 \* n1 o8 z" s& I
在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock; k8 f9 z- C6 f& e$ ~; c1 C

, {4 m5 O6 l/ w9 K
20190408150536689.jpg

6 x8 K  J* I+ z, {: {
' J  b* X6 y/ b9 z+ H切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配
& B2 y# f+ W0 a* ]# \- B* c2 r
9 j! ~& ?( J% I; I7 c' S
20190408150646326.jpg
" v% w* L- v2 a: s' l% w" `. l

3 x  [2 E2 u# |% n6 @切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。
) v8 i( r0 Z9 M2 q  r. e' S* e, H( I  E9 ^4 S; B4 B$ Q' i
20190408150759833.jpg

6 s5 Y. W7 ^# i$ S6 K0 [# W, u) v, i5 m8 e9 P* o' t! N" Z
然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能8 {; b$ R% v; E% p# n$ A/ G& W9 Y

% X. C8 p$ x+ a8 e
20190408150932533.jpg
9 _" G9 s2 w3 z' B0 D5 S

+ e" A: _" d1 r& x6 K. K7 `
20190408151030175.jpg
2 \$ S  h* _. y* y/ L
" v* ?  _3 \9 ~) @+ p$ F/ ]

8 F$ X4 f4 E9 P9 o' m- l5 z# ~9 {/ y1 e6 G; D, G

3 ~, m8 o, m6 z  f+ D$ H  A6 j
收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版