STM32入门(二十五)----高级定时器

定时器

定时器功能 :定时、输出比较、输入捕获、断路输入
定时器分类 :基本定时器、通用定时器、高级定时器
定时器资源 :F103有2个高级定时器、4个通用定时器、2个基本定时器
在这里插入图片描述

高级定时器

1-计数器16bit,上/下/两边 计数,TIM1和TIM8,还有一个重复计数器RCR,独有。
2-有4个GPIO,其中通道1~3还有互补输出GPIO
3-时钟来自PCLK2,为72M,可实现1~65536分频

高级定时器GPIO

在这里插入图片描述

高级定时器功能框图

在这里插入图片描述
1-时钟源
2-控制器
3-时基
4-输入捕获
5-输出比较
6-断路功能

时钟源

1-内部时钟源CK_INT
2-外部时钟模式1—外部的GPIO Tix(x=1 2 3 4)
3-外部时钟模式2—外部的GPIO ETR
4-内部触发输入

内部时钟源

1-内部时钟源来自RCC的TIMx_CLK
2-TIMx_CLK等于多少呢?如何确定?
具体的查看:RCC时钟树部分
在这里插入图片描述

外部时钟1

在这里插入图片描述
时钟信号输入引脚
1-外部的GPIO TIx,对应:TIMx_CH1/2/3/4
2-TIM_CCMRx 的位 CCxS[1:0]配置,其中 CCMR1 控制 TI1/2, CCMR2 控制 TI3/4

滤波器
1-如果来自外部的时钟信号的频率过高或者混杂有高频干扰信号的话,我们就需要使用滤波器对 ETRP 信号重新采样,来达到降频或者去除高频干扰的目的,2-由TIMx_CCMRx 的位 ICxF[3:0]配置。

触发选择
1-当使用外部时钟模式 1 时,触发源有两个,一个是滤波后的定时器输入 1( TI1FP1)和滤波后的定时器输入 2( TI2FP2)。
2-由 TIMx_SMCR 的位 TS[2:0]配置。

从模式选择
1-选定了触发源信号后,最后我们需把信号连接到 TRGI 引脚,让触发信号成为外部时钟模式 1 的输入,最终等于 CK_PSC,然后驱动计数器 CNT 计数。
2-具体的配置TIMx_SMCR 的位 SMS[2:0]为 000 即可选择外部时钟模式 1。

使能计数器
1-经过上面的 5 个步骤之后, 最后我们只需使能计数器开始计数,外部时钟模式 1 的配置就算完成。
2-使能计数器由 TIMx_CR1 的位 CEN 配置。

外部时钟2

在这里插入图片描述

时钟信号输入引脚
当使用外部时钟模式 2 的时候,时钟信号来自于定时器的特定输入通道 TIMx_ETR,只有 1 个。

外部触发极性
1-来自 ETR 引脚输入的信号可以选择为上升沿或者下降沿有效。
2-具体的由 TIMx_SMCR的位 ETP 配置。

外部触发预分频器
1-由于 ETRP 的信号的频率不能超过 TIMx_CLK( 180M)

  • 5
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值