stm32中的通用定时器的计数时钟有三种,内部时钟、外部时钟源、内部触发输入这三种,其中内部时钟是大家都比较常用的,也是在应用中比较多的,我们现在主要来讲一下外部时钟源的模式2外部时钟模式2:外部触发输入。
编程步骤:
- 配置定时器3:包括使能定时器3对应的时钟引脚,配置定时器3的周期、预分频参数
- 因为我们使用了定时器3中断,所以需要给定时器设置优先级,在timerx_nvic_init()中的关于TIM3部分操作
- 将SMCR中的ETF、ETPS、ETP和ECE进行配置
- 执行完了以上步骤之后还需要操作triggle中断
- 接下来,设置定时器3的计数器为0TIM_SetCounte;并使能定时器3 TIM_Cmd
- 以上配置就完成了,同时我们需要在定时器3中断函数中进行对TIM_IT_Update进行操作,(TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET),然后在其中清除该标志并执行我们需要的操作就可以了,比如说可以让LED灯亮灭等等
- 以上就是定时器3如何使用外部时钟模式2:外部触发输入(ETR)并开启一个TIM_IT_Update中断进行的简单操作
文章整合自:CSDN
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2266文章
10876浏览量
354936 -
定时器
+关注
关注
23文章
3242浏览量
114520
发布评论请先 登录
相关推荐
stm32定时器的时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗?
定时器的时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗,求解答,谢谢
发表于 04-03 08:01
低功耗定时器选择外部的32K做时钟源,在cubeMX中这个mode模式应该选哪个?
低功耗定时器选择外部的32K做时钟源,在cubeMX中这个mode模式应该选哪个呢,谢谢
发表于 04-02 06:03
为什么STM32G030定时器TIM17定时器时钟源是SYSCLK而不是TPCLK?
TIM14时钟源测试是来自TPCLK的。而且定时器的PSC寄存器配置对实际频率没有影响
发表于 04-01 06:06
如果STM32定时器外接了正交编码器,该剩余通道是否能做PWM输出呢?
其实,对于STM32芯片,编码输入信号就是定时器的计数时钟源之一。定时器外接了编码输入,若还有剩余通道的话,剩余通道依然可以实现输入捕获或输
使用555定时器的可调双定时器电路
定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择器、时钟脉冲发生器等。这也可用于各种应用,如精确
STM32定时器时间计算方法
STM32微控制器的定时器模块在嵌入式系统中非常常见,它被用于产生精确的时间延迟,或者用于实时时钟(RTC)等功能。为了充分利用STM32的
评论