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

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

[复制链接]
STMCU小助手 发布时间:2021-12-10 10:52
Tout = ((Counter Period+1)*(Prescaler +1)) / Tclk ;
; X* y: P! ~! [$ A
3 |& v) J# w8 x* d" u" q其中:
$ X& M6 N; ^/ |6 V- t$ _7 ?4 v1 {$ d6 g0 W9 {; D
Tclk:定时器的输入时钟频率,如108MHz==108000000# y0 F& y$ s) G0 A, R

2 R# x6 v" ^1 `% K" UTout:定时器溢出时间,如1s
4 l1 Y) |' T0 n1 y/ c7 g* q" a/ ~# j* w  s
则Counter Period可以为10000 - 1,Prescaler可以为10800 - 1
$ r! M, U* {8 R" u& r0 M, X3 d. T6 {, h  G. E/ g
则最终TIM3的定时器频率为10000Hz,一个脉冲的时间为1/10000s,则若要定时1s,则自动重载寄存器设置为10000-1(如要定时0.2s,则自动重装寄存器设置为0.2/(1/10000)-1.即2000-1)。/ ]- C4 r, s, g. n8 B( X- h. \

- W: s2 v2 x' j3 d2 ?) S利用CubeMX配置时首先确认TIM3是挂载在哪条总线上,查找STM32F7的参考手册,可以看到是挂载到APB1上
9 a* Q7 p: F0 L7 v
. s* ]% K; P% K" `% R
20190408150445505.jpg
/ N% V5 E( \% Z9 h8 ~9 W% J
2 n6 R) a% x( I2 ~9 L4 ]) f/ {# v  o% X
在Pinout选项卡中,选择TIM3,Clock Source选择Internal Clock. X- f1 M0 x) M! V- L

4 O* p. K2 F; \! f# h+ Z2 F" o
20190408150536689.jpg

) P1 n, Z# S& y" B6 B& Y# h- ]2 I
切换到Clock Configuration选项卡,PLL Source Mux中选择HSI,System Clock Mux中选择PLLCLK,此时HCLK显示最大为216MHz,输入216后,其他的系数会自动分配$ W+ s9 u0 v' F; ^' [
% k% `: g' v8 x2 I) C1 b
20190408150646326.jpg
9 o5 K) n7 M5 D

4 Z; H; h2 t4 \  U0 \; [2 _5 s切换到Configuration选项卡,在Control中会出现TIM3,点击TIM3后,在Parameter Settings选项卡中填入Prescaler和Counter Period,比如108MHz为定时器TIM3输入时钟频率,若定时时间为1s,则Counter Period可以设置为10000-1,而Prescaler可以设置为10800-1。
; W2 ?9 Q8 O$ G4 @1 Q' c3 F8 v5 P" W6 v
20190408150759833.jpg

) S: S1 x" t# R9 F
/ i# ^8 f3 E, ?$ X0 C( D然后不要忘记使能定时器中断,可以在TIM3的NVIC Settings选项卡中使能,也可以在NVIC中使能
9 f! {2 N% E, z
8 U6 U/ B2 w* i0 K  A+ J
20190408150932533.jpg

* C8 H+ ?6 l: J3 R; t7 T! ]8 z8 \
% ]4 e! I$ p' ^/ _/ G1 _
20190408151030175.jpg

$ ]8 S! Z) W- h" c
6 e3 z- V# f2 R+ `: j- G
8 t1 f9 @9 g; O0 k
0 t+ X- U) {" m, d+ n0 g, R
! e) ?: }) X7 U& p; k) n
收藏 评论0 发布时间:2021-12-10 10:52

举报

0个回答

所属标签

相似技术帖

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