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中断进行的简单操作
文章整合自:CSDN
编辑:ymf
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2305文章
11121浏览量
371170 -
定时器
+关注
关注
23文章
3361浏览量
121749
发布评论请先 登录
相关推荐
热点推荐
CW32L0开发板学习记录四,高级定时器ATIM学习
输出比较
换向事件
刹车事件
编码器事件
三:简单分享一下 使用外部时钟模式的编程过程:
ATIM_CH1 通道的上升沿进行计数,
发表于 12-01 07:35
CW32定时器及中断介绍
时间的互补 PWM 等)。
独立看门狗定时器 (IWDT):CW32L083 内部集成独立看门狗定时器 (IWDT),使用专门的内部 RC 时钟源 RC10K,可避免运行时受到
发表于 12-01 07:08
CW32A030看门狗和SysTick定时器
CW32A030的看门狗有独立看门狗和窗口看门狗如下:
1、 独立看门狗(IWDT)
独立看门狗定时器(IWDT) 使用专门的内部RC 时钟源RC10K,可避免运行时受到外部因素影响
发表于 11-27 07:52
PWM、定时器、SysTick 区别及应用场景
。下面我们来梳理清楚。一、基本概念定时器(Timer)MCU内最基础的计数外设,通过计数时钟周期实现定时、计数功能。多数MCU内部有多个通用定时器,可配置为
SysTick系统滴答定时器简介
SysTick—系统定时器是属于CM33内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统
定时器输入捕获模式
AT32F4xx定时器输入捕获模式
支持型号: AT32F 系列
主要使用外设: TIMER、 USART
获取示例
1 快速使用方法
1.1 硬件资源
AT-START-F403A V1.0
发表于 09-22 09:58
DS160PT801 PCIe 4.0 16通道重定时器技术解析与应用指南
路,以支持不同的系统拓扑结构。这些重定时器还支持无扩频时钟 (SSC) 的通用时钟和独立参考时钟,以及带SSC的参考时钟。DS160PT80
PM组件低功耗定时器动态补偿后,进入stop2无法唤醒怎么处理?
版本5.1.0,采用STM32L476结合pm组件做低功耗管理,开启了低功耗定时器动态补偿时钟,但是发现发现一旦开启低功耗定时器补偿时钟,进
发表于 09-10 07:24
STM32入门篇之通用定时器彻底研究
都不怎么新,凑合用……TIMER主要是由三部分组成:1、 时基单元。2、 输入捕获。3、 输出比较。还有两种模式控制功能:从模式控制和主模式
发表于 08-01 16:51
MCU定时器/计数器
RISC-V核低功耗MCU通过灵活的定时器架构、低功耗模式适配及硬件级中断优化,在工业控制、智能家居等场景中实现高精度计时与能耗控制的协同设计,满足复杂任务调度与实时响应的双重需求。 一、硬件

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