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

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

3天内不再提示

STM32定时器介绍

CHANBAEK 来源:头条号秋天滴风 作者:头条号秋天滴风 2023-04-21 11:33 次阅读

STM32定时器介绍

本文将介绍STM32定时器的一些基本概念性的东西,方便后面内容的理解学习。

接下来将从以下几个方面介绍:STM32定时器介绍

①STM32定时器介绍

wKgZomRCA_eASVDTAASV8MPwNWw160.jpg

STM32F4共有14个定时器,按照定时器所具备的功能多少可分为3类:基本定时器、通用定时器、高级定时器;

高级定时器具有通用、基本定时器的所有功能;

从图中可以看出:

定时器的计数最大值为2^16-1;

计数类型有:向上计数模式、向下计数模式、中央对齐模式;

定时器的最大分频系数可以达到65536;

DMA请求生成、捕获/比较通道、最大接口时钟视具体定时器;

下面就定时器的计数类型进行具体的介绍:

“向上计数模式”:计数器从0计数到自动加载值、然后产生一个计数器向上溢出事件,再重新从0开始计数;

“向下计数模式”:计数器从自动装入的值开始向下计数到0、产生一个计数器向下溢出事件,然后再从自动装入的值开始向下计数;

“中央对齐模式”:计数器先从0开始向上计数到自动装载的值-1后、向下开始计数到1时,产生一个计数器溢出事件,再从0开始重复之前的计数过程;

wKgaomRCA_aAIeOwAAClaPu5ENQ982.jpg

②几种定时器的功能比较

按定时器类型分别描述功能:

“基本定时器”:主要运用于定时计数、驱动DAC

“通用定时器”:主要运用于定时计数、输入捕获、输出比较、PWM输出、使用外部信号控制定时器及定时器互连的电路;

“高级定时器”:具备基本定时器及通用定时器拥有的功能、带死区控制和紧急刹车可用于PWM控制电机;

③定时器的计数原理

定时器时钟经过PSC分频器后形成计数器时钟,在计数器时钟的驱动下计数器不断计数、当计数值达到自动重装载寄存器中的数值时,如果使能了定时器中断、则会触发定时器中断

④定时器的输入捕获与输出比较

输入捕获:用来捕获外部事件,如引脚电平的变化(上升沿、下降沿)并记录变化的时间,可以用来记录信号的频率和电平持续的时间;

输出比较:用来输出一个波形,当计数器中的值与捕获寄存器中的值相同时做出相应动作(电平翻转),该功能可以用来输出PWM波形

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5032

    浏览量

    117745
  • STM32
    +关注

    关注

    2240

    文章

    10674

    浏览量

    348806
  • 计数器
    +关注

    关注

    32

    文章

    2123

    浏览量

    92987
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112043
  • dma
    dma
    +关注

    关注

    3

    文章

    535

    浏览量

    99046
收藏 人收藏

    评论

    相关推荐

    STM32F407 基本定时器使用

    介绍STM32F407基本定时器的配置方法,分别介绍轮询方式、中断方式使用定时器完成定时
    的头像 发表于 07-06 14:32 2124次阅读
    <b class='flag-5'>STM32</b>F407 基本<b class='flag-5'>定时器</b>使用

    STM32单片机入门到实战教程-01-STM32定时器介绍#硬声创作季

    单片机STSTM32单片机
    Hello,World!
    发布于 :2022年10月19日 17:14:26

    介绍STM32定时器的使用

    一、定时器介绍STM32F1 的定时器功能十分强大,有 TIM1 和 TIM8 等高级定时器,也有 TIM2~TIM5 等通用
    发表于 08-13 08:05

    stm32基本定时器介绍

    一、基本定时器介绍STM32中,基本定时器有TIM6、TIM7等。基本定时器主要包含时基单元,提供16位的计数,能计数0~65535。基本
    发表于 08-18 06:15

    STM32定时器部分的介绍

    概述这次是STM32定时器部分的介绍,他与51系统的不同是定时器数量的增加以及寄存的调用,说白了,库函数还是基于寄存
    发表于 08-18 07:57

    stm32定时器介绍

    定时器介绍此处引用普中总结的知识, STM32中一共有11个定时器,其中2个高级控制定时器,4个通用定时
    发表于 08-19 08:16

    介绍STM32定时器

    这一篇来介绍STM32定时器STM32定时器分为三类:基本定时器(Basic timers
    发表于 01-21 12:24

    STM32单片机定时器介绍

    这节课给大家介绍一下 STM32 单片机的定时器STM32 单片机的定 时器的功能是非常强大的,在官方《STM32 参考手册》中对
    发表于 11-11 17:17 22次下载

    STM32定时器-基本定时器

    目录定时器分类基本定时器功能框图讲解基本定时器功能时钟源计数器时钟计数器自动重装载寄存器定时时间的计算定时器初始化结构体详解实验
    发表于 11-23 18:21 28次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>-基本<b class='flag-5'>定时器</b>

    STM32——高级定时器、通用定时器、基本定时器的区别

    STM32——高级定时器、通用定时器、基本定时器的区别
    发表于 11-26 15:21 109次下载
    <b class='flag-5'>STM32</b>——高级<b class='flag-5'>定时器</b>、通用<b class='flag-5'>定时器</b>、基本<b class='flag-5'>定时器</b>的区别

    STM32---定时器知多少

    的第14,15,16章节,里面对定时器的知识有详细的介绍STM32F1系列的开发板一共有8个定时器,按照功能的不同可以分为:高级定时器(T
    发表于 11-30 14:36 19次下载
    <b class='flag-5'>STM32</b>---<b class='flag-5'>定时器</b>知多少

    STM32定时器学习---基本定时器

    STM32F1系列的产品,除了互联网产品外,工作8个,3种定时器,其中一种就是基本定时器。那么STM32单片机的基本定时器如何操作以及编程呢
    发表于 12-02 14:06 27次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>学习---基本<b class='flag-5'>定时器</b>

    stm32中断源有哪些_「话说定时器系列」之八:STM32定时器计数定时基本功能实验...

    STM32定时器是 ST MCU 内部最基础且常用的外设,实际应用尤为普遍。去年,电堂推出了《STM32 TIMER基础及常规应用介绍》,为大家梳理了
    发表于 12-05 14:36 0次下载
    <b class='flag-5'>stm32</b>中断源有哪些_「话说<b class='flag-5'>定时器</b>系列」之八:<b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>计数<b class='flag-5'>定时</b>基本功能实验...

    STM32定时器US延时

    定时器介绍的SysTick定时器,该定时器位于Cortex-M3内核中。外设定时器由芯片半导体厂商设计,如
    发表于 12-05 15:36 25次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>US延时

    STM32定时器的分类及中断原理

    本文主要介绍常规定时器中的TIM3,实现定时器中断的功能。STM32定时器的分类在其中一篇文章中已经介绍
    的头像 发表于 01-12 17:29 5811次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>定时器</b>的分类及中断原理