
1. 引言 在电源变换器的控制方式中,BCM 模式即临界传导模式(Boundary Conduction Mode),或者叫 CRM(Critical Conduction Mode),由于其容易实现软开关,开关损耗低,EMI 小等优点在AC/DC 变换器中被越来越多的使用。本文在简单介绍 BCM 控制模式的基本原理的基础上,以STM32G071 为例,给出如何使用 STM32 系列 MCU 中的高级控制定时器来实现 BCM 控制 PWM的发波方案。 2. BCM 控制模式基本原理 关于 BCM 控制模式的原理请参考 LAT《BCM 控制模式在 STM32 MCU 中的实现》。 3. 高级控制定时器 BCM 控制解决方案 3.1. 方案需求描述 基于 BCM 控制模式的原理,接下来以 BOOST 变换器进行 PFC 为例,给出使用高级控制定时器完成 BCM 控制 PWM 发波的解决方案。BOOST 与 PFC 的工作原理在此不再介绍,可通过网络搜索相关文档进行了解。 ![]() 为了完成 BCM,除了定时器资源之外,还需要如下的功能: 1、电流过零点检测功能; 2、过流保护功能; 过流保护时强制封锁 PWM 输出,可以实现 cycle-by-cycle 保护;也可永久保护,直到软件中重新使能 PWM 输出。 对于电流过零点与过流保护检测,可以直接使用 STM32G071 片上的比较器来完成,且其比较器的比较参考点也可以直接使用片上的 DAC 输出,如果所选用的 MCU 片上没有比较器,则需要使用片外比较器来完成检测。本例中的过流保护采用 cycle-by-cycle 保护方式。 下表给出了针对 BCM 控制,高级定时器使用的对应功能。 ![]() 完整版请查看:附件 |
LAT1030_BCM控制方式在STM32中的实现使用高级定时器.pdf
下载367.71 KB, 下载次数: 13
经验分享 | 更改STM32定时器周期后的输出疑问分析
基于定时器捕获测量脉宽的应用示例
狂欢三】STM32C031使用TIM定时器DMA方式实现WS2812彩灯输出(三)
【狂欢三】STM32C031使用TIM定时器DMA方式实现PWM输出(二)
【狂欢三】STM32C031使用TIM定时器PWM输出
stm32使用定时器触发dma传输,启动dma没反应的几种情况的解决方法
定时器剩余通道是否可以做PWM输出呢?
基于STM32双定时器+ADC+DMA实战经验分享
基于STM32的定时器触发ADC时可能遇到的情形
【NUCLEO-U545RE-Q评测】5. 基本计时器