0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

汽车玩家 来源:CSDN 作者:CSDN 2021-08-10 23:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

    浏览量

    371169
  • 定时器
    +关注

    关注

    23

    文章

    3361

    浏览量

    121749
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L010+定时器介绍

    :用于对时钟信号进行分频,以降低计数的计数频率。通过预分频,可以实现更长的定时周期和更细粒度的定时
    发表于 12-01 07:53

    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

    单片机定时器中断

    分频后送来;另一个是T0或T1引脚输入的外部脉冲。如果定时器/计数工作在定时模式,则表示时间
    发表于 11-24 06:22

    MCU时钟管理对功耗优化方向

    时仅需几μA),但精度较差。 策略: 在运行模式使用外部高速时钟,进入低功耗模式前切换到内部低速时钟。 (4) 分频
    发表于 11-24 06:16

    PWM、定时器、SysTick 区别及应用场景

    。下面我们来梳理清楚。一、基本概念定时器(Timer)MCU内最基础的计数外设,通过计数时钟周期实现定时、计数功能。多数MCU内部有多个通用定时器,可配置为
    的头像 发表于 11-17 10:53 227次阅读
    PWM、<b class='flag-5'>定时器</b>、SysTick 区别及应用场景

    SysTick系统滴答定时器简介

    SysTick—系统定时器是属于CM33内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数,计数每计数一次的时间为 1/SYSCLK,一般我们设置系统
    的头像 发表于 09-23 09:50 1335次阅读
    SysTick系统滴答<b class='flag-5'>定时器</b>简介

    定时器输入捕获模式

    AT32F4xx定时器输入捕获模式 支持型号: AT32F 系列 主要使用外设: TIMER、 USART 获取示例 1 快速使用方法 1.1 硬件资源 AT-START-F403A V1.0
    发表于 09-22 09:58

    定时器同步之并行模式

    事件作为 TRGOUT ,用于触发两个从定时器。TMR3 和 TMR4 作为从定时器,开启挂起模式用于与主
    发表于 09-22 09:56

    DS160PT801 PCIe 4.0 16通道重定时器技术解析与应用指南

    路,以支持不同的系统拓扑结构。这些重定时器还支持无扩频时钟 (SSC) 的通用时钟和独立参考时钟,以及带SSC的参考时钟。DS160PT80
    的头像 发表于 09-11 14:58 603次阅读
    DS160PT801 PCIe 4.0 16通道重<b class='flag-5'>定时器</b>技术解析与应用指南

    PM组件低功耗定时器动态补偿后,进入stop2无法唤醒怎么处理?

    版本5.1.0,采用STM32L476结合pm组件做低功耗管理,开启了低功耗定时器动态补偿时钟,但是发现发现一旦开启低功耗定时器补偿时钟,进
    发表于 09-10 07:24

    STM32入门篇之通用定时器彻底研究

    都不怎么新,凑合用……TIMER主要是由三部分组成:1、 时基单元。2、 输入捕获。3、 输出比较。还有两种模式控制功能:从模式控制和主模式
    发表于 08-01 16:51

    第二十章 TIM——基本定时器

    本章介绍了W55H32基本定时器TIM6、TIM7,16位向上计数,含时钟、预分频等,讲解定时计算及初始化结构体。
    的头像 发表于 06-20 13:51 901次阅读
    第二十章 TIM——基本<b class='flag-5'>定时器</b>

    MCU定时器/计数

    RISC-V核低功耗MCU通过灵活的定时器架构、低功耗模式适配及硬件级中断优化,在工业控制、智能家居等场景中实现高精度计时与能耗控制的协同设计,满足复杂任务调度与实时响应的双重需求‌。 一、‌硬件
    的头像 发表于 04-27 13:54 592次阅读