你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

BCM 控制方式在 STM32 中的实现-使用高级定时器

[复制链接]
STMCU小助手 发布时间:2022-8-1 22:38
1. 引言
( \  |* w3 r3 `0 D7 U. B# _在电源变换器的控制方式中,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 控制模式基本原理
# |4 ]2 J  m$ P2 x8 j( s关于 BCM 控制模式的原理请参考 LAT《BCM 控制模式在 STM32 MCU 中的实现》。
" }) ]9 }( F% R3 I
( {  q3 O6 m  L" j1 L8 c6 c
; l0 g3 X- @: `& [& u8 w3 Z7 X
3. 高级控制定时器 BCM 控制解决方案3 E8 q) Z$ C$ D# Q& B4 A( [- i6 H
3.1. 方案需求描述
, x: p1 f# \9 A! V基于 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
~YW39FAG6VLJFAS5C[[1KUD.png
; n9 ^0 f' J, W/ r" z9 v2 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、过流保护功能;
1 W- K1 p4 L, M+ ]3 X! J4 M
+ Y! Z9 a8 e2 M( z过流保护时强制封锁 PWM 输出,可以实现 cycle-by-cycle 保护;也可永久保护,直到软件中重新使能 PWM 输出。
; W& r. V" N  U7 [% G& h7 `4 Y对于电流过零点与过流保护检测,可以直接使用 STM32G071 片上的比较器来完成,且其比较器的比较参考点也可以直接使用片上的 DAC 输出,如果所选用的 MCU 片上没有比较器,则需要使用片外比较器来完成检测。本例中的过流保护采用 cycle-by-cycle 保护方式。
4 }0 [( \( h% R 下表给出了针对 BCM 控制,高级定时器使用的对应功能。 : n0 U, X) l) }& j& I, b2 |* h! F
( \- `% @3 f8 [5 S, _7 B
+ T1 D4 `; n% R. @
WX)PA{(T(@(T@]NN@G3`0.png
2 p, d% b' w  e/ i" @5 C1 M3 d3 V9 J- F/ l$ w- ]
8 U. S# [# H( |- b* H
完整版请查看:附件
. K( h; ^- j! N4 N: ?- g; S
1 I0 p' {# @: Z) d! V% [
" G2 @4 M& J+ ^7 s0 s( @
- J- ?+ c5 |, v! ^

LAT1030_BCM控制方式在STM32中的实现使用高级定时器.pdf

下载

367.71 KB, 下载次数: 15

赞 收藏 评论0 发布时间:2022-8-1 22:38

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版