首页 > 编程知识 正文

stm32 hal定时器,stm32定时器定时2秒

时间:2023-05-05 19:11:50 阅读:265012 作者:3934

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

二、ETR

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

1、内部时钟(CK_INT)

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

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

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

 

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

使用步骤:

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。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。