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

【中文文档】AN4013_STM32各类系列时钟的概括

[复制链接]
STMCU-管管 发布时间:2019-3-26 13:54
STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx、STM32F30/31/37/38x 定时器概览
0 l$ H, s' m' {8 I

9 {6 k0 ~' k8 T0 B3 p前言 7 C/ V, z3 ~# G( D
8 p+ u$ F: f2 N9 y; }9 o
本文档:
: B6 S' I3 h" I5 _+ @/ r● 概述了 STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx 和 STM32F30/31/37/38x微控制器系列的定时器外设;
2 O! y, Z6 K+ {% j* y' T- _/ A● 介绍了定时器的多种模式和特殊功能,如时钟源; ) a. A+ J2 x4 a3 H
● 介绍了如何使用各种可用模式与功能; 2 {3 D- E+ E% h- ?" u
● 介绍了如何计算各种配置下的时基; # a5 l: W/ ]( U$ s0 z2 G; P
● 除基本定时器模式外,还介绍了定时器同步序列以及用于电机控制应用的高级功能。 # ^. m' `5 W7 A) L

$ @+ g! ~( X6 g( E% Q, n! x( i本文档针对各模式提供了典型配置以及使用方法的示例。除非另外说明,本文档余下部分中的术语 STM32xx 均用于指代 STM32F1xx、STM32F2xx、STM32F4xx、 STM32L1xx 和 STM32F30/31/37/38x 微控制器系列。3 P+ G" _. G" o' x3 g$ w2 x+ K2 G
7 Q; L6 X# r, Y4 j- \
1.png

. t0 s4 u. P& s5 l; D2 j. T  Q5 K: N- s! _5 ~, U6 @
1 概述
' O. d) E. m0 E: Y
STM 32 器件使用多种类型的定时器,各种定时器特点如下:

3 |( k( R9 D6 O# Q# U0 j
● 通用定时器:可用于输出比较(时序和延迟生成)、单脉冲模式、输入捕捉(用于测量外部信号频率)、传感器接口(编码器和霍尔传感器)等各种场合。
& B9 L) y# v2 \3 \
● 高级定时器:此类定时器的功能最多。除通用功能外,它们还包含一些与电机控制和数字能量转换应用相关的功能:三个带死区控制的互补信号以及紧急关断输入。

# M: \" N2 @- q2 q+ V1 i0 J
● 单通道或双通道定时器:用作通用定时器,通道数有限。

4 T! q/ f4 ^# a  u
● 带互补输出的单通道或双通道定时器:与上一类型相同,只是其中一个通道上具有死区发生器。这样可得到时基与高级定时器无关的互补信号。

8 O, J8 y# V+ |2 _/ [% J( z
● 基本定时器:没有任何输入/输出,既可用作时基定时器,也可用于触发 DAC 外设。
; [' K! i- i5 K2 y0 N
表 2 汇总了 STM32 系列定时器。
( ?* z6 M  ]) H7 }7 C+ R
表 3 给出了定时器特性的总览。
( \3 R8 K4 p1 i2 _
1.png

: V. \; R5 s+ J# K4 ^0 {
注: STM32F30x 和 STM32F31x 定时器还具有一些新模式:不对称模式、混合模式、单脉冲可重复触发模式、混合 3 相 PWM 模式以及次级断路输入,这些模式仅适用于这两种系列。
1.png
2 基本定时器模式
. F$ _3 ^- K. _: s
基本定时器经过编程可在以下其中一种配置下工作。

/ s  D& k; m; o8 A' y8 x6 X1 k, s- Z
2.1 时钟输入源

7 K9 V6 g$ ?  Y) Y7 P) L9 |
定时器可同时与多个时钟同步:
% l- E8 i, n- C1 O. t
● 内部时钟
" n1 A8 M  N9 q* S& U
● 外部时钟
/ }3 _$ J! Y4 x% ~
— 外部时钟模式 1(TI1 或 TI2 引脚)

2 B8 I  S* X9 q, ?3 [
— 外部时钟模式 2(ETR 引脚)

1 X) y! k( V5 ?9 R; k
— 内部触发时钟 (ITRx)
- p/ e" ]: Q7 o4 ^+ r1 l7 b
2.1.1 内部时钟
5 K( M" u' p' b6 q. Y9 o5 T
默认情况下,定时器由 RCC 提供的内部时钟驱动。要选择该时钟源,应该将 SMCR_SMS(如果存在)位复位。

7 }+ v% f; r0 G7 K+ X
2.1.2 外部时钟
+ w/ I1 o( C, ~( r, [+ G8 K
外部时钟定时器分为两类:

5 q4 C, d& V# F
● 连接到 TI1 或 TI2 引脚的外部时钟
" }% c  o2 v4 N- _) w  N
● 连接到 ETR 引脚的外部时钟在上述情况下,通过与 TIx 引脚或 ETR 引脚连接的外部信号提供时钟。并且应该验证最大外部时钟频率。
5 O6 x. w$ g7 k- k( n
注: 1 除以上所有时钟源外,定时器还应该通过 APBx 时钟驱动。2 外部时钟并非直接馈送预分频器,而是首先通过专用逻辑块与 APBx 时钟同步。
3 _. t6 k- K$ J; V: ~4 ^
外部时钟模式 1(TI1 或 TI2 引脚)

& Q' c, Y& ~: x6 f
在此模式下,外部时钟将施加到定时器的输入引脚 TI1 或 TI2 上。为此:

0 a; `6 G1 {" c. R8 J5 ]
1. 配置定时器将 TIx 引脚用作输入:

0 ^% R% I8 _* @
a) 通过对 TIMx_CCMR1 寄存器中的 CCxS 位执行写操作,选择要使用的引脚。

: x- L; r0 e0 N. T" J$ n) k0 a
b) 选择输入的极性:对于 STM32F10x 系列:通过对 TIMx_CCER 寄存器中的 CCxP 位执行写操作,选择上升沿触发或下降沿触发;对于其它系列:通过对 TIMx_CCER 寄存器中的 CCxP 和 CCxNP 位执行写操作,选择上升/下降沿触发,或者边沿触发(a)。

/ Y4 g  H& c& H8 M/ V' Z$ M
..............

" H! U. ?6 G. ?" t1 P
想了解更多,请下载原文阅读
! M; Q5 G3 `3 \- }

; [  m3 M+ z  x  z. }
赞 收藏 1 评论1 发布时间:2019-3-26 13:54

举报

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