LAT1076
Local Application Tips
LAT1076 Rev 1.0 Dec. 2021
STM32G4 Advanced Timer Break 功能
关键字:BreakSTM32G4Advanced timer
1. 前言
在使用 STM32 Advanced Timer 用于工业控制,比如电机驱动,电源应用等诸多应用场
合,除了 PWM 波互补输出功能外,break 功能,或者叫做刹车功/断路功能基本都会涉及
到,正确的使用这个功能是此类应用中必备的。本文将针对 break 功能做细致说明,方便
PWM 驱动使用者更好去应用 break 功能。
2. Break 基本功能说明
Break 功能主要用于快速硬件保护,功率驱动往往使用 Advanced Timer(如 TIM1
TIM8)的 PWM 波进行外部驱动,进行功率开关控制,当出现了过流,过压的使用情况
下,需要快速关闭外部输出,达到保护功率电路的目的,如果不能快速关断,可能会导致功
率管,如 MOSFETIGBT 的损坏,典型应用电路如下图所示。
1. STM32G4 部分电机驱动部分电路--BKIN 保护电路
Break 功能一般与比较器共同使用,比较器将模拟信号转换为数字信号,而 break 功能
则接收数字信号进行 PWM 封波的操作,其作用在高级定时器的最终输出端
LAT1076
LAT1076 - Rev 1.0 page 2/9
2.1. Break 输入源说明
STM32G4 Break 有两个 TIM_BKINTIM_BKIN2,分别对应于不同的输入源,相比
较而言,BKIN BKIN2 多一个系统输入源。
2. TIM_BKIN 输入源
3. TIM_BKIN2 输入源
系统输入源如下,需要 SYSCFG_CFGR2 进行配置
4. TIM_BKIN 系统输入源