基于N32G45x+RTT驱动框架的定时器外部计数
时钟选择
- 高级控制定时器的内部时钟:CK_INT:
- 两种外部时钟模式:
- 外部输入引脚
- 外部触发输入 ETR
- 内部触发输入(ITRx):一个定时器用作另一个定时器的预分频器
外部时钟原理
通过配置 TIMx_SMCTRL.SMSEL=111 选择该模式。 计数器可以配置为在所选输入的时钟上升沿或下降沿
进行计数。
例如,配置向上计数模式在 TI2 输入的时钟上升沿计数,配置步骤如下:
配置 TIMx_CCMOD1.CC2SEL 等于‘01’,CC2 通道配置为输入,IC2 映射到 TI2
配置 TIMx_CCEN.CC2P 等于‘0’,选择时钟上升沿极性
通过配置 TIMx_CCMOD1.IC2F[3:0] 选择输入滤波器带宽(如果不需要滤波器,保持 IC2F 位为‘0000’)
配置 TIMx_SMCTRL.SMSEL 等于‘111’,选择定时器外部时钟模式 1
配置 TIMx_SMCTRL.TSEL 等于‘110’,选择 TI2 作为触发输入源
配置 TIMx_CTRL1.CNTEN 等于 ‘1’ 以启动计数器
注意:捕获预分频器不用于触发,所以不需要配置
当定时器时钟的上升沿出现在 TI2=1 时,计