STM32F1系类有1~14总共14个守时器;具体型号不相同会有所不同。它合适多种用处,包括丈量输入信号的脉冲宽度(输入捕获),或许发生输出波形(输出比较、PWM、嵌入死区时刻的互补PWM等)。 运用守时器预分频器和RCC时钟操控预分频器,能够完成脉冲宽度和波形周期从几个微秒到几个毫秒的调理。 高档操控守时器(TIM1和TIM8)和通用守时器(TIMx)是彻底独立的,它们不同享任何资源。它们能够同步操作。
TIM6和TIME7是根本守时器,他们一般作为通用守时器供给时刻基准,特别地能够为数模转化器(DAC)供给时钟。实际上,它
们在芯片内部直接连接到DAC并经过触发输出直接驱动DAC。 这2个守时器是彼此独立的,不同享任何资源。
TIM2到TIM14为通用守时器,TIM2到TIM5;TIM9和TIM12;TIM10,TIM11,TIM13,TIM14,分为了三组,他们功用上有一些不同,相对高档守时器,仅仅功用上有一些阉割,他们都是彼此独立的,可是总时钟都是由RCC操控着。具体的不同点看下面的结构体。
图一为TIM1和TIM8高档守时器
图二为TIM2到TIM5
图三为TIM6和TIM7
图四为TIM9和TIM12
图五为TIM10/11/13/14
从这五幅图能够看出,每组守时有自己的用处,他们还能够根据需要经过TRGO信号进行守时定级联。可是不推存我们这样做,假如你规划的系统误差没有严格要求话仍是能够测验的。
具体的守时器装备和阐明将在今后日志中具体阐明,他们的装备几乎是相同的。