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单片机】欢迎添加关注!文章转载请注明出处。

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

    关注

    6078

    文章

    45580

    浏览量

    673681
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374654

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SGM820:高精度可编程看门狗定时器监控电路的深度解析

    SGM820:高精度可编程看门狗定时器监控电路的深度解析 在电子工程师的日常工作中,选择合适的监控电路对于保障系统的稳定性和可靠性至关重要。今天,我们就来深入探讨一款高性能的监控电路——SGM820
    的头像 发表于 03-23 17:05 626次阅读

    电子工程师必看:ADM9690电源及看门狗定时器监控电路详解

    电子工程师必看:ADM9690电源及看门狗定时器监控电路详解 在微处理系统的设计中,电源稳定性监测和系统运行状态监管是至关重要的环节。今天我们要探讨的ADM9690,就是一款专门用于电源供应
    的头像 发表于 02-26 11:25 300次阅读

    深入解析xx555系列精密定时器功能、应用与设计要点

    深入解析xx555系列精密定时器功能、应用与设计要点 在电子工程师的工具箱中,定时器是一种至关重要的组件,它广泛应用于各种电子设备中,用于实现精确的时间控制。今天,我们将深入探讨xx
    的头像 发表于 02-10 15:40 937次阅读

    详解Nx556和Sx556双精度定时器:特性、应用与设计要点

    定时器,就是这类元件中的佼佼者。它们由德州仪器(TI)生产,具备出色的性能和广泛的应用场景,能满足工程师在不同项目中的需求。 文件下载: ne556.pdf 一、产品特性 1. 双电路设计 每个封装中集成了两个独立的精密定时电路
    的头像 发表于 02-10 15:20 247次阅读

    深入解析Nx556和Sx556双精度定时器:特性、应用与设计要点

    精度定时器,凭借其出色的性能和灵活的应用特性,成为众多工程师的首选。今天,我们就来深入探讨一下这一系列定时器的相关特性、应用场景以及设计要点。 文件下载: na556.pdf 1. 产
    的头像 发表于 02-10 10:15 211次阅读

    LM555-MIL定时器高精度定时与振荡的理想之选

    LM555-MIL定时器高精度定时与振荡的理想之选 在电子设计领域,定时器和振荡是极为关键的元件,它们广泛应用于各种需要精确时间控制的场
    的头像 发表于 02-09 10:55 849次阅读

    SUSUMU PAT系列高精度贴片衰减:电子工程师的理想之选

    SUSUMU PAT系列高精度贴片衰减:电子工程师的理想之选 在电子设备的设计中,衰减是不可或缺的关键元件,尤其是在高频电路中,它对于信号的精确控制起着至关重要的作用。今天,我们就
    的头像 发表于 02-03 15:10 250次阅读

    探索SSMSUSUMU PAT系列高精度芯片衰减:电子工程师的新选择

    探索SSMSUSUMU PAT系列高精度芯片衰减:电子工程师的新选择 在电子工程领域,高精度芯片衰减
    的头像 发表于 02-02 17:00 596次阅读

    高精度芯片衰减PAT系列:电子工程师的理想之选

    高精度芯片衰减PAT系列:电子工程师的理想之选 在电子工程领域,芯片衰减是一种至关重要的元件,它在信号处理、通信系统等众多方面发挥着关键
    的头像 发表于 02-02 11:55 374次阅读

    LAT1173高精度定时器同步功能应用笔记

    STM32G474 所含的高精度定时器(HRTIMER)其实包含了多个定时器,多个定时器之间可以单独工作,也可以进行同步,且
    发表于 01-11 17:32 0次下载

    LAT1183+高精度定时器中 single-shot 计数模式不工作应用笔记

    客户使用 STM32G474 的高精度定时器,基于 CubeMX 进行外设配置与代码生成,将某个子定时器的计数方式设置为 retriggerable single shot 方式,发现该子定时
    发表于 01-11 17:28 0次下载

    探索TMM175 - 11系列延时继电器:多功能高精度的完美结合

    : Littelfuse TMM175 DIN导轨延时继电器.pdf 产品概述 TMM175 - 11系列延时继电器以高精度和高准确性制造,为工程师们提供了可靠
    的头像 发表于 12-15 15:05 455次阅读

    定时器同步之并行模式

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

    MCU定时器/计数

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