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超声波模块测距
设计资源 培训 开发板 精华推荐
- 使用 Analog Devices 的 LTC3873EDDB-5 的参考设计
- 具有 400mA 突发模式操作、2.25MHz 同步降压稳压器的 LTC3621IMS8E-2 5Vout 的典型应用
- LTC3350EUHF 11V 至 15V、2.3A Zeta-SEPIC 高压电容器充电器的典型应用电路,具有 2A 输入电流限制和 10V、25W 备份模式
- NCP3135GEVB:2.9V 至 5.5V、5A 集成同步 DC-DC 降压转换器评估板
- OP284FSZ 2.5V 基准的典型应用在单 3V 电源上运行
- EVAL-AD7470CB,使用 AD7470、10 位、1.5 MSPS 高速、低功耗模数转换器的评估板
- LT3091MPDE 正输出电流监视器的典型应用
- Nit6X_JTAG,适用于 BD-SL-i.MX6(以前的 SABRE Lite)和 Nitrogen6X 的 JTAG 适配器
- 【航顺训练营】HK32CBT6开发板-662763A
- 使用 Microchip Technology 的 TC323A 的参考设计