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 后作为从变换器的同步事件。
在 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 的实现。
其中
EEV1 为主变换器电感电流过零点事件,
EEV2 为主变换器电感电流达到设定峰值事件
EEV3 为从变换器电感电流达到设定峰值事件
HRTIM_CHA1 为主变换器的 PWM 驱动波形
HRTIM_CHB1 为从变换器的 PWM 驱动波形
HRTIM_CHA2 为 EEV1 在子定时器 Timer B 中的 Blanking 区间依据上图中的要求,进行了如下的设计:
通过 CubeMx 进行配置,关键配置的截图如下:
Timer A 中的关键配置:
Timer B 中的关键配置:
04
小结
本文对 Triggered-half 的工作原理以及应用场景进行了介绍,并结合实际案例给出了一个应用实例。
关键字:模式
引用地址:
STM32G474 中 Triggered-half 模式的实现
推荐阅读最新更新时间:2024-10-29 10:14
STM32 低功耗模式STOP、STANDBY配合RTC应用实例
项目背景 目标:进入低功耗模式120s左右唤醒。 结果:完成低功耗驱动,完成RTC定时驱动,完成目标; Tip:使用一个新的模块时应主要参考官方文档和官方例程,有问题再上网寻找思路;(本文使用的例程在最后 ) 环境:STM32F205、 IAR6.7、J-Link 附:因为考虑到项目以后需要移植到 stm32F0系列上,而且 stm32F0系列没有 backup SRAM,所以这部分驱动不使用 backup SRAM; 注意:看门狗是不能开启的,否则会在sleep时watch dog重启; 一、STOP模式 +RTC STOP模式: 可以理解为程序进入STOP模式后会暂停运行,直到中断触发退出STOP模式,程序会
[单片机]
机器人族群式发展将颠覆现有商业模式
4月11日,2018智能机器人生态大会暨百城合伙人大会在北京隆重召开。本届大会由北京康力优蓝机器人科技有限公司主办,以“智融未来万物生”为主题,集聚业内、科研院所、媒体等诸多精英专家,共话中国机器人技术应用与生态的发展态势,并通过行业热点分析、高峰论坛等环节就业内热门话题展开深度探讨。此外,会场还特设了机器人展示专区,全方位展示智能机器人的最前沿生态。 AI赋能场景应用,行业变革悄然来临 今年两会,“人工智能”首次写入政府工作报告,意味着人工智能已经进入国家顶层设计的视野。国务院印发的《新一代人工智能发展规划》指出,到2030年中国人工智能理论、技术与应用总体达到世界领先水平,成为世界主要人工智能创新中心。 作为人工智能在
[机器人]
STM32CubeMx定时器编码器模式基本使用方法
前言: 增量式编码器在实际应用中还是很常见。 stm32的定时器带的也有编码器模式。 所用的编码器是有ABZ三相,其中ab相是用来计数,z相输出零点信号。 AB相根据旋转的方向不同,输出的波形如下图所示: 第一步:具体配置如下图: 重点说明: 一、如果编码模式设置为 Encoder Mode TI1 and TI2 则会默认检测AB相的上升沿与下降沿; 每一个上升沿和下降沿都触发计数,所以每转一格计数器就会+4;那么上图计数周期设置为400; 也就是编码器转100格,计数器就会置零,重新开始计数! 二、关于Polarity参数:这个参数的意思是在检测到上升沿的时候就触发encoder捕获AB相的值,而并不是这里设置的是上
[单片机]
关于Stm32的低功耗模式的具体内容及相关代码
Stm32的低功耗模式 3种低功耗模式: **1.睡眠模式:**内核停止,外设如NVIC,系统时钟Systick仍运行。 **2.停止模式:**所有时钟都已停止。1.8V内核电源工作。 PLL,HIS和HSE RC振荡器功能禁止。 寄存器和SRAM内容保留。 3.待机模式:1.8V内核电源关闭。 只有备份寄存器和待机电路维持供电。 寄存器和SRAM内容全部丢失。实现最低功耗。 在运行模式下,可以通过下面方式降低功耗: ① 降低系统时钟。 ② 关闭APB和AHB总线上未被使用的外设时钟。 低功耗模式的进入与唤醒: 注意:每种模式的唤醒中断有所差别,待机模式理想状态下,只需要2uA电流。停机模式下典型电流为20uA。 待机
[单片机]
STM32L053C8 MCU上的低功耗模式详解
意法半导体(STMicroelectronics)的超低功耗MCU系列采用低泄漏技术和优化设计,以实现出色的低电流消耗,使其非常适合电池供电和能量收集应用。为了充分利用这些器件的低功耗功能,有必要知道可用的低功耗模式,如何配置它们以及最适合哪些任务。本文概述了STM32L053C8 MCU上的低功耗模式。但是,由于该系列的低功耗模式相同,因此可以使用任何STM32L0器件。 STM32L1系列和STM32L4系列还包括在超低功耗系列中。这些器件是性能更高的产品,具有更高级的内核,更多的内存和更多的外围设备。它们具有与L0系列相同的低功耗模式(对于L4系列,还具有一些其他功能),因此,本文也是从了解L4系列的好入门。图1摘自ST的宣
[单片机]
多合一烧写几种接口及编程模式
凡用过STM32的用户应该知道,当你完成程序调试要对芯片进行程序代码烧录编程的话可以有多种方式。若通过调试接口【JTAG/SWD】来烧写程序,一般要使用STLink Utility或STVP工具软件来完成;若通过UART接口来烧写程序,往往要下载个基于PC端的flash 烧录工具软件STM32 Flash loader demonstrator配合;若通过USB接口来烧写程序,往往需下载USB DfuSe工具软件来实现。如今ST推出了新的高集成度的编程工具软件STM32CubeProgrammer,以后就不用这么麻烦了。因为它同时支持上述三类编程接口,而且还兼具其它更多功能,下面简单介绍下。 一、STM32CubeProgra
[单片机]
连续调制模式功率因数校正器的设计
0 引言
传统的从220V交流电网通过不控整流获取直流电压的方法在电力电子技术中取得了极为广泛的应用,其优点在于结构简单、成本低、可靠性高。但这种不控整流使得输入电流波形发生严重畸变,呈位于电压峰值附近的脉冲状,其中含有大量的谐波成分。一方面对电网造成严重的污染,干扰其他电子设备的正常工作;另一方面也大大降低了整个电路的功率因数,通常仅能达到0.5~0.7。
解决这一问题的办法就是对电流脉冲的高度进行抑制,使电流波形尽量接近正弦波,这一技术即为功率因数校正(Power Factor Correction)。功率因数(PF)是指有功功率(P)与视在功率(S)的比值,即:
PF=×cosΦ=γcosΦ
所
[电源管理]
知其然知其所以然 了解电动车充电模式
随着现代高新技术的发展和当今世界环境污染与能源紧缺压力的加大,节约能源、少污染和无污染的“绿色”汽车已成为全球关注的热点。电动汽车的发展可以改善城市大气环境质量.电动汽车是零排放或超低排放车辆,是解决机动车排放的根本性措施,它的开发和推广应用,为从根本上改善城市大气环境质量提供了一条有效的途径.另外,可以调整我国能源利用结构.汽车是我国相对短缺的石油资源的主要消耗者之一,发展电动汽车,可以平衡利用多种形式的能源资源,较大幅度地提高能源利用效率,对于调整我国的能源使用结构,保障未来国家的能源安全具有十分重要的作用.最后,发展电动汽车可以带动汽车工业实现跨越式发展。
电动汽车充电站是电动汽车的重要基础支撑系统,也是
[汽车电子]