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

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

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;. p5 c% M" K4 g) f2 I

7 i  `4 m: ]  W/ m其中:
; M4 C4 R$ `0 k% Y
4 p- _+ S" x. W. i7 a9 G2 ATclk:定时器的输入时钟频率,如108MHz==108000000
7 P# B  u. N6 m; Q8 B! }0 x$ R5 R
0 A! J/ I+ a  P- ^* D3 b3 ?# _Tout:定时器溢出时间,如1s; {0 E4 p7 U( X* |5 ?- \

5 j/ \, p" r4 C% ^7 M5 j 则Counter Period可以为10000 - 1,Prescaler可以为10800 - 11 }5 f* H) a4 {

. Z6 G/ v; o9 r/ k* j则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。
, ?4 P2 y" x; D9 Q7 U+ G
! Y: F3 c, o+ i8 [利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上
" B7 ]) F5 W# k& F' D& ]& z- q/ E  }/ k4 ^
20190408150445505.jpg
1 ~9 W, [/ s: A! S  n
1 Y" M7 ~( Z1 e0 y1 y
在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock
5 S. h+ i7 ]' X5 Z+ E% d
$ X) z+ h* K7 Z- P
20190408150536689.jpg

; l  a( I* `6 I/ J$ Q2 R
; y/ k6 H5 H) T4 r: ^1 m- _切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配, K2 n# c- p4 b7 S9 m; b, _

3 J% D. h# V( T" G9 ~3 d
20190408150646326.jpg
: B2 b# g! t0 r- w

* S! E+ b0 Y" I' V2 v) ~切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。) X6 x! N# j* D

$ P9 T( v- @% u8 t+ ~) s
20190408150759833.jpg
9 v+ e0 O1 H3 k/ ~  p
5 Y+ ]" K0 a) E5 F& p
然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能7 m! P* e6 F7 p  {
$ {! u. d& a" d/ ~1 M$ Y
20190408150932533.jpg
' A7 \+ ]7 d0 ~7 g$ h
+ E+ C+ O2 {# l- H! p* @" B
20190408151030175.jpg
& O; H% E$ x- F5 I5 j
2 \( j, R$ f2 e* _. [% _& w" c
( i+ |& B& }; s% q
- @" w8 V1 K5 U

$ g+ {; o  n' n) ~
赞 收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答

所属标签

相似技术帖

官网相关资源

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