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

    关注

    2239

    文章

    10665

    浏览量

    348518
  • 定时器
    +关注

    关注

    23

    文章

    3144

    浏览量

    112006
收藏 人收藏

    评论

    相关推荐

    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

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

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

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

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

    Linux内核时钟系统和定时器实现

    Linux内核时钟系统和定时器实现 Linux 2.6.16之前,内核只支持低精度时钟,内核定时器的工作方式: 系统启动后,会读取时钟源设备
    的头像 发表于 11-09 09:12 574次阅读
    Linux内核<b class='flag-5'>时钟</b>系统和<b class='flag-5'>定时器</b>实现

    设置定时器之后无法进入外部中断怎么解决?

    void decode(void) interrupt 0 using 2 //外部中断函数 内容为红外遥控解码函数、 (红外要红解码的内容,因较长未列出) 请问下问什么设置定时器
    发表于 10-30 06:35

    AT32定时器外部时钟模式B+挂起模式

    AT32定时器外部时钟模式B+挂起模式本示例代码基于AT32F403A,展示了如何使用AT32 的外部
    发表于 10-19 06:20

    STM32F2实时时钟RTC

    RTC系统框图和组件 时钟和分频 硬件日历和警报 自动唤醒定时器 特色功能 数字粗略校准 参考时钟
    发表于 09-13 07:07

    STM32L15x时钟和复位系统RCC介绍

    (最大耗电1µA) 最高1MHz50%占空比的外部时钟 TIM9/TIM10/TIM11拥有独立的系统时钟:LSE的时钟可以在内部连接到
    发表于 09-12 08:25

    STM32各类系列定时器概览

    本文档:概述了 STM32F1xx、STM32F2xx、STM32F4xx、STM32L1xx 和 STM32F30/31/37/38x微控
    发表于 08-31 10:49 0次下载

    STM32L431RCT6关于定时器按键进出Stop低功耗模式唤醒出现的问题

    先说明一下,我使用的是STM32L431RCT6的芯片,按键使用的是定时器扫描的方式。 进入低功耗部分代码如图 我通过按键能够正常进入Stop模式,然后由同一按键的外部中断触发唤醒,
    发表于 08-05 07:50

    STM32F03定时器基础知识基本简介

    STM32F103微控制器的定时器分为系统定时器(SysTick)、“看门狗”定时器(WatchDog)、基本定时器、通用
    的头像 发表于 07-03 17:08 2541次阅读
    <b class='flag-5'>STM32</b>F03<b class='flag-5'>定时器</b>基础知识基本简介

    BAT32G137定时器A定时简介

    定时器A是能进行脉冲输出、外部输入的脉冲宽度和周期的测量以及对外部事件进行计数的16位定时器
    的头像 发表于 05-23 17:34 1101次阅读
    BAT32G137<b class='flag-5'>定时器</b>A<b class='flag-5'>定时</b>简介