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

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

3天内不再提示

详解高精度定时器与高级控制定时器

STM32单片机 来源:STM32单片机 作者:STM32单片机 2022-06-16 16:52 次阅读

引言

高精度定时器中,可以使用外部事件来对 PWM 输出进行封锁,并可自动恢复;在高级控制定时器中,可以使用 Break 或是 Clr_input 来对 PWM 输出进行封锁, 然后也可以自动恢复,其中 Break 必须结合 AOE 置位来实现自动恢复。

虽然都可以实现封波后的自动恢复,但是在二者之间还是存在一些区别。

PWM 封波-自动恢复原理分析

在高精度定时器中,通过配置 PWM 的 Set 与 Reset 事件,当 Set/Reset 事件发生时,PWM 输出做出对应的响应。要实现封波-自动恢复,只需配置合适的 Reset 事件,Reset 发生时,触发 PWM 输出 inactive 电平,当 Reset 事件消失后,PWM 将在下个 Set 事件点重新输出。

在高级控制定时器中,PWM 的工作方式有 PWM_Mode1 与 PWM_Mode2,基于定时器比较器的值与当前 Counter 的值来结合 PWM 模式来确定输出电平的状态。要实现封波-自动恢复,通过 Break(with AOE)或是 Clr_input 功能,当 Break 信号或是 Clr_input 信号电平有效时,PWM 输出会被封锁,此时端口电平跟当时的 PWM 配置有关;当 Break 信号或是 Clr_input 信号电平无效时,PWM 将在下个 UEV(更新事件)或是新的 PWM 的周期恢复输出。

下面通过实际的测试与波形来详细说明。

高精度定时器的 “封波-自动恢复”

使用的是外部事件 1(EEV1)关联外部过流故障信号,利用 EEV1 来封锁 PWM。配置如下(测试中使用的配置是高电平触发事件):

ee75ad3c-dffc-11ec-ba43-dac502259ad0.png

使用以上配置时,只要故障信号持续高电平的时间和 PWM 的 Set 事件不重叠,那么定时器在下个 PWM 周期能正常输出 PWM,如下图所示。

eeb9a276-dffc-11ec-ba43-dac502259ad0.png

但是如果 Fault 信号高电平的持续时间覆盖了 PWM 的 set 事件,那么 PWM 将一直输出低电平,直到 Fault 信号高电平不再覆盖 PWM 的 Set 件,如下图所示。

ef054726-dffc-11ec-ba43-dac502259ad0.png

另外,高精度定时器中的还可以工作的沿模式,例如配置 EEV1 工作在上升沿触发模式,如下图所示。

ef4d66f0-dffc-11ec-ba43-dac502259ad0.png

高级控制定时器的“封波-自动恢复”

高级控制定时器中,break 为电平有效模式(测试中使用的配置是高电平触发 Break)。当出现 Break 信号出现高电平时,PWM 封波,如果 Break 信号高电平未跨周期,那么在下个周期 PWM 能正常输出,如下图所示。

efa51206-dffc-11ec-ba43-dac502259ad0.png

但是如果 Break 信号高电平跨周期,即使高电平持续时间没有到达比较事件点,下个周期 PWM 依旧继续“封波”,直到 Break 信号恢复低电平的下个周期 PWM 才会正常输出,如下图所示。

eff2a16a-dffc-11ec-ba43-dac502259ad0.png

小结

综上以上的分析与实验结果:

• 高精度定时器封波基于事件触发,封波后只要故障消失,则在下个触发来临时就可以立即生效,恢复 PWM 输出。

• 高级控制定时器封波后,即使故障消失后,也要等到下个 UEV 事件或是新的 PWM周期才能恢复 PWM 输出。

原文标题:工程师笔记|高精度定时器与高级控制定时器 PWM 封波后再恢复的区别

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    114

    文章

    5186

    浏览量

    213895
  • 定时器
    +关注

    关注

    23

    文章

    3248

    浏览量

    114774
  • 自动恢复
    +关注

    关注

    0

    文章

    2

    浏览量

    6000

原文标题:工程师笔记|高精度定时器与高级控制定时器 PWM 封波后再恢复的区别

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AT32 MCU定时器入门指南

    定时器种类有基本定时器、通用定时器高级控制定时器,以AT32F435xx举例,下表为各种类型定时器
    发表于 11-01 10:26 1921次阅读
    AT32 MCU<b class='flag-5'>定时器</b>入门指南

    高级控制定时器有哪些特性呢

    高级控制定时器和通用定时器有何功能?高级控制定时器有哪些特性呢?
    发表于 11-10 06:51

    高精度定时器电路及制作

    高精度定时器电路及制作
    发表于 04-14 11:39 14次下载
    <b class='flag-5'>高精度</b><b class='flag-5'>定时器</b>电路及制作

    高精度定时器电路图

    高精度定时器电路图
    发表于 05-18 11:40 287次下载
    <b class='flag-5'>高精度</b><b class='flag-5'>定时器</b>电路图

    长时间高精度定时器

    长时间高精度定时器:某些场合需要长时间高精度定时器,此图定时电路定时时间较长,
    发表于 12-14 08:05 1080次阅读
    长时间<b class='flag-5'>高精度</b><b class='flag-5'>定时器</b>

    stm32f103zet6定时器详解及应用

    大容量的STM32F103XX增强型系列产品包含最多2个高级控制定时器、4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒
    发表于 11-10 13:26 2.4w次阅读

    STM32定时器-基本定时器

    目录定时器分类基本定时器功能框图讲解基本定时器功能时钟源计数时钟计数自动重装载寄存
    发表于 11-23 18:21 31次下载
    STM32<b class='flag-5'>定时器</b>-基本<b class='flag-5'>定时器</b>

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

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

    STM32定时器功能和用法详解

    1. STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗
    发表于 02-11 15:04 29次下载
    STM32<b class='flag-5'>定时器</b>功能和用法<b class='flag-5'>详解</b>

    工程师笔记|高精度定时器的同步功能

    关键词:高精度定时器, 同步 目录预览 1.引言 2.定时器同步结构 3.高精度定时器内部同步 4.高精
    的头像 发表于 11-22 18:15 1600次阅读

    基础定时器实验

    STM32内部共有8个定时器,其中Timer1和Timer8属于高级定时器,Timer2~Timer5属于通用定时器,8个定时器的资源独立,
    的头像 发表于 03-01 15:59 1202次阅读
    基础<b class='flag-5'>定时器</b>实验

    STM32 TIM—基本定时器

    STM32F4xx系列控制器有共有14个TIM定时器。其中2个高级控制定时器TIM1和TIM8、10 个通用定时器TIM2TIM5和TIM9
    的头像 发表于 07-22 17:05 5051次阅读
    STM32 TIM—基本<b class='flag-5'>定时器</b>

    高精度定时器高级控制定时器 PWM 封波后再恢复的区别

    高精度定时器高级控制定时器 PWM 封波后再恢复的区别
    的头像 发表于 10-17 16:52 785次阅读
    <b class='flag-5'>高精度</b><b class='flag-5'>定时器</b>与<b class='flag-5'>高级</b><b class='flag-5'>控制定时器</b> PWM 封波后再恢复的区别

    高精度定时器的同步功能

    电子发烧友网站提供《高精度定时器的同步功能.pdf》资料免费下载
    发表于 09-19 14:17 0次下载
    <b class='flag-5'>高精度</b><b class='flag-5'>定时器</b>的同步功能

    定时器定时启动信号特点

    来自外部电子设备,也可以由定时器本身生成。定时器定时启动信号具有以下特点: 1. 精度定时器定时
    的头像 发表于 10-24 11:49 879次阅读