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中断进行的简单操作
上一篇:使用STM32H563开发板简单演示DMA 2D模式的应用
下一篇:探讨STM32F407+KS103超声波模块测距
设计资源 培训 开发板 精华推荐
- LTC1263,闪存 VPP 发生器参考设计
- LM2904ADMR2G 维恩桥振荡器的典型应用
- SESD1004Q4UG-0020-090,USB 3.1 Type C 典型应用,使用两个 SESD1004Q4UG-0020-090 ESD 抑制二极管阵列 20kV 汽车 10 引脚 DFN
- 51单片机最小系统
- ch343Link
- LTC3525D-3.3 的典型应用 - 具有直通模式的 400mA 微功率同步升压型 DC/DC 转换器
- 使用 MIC4575 的典型应用电路,用于 1A 电池充电器(6-8 节电池)的降压稳压器
- LT8609SIV 1.8V 2MHz 降压转换器的典型应用电路
- LTC2945HUD-1 宽范围 -4V 至 -500V 负功率监视器的典型应用
- LTC2656IFE-L12 八通道、12 位数模转换器的典型应用