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

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

3天内不再提示

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

STM32单片机 来源:未知 2022-11-22 18:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

关键词:高精度定时器, 同步




目录预览




1.引言

2.定时器同步结构

3.高精度定时器内部同步

4.高精度定时器外部同步

5. 小结




STM32G474 所含的高精度定时器(HRTIMER)其实包含了多个定时器,多个定时器之间可以单独工作,也可以进行同步,且高精度定时器还能与片上的其他定时器以及其他芯片进行同步,本文将对高精度定时器的同步功能进行介绍。


2.

定时器同步结构


HRTIME 的整体架构如下图所示,内含由 7 个定时器,主定时器 Master timer 与子定时器Timer A~F,为 1 主 6 从结构,同步功能主要分为两部分:


内部同步:各定时器通过内部的 Cross-timer counter reset bus 互连,见图中红框标识部分;

外部同步:主定时器通过 External Synchronization input/output 单元与片上其他定时器以及片外其他 MCU 的定时器进行同步,如图中绿框标识部分。



整个同步功能的主体是主定时器,其主要作用就是用来给所有子定时器提供统一的同步事件,以及将同步事件提供给外部或是接收外部输入的同步事件。另外子定时器也可将自身的某些事件作为同步事件发送到 Cross-timer counter reset bus 上。在同步功能中,将提供同步信号的定时器称为主,接收同步信号的称为从。在接收到同步信号后,从定时器将自身的计数器复位到 0 或是启动计数,从而与主定时器实现同步或形成一定的移相。

3.

高精度定时器内部同步


通过内部的互联总线 Cross-timer counter reset bus,除主定时器 Master Timer 外,每个定时器都可以接收总线上其他定时器发出的同步信号,同时所有定时器都可将自身的某些事件作为同步信号发送到总线上。


以定时器 Timer A 为例,其可以接收到来自 Cross-timer counter reset bus的同步事件包括:

• Master timer period event

• Master timer cmp1/2/3/4 event

• Timer B cmp1/2/4 event

• Timer C cmp1/2/4 event

• Timer D cmp1/2/4 event

• Timer E cmp1/2/4 event

• Timer F cmp1/2 event


通过 Cross-timer counter reset bus,可以将所有的子定时器都与主定时器进行同步,也可以将所有的定时器分为几组,分别工作。下面以子定时器都与主定时器同步为例进行说明,借助 CubeMx 配置工具,轻松完成如下图所示的四相 90°交错 PWM 的产生。


Master Timer 的 PER/CMP1/CMP2/CMP3 事件分别作为 Timer A/B/C/D 的同步源,复位对应的定时器计数器。在子定时器中,分别选择对应的来自 Master Timer 的事件作为自身的同步源。在 CubeMx 中的相关配置如下的截图(截图仅示意同步功能部分的配置)。Master Timer 中的配置:

更加简单的方式是在使能 CMP/1/2/3 后,直接选择 interleaved Mode 的 Quad 选项,这样CMP1/2/3 就会自动等于 PER/4,(PER*2)/4,(PER*3)/4,后续即使 Timer_PER 的值更新,CMP1/2/3 也会按照该规则自动更新,无需软件参与。

篇幅有限仅展示部分,完整文档请点击“阅读原文”后下载
THE END


点击“阅读原文”,可下载原文档



原文标题:工程师笔记|高精度定时器的同步功能

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

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

    关注

    6074

    文章

    45340

    浏览量

    663586
  • STM32
    +关注

    关注

    2305

    文章

    11121

    浏览量

    371169

原文标题:工程师笔记|高精度定时器的同步功能

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    定时器同步之并行模式

    事件作为 TRGOUT 源,用于触发两个从定时器。TMR3 和 TMR4 作为从定时器,开启挂起模式用于与主定时器进行同步。并且使能 TMR2_CH1,TMR3_CH1,TMR4_CH
    发表于 09-22 09:56

    基于 AS32X601 微控制定时器模块(TIM)技术研究与应用实践

    摘要: 本文全面介绍了国科安芯推出的AS32X601系列微控制定时器模块(TIM),包括其系统架构、功能特性、应用场景以及工程实践要点。通过对芯片的详细分析,揭示了其高性能运行的基
    的头像 发表于 08-19 16:44 597次阅读

    方案分享 | 高精度时间同步技术的实现与应用

    如何通过硬件级PTSS/CTSS技术实现亚微秒级时间同步,支持多传感数据精准对齐?PSB+QX550方案采用GPS/PPS/本地时钟冗余设计,具备动态容错功能,适用于自动驾驶测试等需要高精度
    的头像 发表于 05-28 09:49 1910次阅读
    方案分享 | <b class='flag-5'>高精度</b>时间<b class='flag-5'>同步</b>技术的实现与应用

    MCU定时器/计数

    架构与功能特性‌ 定时器类型与配置‌ 高级控制定时器‌:支持互补PWM输出与刹车功能,适用于电机驱动等高精度控制场景。通用
    的头像 发表于 04-27 13:54 592次阅读

    问,成为硬件工程师需要几只手?#硬件工程师 #YXC晶振 #扬兴科技 #搞笑

    硬件工程师
    扬兴科技
    发布于 :2025年04月25日 17:15:37

    TPS3851 带集成看门狗定时器高精度电压监控数据手册

    TPS3851 将精密电压监控与可编程看门狗定时器相结合。TPS3851比较的欠压 (V ) 精度为 0.8% (–40°C 至 +125°C) ~ITN~ ) 阈值。该TPS38
    的头像 发表于 04-10 16:04 808次阅读
    TPS3851 带集成看门狗<b class='flag-5'>定时器</b>的<b class='flag-5'>高精度</b>电压监控<b class='flag-5'>器</b>数据手册

    TPS3852 高精度电压监控,带可编程窗口看门狗定时器数据手册

    TPS3852包括精确的磁滞,使该器件成为 与严格公差系统一起使用。监控 RESET 延迟具有 15% 精度高,高精度延时定时器
    的头像 发表于 04-10 15:30 710次阅读
    TPS3852 <b class='flag-5'>高精度</b>电压监控<b class='flag-5'>器</b>,带可编程窗口看门狗<b class='flag-5'>定时器</b>数据手册

    TPS3852-Q1 汽车级高精度电压监控,带集成窗口看门狗定时器数据手册

    温度范围内实现 0.8% 的精度。 此外,TPS3852-Q1 具有精确的磁滞,使该器件非常适合与紧公差系统一起使用。监控 RESET delay 具有 15% 精度高精度延迟
    的头像 发表于 04-10 15:08 679次阅读
    TPS3852-Q1 汽车级<b class='flag-5'>高精度</b>电压监控<b class='flag-5'>器</b>,带集成窗口看门狗<b class='flag-5'>定时器</b>数据手册

    TPS3851-Q1 带集成看门狗定时器的汽车级高精度电压监控数据手册

    TPS3851-Q1 器件将精密电压监控与可编程看门狗定时器相结合。TPS3851-Q1 比较在欠压 (V 下) 的精度为 0.8% (–40°C 至 +125°C) ~ITN~
    的头像 发表于 04-10 14:45 710次阅读
    TPS3851-Q1 带集成看门狗<b class='flag-5'>定时器</b>的汽车级<b class='flag-5'>高精度</b>电压监控<b class='flag-5'>器</b>数据手册

    TPS3435 纳米静态电流精密超时看门狗定时器数据手册

    TPS3435 是一款超低功耗 (典型值为 250nA) 器件,提供可编程超时看门狗定时器。 TPS3435 提供高精度超时看门狗定时器,具有适用于各种应用的一系列功能。超时看门
    的头像 发表于 04-09 15:49 716次阅读
    TPS3435 纳米静态电流精密超时看门狗<b class='flag-5'>定时器</b>数据手册

    一招拿捏电子工程师#被AI拿捏了 #电子工程师 #电子电工

    电子工程师
    安泰小课堂
    发布于 :2025年03月25日 17:30:51