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

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

3天内不再提示

高级定时器的功能介绍

CHANBAEK 来源:头条号秋天滴风 作者:头条号秋天滴风 2023-05-01 09:01 次阅读

本文将介绍高级定时器的功能。

高级定时器和通用定时器在基本定时器的基础上引入了外部引脚,通过外部引脚可以实现输入捕获和输出比较的功能。高级定时器和通用定时器相比增加了可编程死区互补输出、重复计数器、带刹车功能,这些功能在工业电机控制方面发挥了很大作用。

①高级定时器功能框图

wKgaomRGRVaABgnMAAIfAt7OVD4535.jpg

时钟

wKgZomRGRVaASpRFAACA41rz6vg682.jpg

高级定时器的时钟源可分为以下4类:

内部时钟:CK_INT

外部时钟模式1:外部输入引脚、即高级定时器对应的外部引脚

外部时钟模式2:TIMx_ETR

外部触发输入:使用一个定时器作为另一个定时器的预分频器

一般情况下均使用内部时钟

控制器

wKgaomRGRVeAYmGWAABlsr7IjdI370.jpg

高级定时器的控制器主要有3部分组成:

触发控制器:为片内外设输出触发信号,比如为其他定时器提供时钟和触发DACADC转换;

从模式控制器:控制计数器复位、启动、递增、递减、计数;

编码器接口:为编码器计数设计

④时基单元

wKgZomRGRVeABEJcAACWsT19sFk495.jpg

高级控制定时器时基单元包括4个寄存器

预分频器:对输入时钟进行分频得到计数器的驱动时钟;

计数器:在CK_CNT的驱动下进行计数

自动重载寄存器:用来存放与计数器比较的值,若值相等则递减重复计数器的值

重复计数器:高级定时器特有,在定时器发生上溢或下溢时递减重复计数器的值,当值为0时产生更新事件;

⑤输入捕获

wKgaomRGRViAENXsAAEDxYw9IAA217.jpg

通过外部引脚TIMx_CHx可以对外部信号的上升沿和下降沿或者双边沿进行捕获,用来测量输入信号的脉宽和频率;

⑥公共部分

wKgZomRGRViAJcncAACTJzp8LuI325.jpg

当高级定时器配置为输入捕获时CCR寄存器就是捕获寄存器,当配置为输出比较时CCR寄存器就是比较寄存器;

⑦输出比较

wKgaomRGRVmAGsbyAAFTMP1Qbdw199.jpg

wKgZomRGRVmAB2OCAACEFN1OSKI831.jpg

输出比较就是通过比较计数器的值和比较寄存器中的值,来决定输出高电平还是低电平;

例如:当计数器的值 < 比较寄存器中的值,外部引脚输出低电平;

当计数器的值 > 比较寄存器中的值,外部引脚输出高电平;

输出比较可以产生脉宽可调的PWM波

⑧互补输出和死区控制

互补输出:两个引脚产生相反的电平,可以用来驱动H桥电路

死区控制:常用于电机控制的换向,当电机需要换向时、两个引脚同时输出低电平使得H桥截止、过一段时间后两个引脚再输出与之前相反的电平,从而完成换向;

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

    关注

    112

    文章

    15239

    浏览量

    171243
  • 寄存器
    +关注

    关注

    30

    文章

    5037

    浏览量

    117765
  • 计数器
    +关注

    关注

    32

    文章

    2126

    浏览量

    93009
  • 定时器
    +关注

    关注

    23

    文章

    3148

    浏览量

    112059
  • 引脚
    +关注

    关注

    16

    文章

    1045

    浏览量

    48973
收藏 人收藏

    评论

    相关推荐

    介绍定时器定时功能 精选资料分享

    定时器是单片机中很常见且很实用的一个功能。STM32的定时器功能非常强大,有基本定时器、通用定时器
    发表于 08-13 06:16

    介绍STM32定时器的使用

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

    stm32的定时器功能

    stm32的定时器功能非常强大,包括基本定时器,通用定时器以及高级定时器。 本章
    发表于 08-13 07:28

    介绍通用/高级定时器

    介绍了通用/高级定时器,从时钟源,控制,时基(三种计数模式),输入捕获应用,输出比较应用依次进行了介绍,希望大家使用。最后,后记中还附带了
    发表于 08-18 07:03

    STM32的通用定时器高级定时器功能

    比较之后,并依据相应的输出模式从而实现各类输出。如PWM输出、电平翻转、单脉冲模式、强制输出等。一般来说,STM32的通用定时器高级定时器都具有比较输出功能,不同的
    发表于 08-18 07:15

    stm32基本定时器介绍

    信号。基本定时器框图如下:二、时基单元介绍STM32的所有定时器都具备时基单元,时基单元的功能就是简单的计数,即计数时钟源TMxCLK的脉冲个数,这个时钟源来至APB1总线。
    发表于 08-18 06:15

    STM32高级定时器功能简介

    高级定时器功能简介  高级定时器对应为 TIM1/8 比基本定时器多了外部引脚,可以实现输入捕获
    发表于 08-18 06:55

    STM32高级定时器、通用定时器和基本定时器有何区别呢

    STM32高级定时器、通用定时器和基本定时器有何区别呢?STM32 TIM1和TIM8定时器功能
    发表于 11-24 07:26

    STM32高级定时器TIM有何功能

    STM32高级定时器TIM有何功能?STM32高级定时器TIM输入捕获和输出比较的应用有哪些?
    发表于 11-24 06:07

    如何使用资源定时器高级定时器

    文章目录使用资源定时器高级定时器11.实现功能2.初始化配置通用定时器21.实现功能2.初始化配
    发表于 01-14 08:11

    基本定时器与时基单元介绍

    信号。基本定时器框图如下:二、时基单元介绍STM32的所有定时器都具备时基单元,时基单元的功能就是简单的计数,即计数时钟源TMxCLK的脉冲个数,这个时钟源来至APB1总线。
    发表于 01-20 08:30

    介绍STM32的定时器

    这一篇来介绍STM32的定时器,STM32的定时器分为三类:基本定时器(Basic timers):从0计数到预设的值,并触发中断或DMA,没有其它
    发表于 01-21 12:24

    定时器1功能介绍

    的控制和测量应用,可用的五个通道的正计数/倒计数模式将允许诸如电机控制应用的实现。定时器1功能介绍1.五个捕获/比较通道2.上升沿、下降沿或任何边沿的输入捕获3.设置、清除或切换输出比较4...
    发表于 01-24 07:54

    【应用笔记】运用DMA 功能实现高级定时器和ADC 的同步触发采样

    运用DMA 功能实现高级定时器和ADC 的同步触发采样在做 BLDC 电机控制时,需要 ADC 的采样时刻和定时器产生的 PWM 波形相配合,才能获取准确的采样值,本文
    发表于 06-06 13:28

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

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