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

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

3天内不再提示

实战经验 | STM32G474 中 Triggered-half 模式的实现

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

扫码添加小助手

加入工程师交流群

wKgaomV2436AbFJgAAHUHXdxAL4401.gif

关键词:Triggered-half,Interleave

目录预览

1、引言

2、Triggered-half 模式介绍

3、应用实例

4、小结

01

引言

STM32 G474 中包含了针对数字电源应用的高精度定时器(HRTIMER)外设,作为 HRTIMER V2 版本,其新增了 Triggered-half 功能,目的就是为了简化采样变频控制方式下两相交错并联工作电源的设计。

02

Triggered-half 模式介绍

目前的电源设计中,为了提高功率等级以及功率密度,交错并联是一项经常使用到的技术。在定频控制模式下,由于 PWM 周期固定,相位偏移很容易通过定时器中的比较事件进行同步来实现,但是在变频控制中,PWM 的周期可能不由软件控制,而是由外部事件来控制,比如在 PFC中的峰值电流控制模式或是导通时间固定控制模式下,PWM 的周期由电感电流的过零点来确定,这样 PWM 的周期是随外部工作环境变化的,如负载,输入电压等,这些都是无法预知的,所以就无法提前设置同步事件,多相之间无法做到精确的相位偏移。

Triggered-half 模式被设计用来解决变频控制两相交错并联的同步问题,原理如下图所示,在主变换器中,检测 ILM(电感电流)的过零点(ZCD),两个过零点之间为 PWM 周期,PWM 的占空比由 ILM与峰值电流参考比较事件来确定,PWM 的周期延时 1/2 后作为从变换器的同步事件。

wKgaomV2436ANQBoAACV90UA1XU714.jpg

在 G474 中,通过高精度定时器中的捕获单元捕获主变换器实时电流过零点事件(ZCD),从而得到主定时器的 PWM 周期,MCU 自动计算该周期值的 1/2 并将其写入比较寄存器 2(CMP2)中,从变换器的定时器(从定时器)通过与 CMP2 比较事件进行同步,从而产生与主定时器相移 180 度的 PWM 波。

需要重点注意的是,由于高精度定时器中的捕获单元的最高精度为 170Mhz,所以在使用该模式时 PWM 的频率不要超过 170Mhz,另外 CMP2 被强制占用,不能在与其他特殊功能如 dual channel dac trigger, interleaved and balanced idle modes 一起共用。

03

应用实例

G474 中给出了应用实例的示意图 ,其可视为一个两相交错并联的 PFC 的 Triggered-half 的实现。

wKgaomV2436AdUL8AAB5MgfpPog070.jpgwKgaomV2436AcVrjAABKVF5Q4OM273.jpg

其中

EEV1 为主变换器电感电流过零点事件,

EEV2 为主变换器电感电流达到设定峰值事件

EEV3 为从变换器电感电流达到设定峰值事件

HRTIM_CHA1 为主变换器的 PWM 驱动波形

HRTIM_CHB1 为从变换器的 PWM 驱动波形

HRTIM_CHA2 为 EEV1 在子定时器 Timer B 中的 Blanking 区间依据上图中的要求,进行了如下的设计:

wKgaomV2436AHJcUAAGT9lhAWYg690.jpg

通过 CubeMx 进行配置,关键配置的截图如下:

Timer A 中的关键配置:

wKgaomV2436AfisJAAEBMsP3xnE029.jpgwKgaomV2436AP-fqAACR3ydXxEc790.jpgwKgaomV2436ABD7TAABTIlBJbXI535.jpg  wKgaomV243-AcEwRAACk9MDlHJs524.jpgwKgaomV243-AAQ0WAACexpi_agI672.jpg

Timer B 中的关键配置:

wKgaomV243-AB3gKAAFxPy8UkXU593.jpg

04

小结

本文对 Triggered-half 的工作原理以及应用场景进行了介绍,并结合实际案例给出了一个应用实例。

wKgaomV243-ANjSvAAHiBpzEGaQ493.png

完整内容请点击“阅读原文”下载原文档。


原文标题:实战经验 | STM32G474 中 Triggered-half 模式的实现

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

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

    关注

    6078

    文章

    45574

    浏览量

    673477
  • STM32
    +关注

    关注

    2313

    文章

    11191

    浏览量

    374579

原文标题:实战经验 | STM32G474 中 Triggered-half 模式的实现

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【CANopen实战】如何实现PDO数据变化即刻发送(事件触发模式详解)

    【CANopen实战】如何实现PDO数据变化即刻发送(事件触发模式详解)
    的头像 发表于 04-09 14:39 122次阅读
    【CANopen<b class='flag-5'>实战</b>】如何<b class='flag-5'>实现</b>PDO数据变化即刻发送(事件触发<b class='flag-5'>模式</b>详解)

    LAT1596 一文说明白 STM32G4 双 Bank 启动与升级

    STM32G4 系列 MCU 越来越多的应用在数字电源项目中,客户希望软件升级的过程,不影响当前程序的执行或者尽量减少打断当前程序执行的时间,本文介绍 STM32G4 的双Bank 特性以及应用该
    发表于 03-11 10:47 0次下载

    GPS时钟授时装置常见问题与实战经验分享

    作为一名长期关注时间同步技术的网络宣传人员,我经常收到用户关于GPS时钟授时装置的各种咨询。从电力变电站到5G网络机房,从自动驾驶测试场到金融数据中心,这些设备默默守护着现代社会的精密运转。今天,我想结合行业内的技术发展和实际应用
    的头像 发表于 03-06 11:03 224次阅读
    GPS时钟授时装置常见问题与<b class='flag-5'>实战经验</b>分享

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

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

    STM32G474 HRTIME PWM 丢波问题分析与解决

    STM32G474 包含了针对数字电源应用的高精度定时器(HRTIMER),客户在应用该定时器产生 PWM 时,发现 PWM 的输出出现了“丢波”现象,本文对该问题进行分析并给出解决方案。2.
    发表于 01-04 13:47 0次下载

    基于 STM32G474 的三相 LLC+SR PWM 产出方案

    ,之前 DC/DC 部分一般都是半桥或是全桥 LLC+SR,到 5.5KW 之后客户都开始采用三相LLC+SR,本文介绍如何基于 STM32G474 产生适合三相 LLC+SR 控制的 PWM 方案。
    发表于 01-04 10:52 0次下载

    助力V2G,SECC GreenPHY实战开发

    核心板,调试联芯通MSE102xGreenPHY芯片的实战经验,为V2G通信开发提供参考。MSE102x芯片介绍联芯通MSE102x系列芯片是一款专注于电动汽车充电通
    的头像 发表于 11-13 08:05 3652次阅读
    助力V2<b class='flag-5'>G</b>,SECC GreenPHY<b class='flag-5'>实战</b>开发

    ‌基于STM32G474的数字电源控制板设计解析与应用指南

    STMicroelectronics STEVAL-DPSG474Q数字电源控制盘基于STM32G4系列的STM32G474QE微控制器。STEVAL-DPSG474Q可控制需要高引脚
    的头像 发表于 10-15 13:59 1937次阅读
    ‌基于<b class='flag-5'>STM32G474</b>的数字电源控制板设计解析与应用指南

    Linux服务器性能调优的核心技巧和实战经验

    如果你正在为这些问题头疼,那么这篇文章就是为你准备的!作为一名拥有10年经验的运维工程师,我将毫无保留地分享Linux服务器性能调优的核心技巧和实战经验
    的头像 发表于 08-27 14:36 1216次阅读

    求助,关于STM32G474使用HRTIME完成两路180度移相问题求解

    开发平台 STM32G474RET6CUBEMX+MDK 现在的问题是 我已经完成了移向 使用的是主定时器做同步 使能了TIMA TIMB两个定时器的period和主定时器的一致 设置了200khz
    发表于 07-24 08:29

    STM32G474RBT3 HRTIME 与 TIM 相位差如何消除?

    使用STM32G474RB芯片时钟配置是170M,HRTIME 和 TIM4 都设置为相同频率 2400Hz, 但它们的输出存在相位差,请问有什么方法可以消除这个相位差?
    发表于 07-23 06:54

    STM32G474如何实现Buck变换器的COT控制模式

    我想用STM32G474实现恒定导通时间模式控制,如下图所示,我打算使用片上比较器实现VOUT和Vref的比较功能以开通pwm波,但是要如何实现
    发表于 07-10 06:35

    有一个关于STM32G474双BANK的测试问题求解答

    工程师朋友,您好有一个关于STM32G474 双BANK的测试问题请教各位:一个LED 闪烁的测试程序已经在IAR环境构建成功,使用STM32CubeProgrammer 加载到0X800 0000
    发表于 06-17 07:15

    求助,关于STM32G474双BANK的测试问题求解

    工程师朋友,您好有一个关于STM32G474 双BANK的测试问题请教各位:一个LED 闪烁的测试程序已经在IAR环境构建成功,使用STM32CubeProgrammer 加载到0X800 0000
    发表于 06-11 07:57

    移动电源EMC整改:认证失败到一次通过的实战经验

    深圳南柯电子|移动电源EMC整改:认证失败到一次通过的实战经验
    的头像 发表于 05-26 11:25 1074次阅读
    移动电源EMC整改:认证失败到一次通过的<b class='flag-5'>实战经验</b>