TIM定时器三种类型

文章介绍了STM32中的三种定时器类型:基本定时器TIM6、TIM7,通用定时器TIM2至TIM5,以及高级定时器TIM1和TIM8。基本定时器仅支持向上计数,而通用和高级定时器支持更多模式,如向下计数和中央对齐模式。高级定时器具有死区生成和互补输出功能,且所有定时器的时钟源可选内部或外部。更新事件可触发硬件自动化操作,如DAC的触发。
摘要由CSDN通过智能技术生成

①基本定时器 编号TIM6、TIM7 总线:APB1

 实际分频系数

         实际分频系数=预分频器的值(psc)+1 又因为预分频器是16位的 所以取值范围位0~65535 所以最大分频位65535分频

计数时钟

        计数时钟(CK_CNT)每来一个上升沿 计数器值会+1 计数器也是16位 取值范围也是0~65535 如果在加就会回到0重新开始(即中断)

自动重装载寄存器

【计数器自增时不断的与自动重装载寄存器进行比较,若两个值相等 则会产生一个更新中断和更新事件】CPU响应更新中断就能完成定时中断

向下的箭头表示的是产生一个事件(更新事件),更新事件不会触发中断,但会触发内部其他电路的工作。

主从触发模式

        将更新事件通过主模式映射到TRGO,将TRGO直接触发DAC,整个过程不需要软件的参与,实现了硬件的自动化。

②通用定时器   (学的是这个)编号TIM2、TIM3、TIM4、TIM5 总线:APB1

        其构成部分与基本定时器一致,但对于时钟源的选择既可以选择内部时钟,还可以选择外部时钟

TIMxETR 外部时钟模式2

            ETRP->ETRF->    

TGRI(触发输入可以触发定时器的从模式) 外部时钟模式1

       输入方式: 1、ETR->   2、 ITR(其他定时器)->  3、TI1F_ED->   ED(Edge)边沿的意思(CH1的引脚的边沿) 4、TI1FP1、TI2FP2获得(CH1和CH2的引脚)

 

③高级定时器  编号TIM1、TIM8 总线:APB2(高级定时器拥有②的全部功能)

每个高级定时器和通用定时器都拥有4个输出比较通道

高级定时器的前3个通道额外拥有死区生成和互补输出的功能

基本定时器仅支持向上计数模式

通用定时器和高级定时器支持向上计数模式向下计数模式和中央对齐模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值