STM32的通用定时器和高级定时器都将外部信号引入了触发控制器。
但并不是直接的,STM32为每个输入通道都配备了输入滤波器和边沿检测器,方便灵活的配置和使用。
1.1 TIM INPUT介绍
1、在STM32F103上,每个定时器有4个输入通道:TI1、TI2、TI3、TI4(TI是TIM INPUT缩写),其中TI3、TI4并没有接入到触发控制器。这里讨论TI1、TI2。对于TI1来说其边沿检测器输出的脉冲信号有两个:TI1FP1、TI1FP2。这里讨论TI1FP1,它会直接到达触发控制器内部。另外TI1上还有一根称为TI1_ED的信号也会到达触发控制器 前。
2、TI1_ED和TI1FP1、TI1FP2的区别是:TI1FP1、TI1FP2可以选择是上升沿还是下降沿或者双边沿触发,TI1_ED只能是双边沿触发。
3、这三个信号我们只能选择一个作为定时器的触发源,需要通过一个叫触发器的结构来选择其中一个通道,最终到达从模式控制器。
1.2 ETR介绍
1、除了上面三个信号,还有一个外部触发器ETR最终也能进入从模式控制器,这条通路叫做外部时钟模式1。
2、外部时钟模式2可以直接到达触发控制器。
3、整体框图如下: