stm32的三种定时器有什么区别?

以stm32F4xx为例,有17个定时器,2个基本定时器,2个高级定时器,10个通用定时器(Tim2---Tim5, Tim9--Tim14)分别不同,Tim2---Tim5算中级定时器吧,功能比Tim9---Tim14多,比高级定时器少。这是14个以TIM命名的定时器,还有3个例外:滴答定时器,独立看门狗定时器,窗口看门狗定时器。

那么差别是什么呢?从时基单元,到功能模式都有不同,比如都是通用定时器,Tim2---Tim5是支持递增,递减,递增/递减模式,而Tim9---Tim14是只能递增的,这起码影响了单脉冲模式的情形,而且能否触发DMA中断也是通用定时器分类的标准之一。

具体的区别请大家看图:

图片


来源:CSDN


-END-


图片