①基本定时器 编号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个通道额外拥有死区生成和互补输出的功能
基本定时器仅支持向上计数模式
通用定时器和高级定时器支持向上计数模式向下计数模式和中央对齐模式