STM32——高级控制定时器(时基单元,功能框图,输入,捕获,输出,断路)

本文详细介绍了STM32高级控制定时器(TIM8和TIM1)的工作原理和配置方法,包括时钟源选择、输入捕获、输出比较、死区时间设置等功能。内容涵盖了外部时钟模式1和2的配置步骤,以及输入捕获和输出比较的信号处理过程,特别强调了在电机控制中的应用,如死区时间的设定和断路功能。此外,还详细解析了定时器的内部结构,如预分频器、自动重载寄存器和重复计数器的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高级控制定时器(TIM8和TIM1)和通用寄存器在基础寄存器的基础上引入了外部引脚,可以实现输入捕获和输出比较功能,高级控制及通用定时器增加了可编程死区互补输出,重复计数器,带刹车(断路)功能。

高级控制定时器的时基单元

 TIMx_CR1的具体信息如下:

 高级控制和通用定时器通道引脚分布

 高级控制定时器功能框图

 1.时钟源分析

高级控制寄存器有4个时钟源可选

(1)内部时钟源CK_INT

内部时钟CK_INT来自于芯片内部,等于168MB,一般情况下,都是使用内部时钟,当从模式控制寄存器TIMx_SMCR的SMS位等于000,就使用内部时钟

 (2)外部时钟模式1:外部输入引脚TIx(x=1,2,3,4)

 时钟信号输入引脚

当使用外部时钟模式1的时候,时钟信号来自于定时器的输入通道,一共4个,分别是TI1/2/3/4,即TIMx_CH1/2/3/4,具体使用哪一路信号由TIM_CCMEx的位CCxS[1:0]配置,其中CCMR1控制TI1/2,CCMR2控制TI3/4

下图是来自外部定时器的时钟信号输入通道

 以下是TIMx_CCMRx的寄存器详情

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

 边沿检测

边沿检测信号来自于滤波器输出,在成为触发信号之前,需要进行边沿检测,决定是上升沿有效还是下降沿有效,具体由TIMx_CCER的位CCxP和CCxNP设置

 触发选择

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值