stm32定时器外部时钟3使用外部时钟源模式2进行定时的步骤

发布者:huijiazi5210最新更新时间:2024-01-03 来源: elecfans关键字:stm32  定时器 手机看文章 扫描二维码
随时随地手机看文章

stm32中的通用定时器的计数时钟有三种,内部时钟、外部时钟源、内部触发输入这三种,其中内部时钟是大家都比较常用的,也是在应用中比较多的,我们现在主要来讲一下外部时钟源的模式2外部时钟模式2:外部触发输入。

编程步骤:

  • 配置TIM3_ETR引脚为输入引脚PD2,硬件上需要将脉冲连接到该引脚,我这里是使用6.78MHz的晶振

  • 配置定时器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中断进行的简单操作

关键字:stm32  定时器 引用地址:stm32定时器外部时钟3使用外部时钟源模式2进行定时的步骤

上一篇:使用STM32H563开发板简单演示DMA 2D模式的应用
下一篇:探讨STM32F407+KS103超声波模块测距

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved