stm32定时器的ETR、CH1N、CH2N、CH3N

stm32定时器的ETR、CH1N、CH2N、CH3N_第1张图片

一、CH1N、CH2N、CH3N是高级定时器才有的引脚,是CH1、CH2、CH3的互补引脚,用来做三相电机控制的。

二、ETR

首先定时器的时钟来源有4种:

1、内部时钟(CK_INT)

2、外部时钟模式1:外部输入引脚

3、外部时钟模式2:外部触发输入ETR

4、内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器。如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。

 

        其中的第3种就是ETR,即把外部信号接到ETR引脚上,当ETR引脚上有上升沿或下降沿,就会触发定时器计数。

stm32定时器的ETR、CH1N、CH2N、CH3N_第2张图片

使用步骤:

1、TIMx_SMCR寄存器中的ETF[3:0]用来设置滤波器。

2、TIMx_SMCR寄存器中的ETPS[1:0]设置预分频器,即多少个边沿触发一次计数。

3、置TIMx_SMCR寄存器中的ETP设置上升沿或下降沿计数。

4、令TIMx_SMCR寄存器中的ECE=1选定此模式。

5、启动计数器,写TIMx_CR1寄存器中的CEN=1。

你可能感兴趣的:(MCU)