STMCU小助手
发布时间:2022-8-1 22:38
|
1. 引言 在电源变换器的控制方式中,BCM 模式即临界传导模式(Boundary Conduction Mode),或者叫 CRM(Critical Conduction Mode),由于其容易实现软开关,开关损耗低,EMI 小等优点在AC/DC 变换器中被越来越多的使用。本文在简单介绍 BCM 控制模式的基本原理的基础上,以STM32G071 为例,给出如何使用 STM32 系列 MCU 中的高级控制定时器来实现 BCM 控制 PWM的发波方案。5 `1 u) k3 }3 U0 D( K9 ^# F # K4 L S( U* y3 C % K, P9 N0 c! l. ^0 q# v/ G 2. BCM 控制模式基本原理 关于 BCM 控制模式的原理请参考 LAT《BCM 控制模式在 STM32 MCU 中的实现》。 ; l0 g3 X- @: `& [& u8 w3 Z7 X 3. 高级控制定时器 BCM 控制解决方案3 E8 q) Z$ C$ D# Q& B4 A( [- i6 H 3.1. 方案需求描述 基于 BCM 控制模式的原理,接下来以 BOOST 变换器进行 PFC 为例,给出使用高级控制定时器完成 BCM 控制 PWM 发波的解决方案。BOOST 与 PFC 的工作原理在此不再介绍,可通过网络搜索相关文档进行了解。. ]) B) w2 `7 m) e `' Z1 l. t' r! D# f % D. j; r' c+ R+ R$ h
2 U' |+ g( I4 t1 ^+ N+ y : A! G7 A& [1 u* b$ L0 y, g, Y 为了完成 BCM,除了定时器资源之外,还需要如下的功能:" y8 l2 A/ N, O7 S$ ]$ G5 d 1、电流过零点检测功能;: r2 o$ e8 o( f' `% [7 s 2、过流保护功能; 过流保护时强制封锁 PWM 输出,可以实现 cycle-by-cycle 保护;也可永久保护,直到软件中重新使能 PWM 输出。 对于电流过零点与过流保护检测,可以直接使用 STM32G071 片上的比较器来完成,且其比较器的比较参考点也可以直接使用片上的 DAC 输出,如果所选用的 MCU 片上没有比较器,则需要使用片外比较器来完成检测。本例中的过流保护采用 cycle-by-cycle 保护方式。 下表给出了针对 BCM 控制,高级定时器使用的对应功能。 : n0 U, X) l) }& j& I, b2 |* h! F ( \- `% @3 f8 [5 S, _7 B + T1 D4 `; n% R. @
1 M3 d3 V9 J- F/ l$ w- ] 8 U. S# [# H( |- b* H 完整版请查看:附件 |
LAT1030_BCM控制方式在STM32中的实现使用高级定时器.pdf
下载367.71 KB, 下载次数: 15
经验分享 | 利用TIMER定时和捕获功能实现编解码演示
STM32 LSE 不起振排查指南:五大核心原因与快速解决方案
我心中的ST中文论坛
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
2025软件工具兔哥知道
经验分享 | 利用STM32 TIMER实现同频跟随输出示例
经验分享 | 一个基于TIMER事件的中断响应话题_续
经验分享 | 一个基于TIMER事件的中断响应话题
11张图学会STM32定时器!
经验分享 | STM32U5系列TIMER+DMA+DAC应用演示
微信公众号
手机版