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
    +关注

    关注

    2266

    文章

    10876

    浏览量

    354936
  • 定时器
    +关注

    关注

    23

    文章

    3242

    浏览量

    114520
收藏 人收藏

    评论

    相关推荐

    stm8L怎么使用外部低速时钟作为定时器时钟

    我是这样初始化的,可以初始化完成以后,定时器还是用的内部快速时钟,请问应该怎么使用外部低速时钟作为定时
    发表于 05-17 08:16

    stm32定时器的如何外部启动?

    我想利用stm32定时器精确定时一个信号从发生到结束的时间,想让定时器通过外部触发开启,一般有什么方法。
    发表于 05-10 06:40

    请问定时器在从模式:复位,门控,触发模式下计数时钟是什么呢,是内部时钟吗?

    请问定时器在从模式:复位,门控,触发模式下计数时钟是什么呢,是内部
    发表于 05-07 08:23

    STM32怎么配置定时器3外部时钟模式

    求大神们,帮帮我怎么配置定时器3外部时钟模式
    发表于 04-26 07:13

    stm32定时器时钟可以选择外部的rtc做时钟吗?

    定时器时钟可以选择外部的rtc做时钟,有熟悉的请告知,谢谢
    发表于 04-07 07:16

    stm32定时器时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗?

    定时器时钟可以不来自主频的APB1或APB2吗,选择外部的32K晶振可以吗,求解答,谢谢
    发表于 04-03 08:01

    低功耗定时器选择外部的32K做时钟,在cubeMX中这个mode模式应该选哪个?

    低功耗定时器选择外部的32K做时钟,在cubeMX中这个mode模式应该选哪个呢,谢谢
    发表于 04-02 06:03

    为什么STM32G030定时器TIM17定时器时钟是SYSCLK而不是TPCLK?

    TIM14时钟测试是来自TPCLK的。而且定时器的PSC寄存配置对实际频率没有影响
    发表于 04-01 06:06

    如果STM32定时器外接了正交编码,该剩余通道是否能做PWM输出呢?

    其实,对于STM32芯片,编码输入信号就是定时器的计数时钟之一。定时器外接了编码输入,若还有剩余通道的话,剩余通道依然可以实现输入捕获或输
    的头像 发表于 03-21 09:06 1452次阅读
    如果<b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>外接了正交编码<b class='flag-5'>器</b>,该剩余通道是否能做PWM输出呢?

    使用555定时器的可调双定时器电路

    定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择时钟脉冲发生器等。这也可用于各种应用,如精确
    的头像 发表于 02-25 15:16 2041次阅读
    使用555<b class='flag-5'>定时器</b>的可调双<b class='flag-5'>定时器</b>电路

    国产嵌入式教学实验箱操作教程:2-13 定时器控制实验

    通用定时器模式模式 双 32 位链式定时器模式 看门狗定时器
    发表于 02-21 14:09

    单片机外部中断和定时器中断的区别和用法

    单片机外部中断和定时器中断在触发来源、应用场景以及功能特点上存在明显差异** **。
    的头像 发表于 01-28 17:35 2915次阅读

    【有那么点详细的CW32学习笔记】通用定时器——输出比较

    本章以CW32通用定时器为例介绍单片机定时器的用法。 定时器是单片机中一个非常传统且重要的外设,定时器的 本质其实就是一个计数 ,只不过被
    的头像 发表于 12-28 11:24 1279次阅读
    【有那么点详细的CW32学习笔记】通用<b class='flag-5'>定时器</b>——输出比较

    定时器会阻塞线程吗 定时器指令有哪几种

    指令: 一、硬件定时器指令: 1. 初始化定时器:用于配置和初始化定时器的各个参数和寄存。可以设置定时器
    的头像 发表于 12-19 14:03 897次阅读

    STM32定时器时间计算方法

    STM32微控制定时器模块在嵌入式系统中非常常见,它被用于产生精确的时间延迟,或者用于实时时钟(RTC)等功能。为了充分利用STM32
    的头像 发表于 12-19 11:31 1.1w次阅读