高级控制定时器(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

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

被折叠的 条评论
为什么被折叠?



