1. 前言1 R' R, Q! A! z% T. D( I/ E 在使用 STM32 Advanced Timer 用于工业控制,比如电机驱动,电源应用等诸多应用场合,除了 PWM 波互补输出功能外,break 功能,或者叫做刹车功能/断路功能基本都会涉及到,正确的使用这个功能是此类应用中必备的。本文将针对 break 功能做细致说明,方便PWM 驱动使用者更好去应用 break 功能。6 y3 M1 P; K; j8 v 3 j! c" p6 H9 s9 g 2. Break 基本功能说明 Break 功能主要用于快速硬件保护,功率驱动往往使用 Advanced Timer(如 TIM1,TIM8)的 PWM 波进行外部驱动,进行功率开关控制,当出现了过流,过压的使用情况下,需要快速关闭外部输出,达到保护功率电路的目的,如果不能快速关断,可能会导致功率管,如 MOSFET,IGBT 的损坏,典型应用电路如下图所示。 8 i- E5 n2 H' F$ i- S" s g Break 功能一般与比较器共同使用,比较器将模拟信号转换为数字信号,而 break 功能则接收数字信号进行 PWM 封波的操作,其作用在高级定时器的最终输出端。 2.1. Break 输入源说明 STM32G4 的 Break 有两个 TIM_BKIN,TIM_BKIN2,分别对应于不同的输入源,相比较而言,BKIN 比 BKIN2 多一个系统输入源。) [) M! v* K9 C5 ^( m; K, { 2 X* W& q* S( c3 X0 g - z3 f) k% J. {9 j$ F% A 系统输入源如下,需要对 SYSCFG_CFGR2 进行配置! {+ ~! {8 Y2 P' F0 d) U* U& T 4 T+ C; @( U7 W" ?9 S7 {. c 管脚输入以及比较器输入如下,4 N* i' Z1 f' V1 ~ 0 x) m* N$ \# V; _ s 0 O. Q" ^5 y4 Z5 ]0 m, U' @ ) Q. z0 ? M+ g- A# j1 t 说明:比如 TIM1 的外部管脚输入的 TIM1_BKIN pin 可以是 PA6,PA14,PA15,PB8,PB10,PB12,PC13,PE15 中任意一个外部管脚。 ) Y% x6 ?* E$ u0 g, t/ N 0 ^$ V7 {9 _# H4 n 软件输入则指的是 TIMx_EGR 中的 BG 和 BG2,设定为 1 时候,直接产生 break. 5 @" y0 e { }8 t1 w( f \ - |# E$ `) W0 X/ r8 ~ ]7 K# ~3 ] 4 s9 @" c0 p; N% A" k 完整版请查看:附件 5 Q8 k! B; K" x ~; l: G) G |
LAT1076 STM32G4 Advanced Timer Break功能详解_v1.0(2).pdf
下载632.96 KB, 下载次数: 1
STM32固件库分享,超全系列整理
【经验分享】STM32G4_CORDIC与定点带符号整数数据格式
STM32的CAN FD位定时设置注意事项
基于STM32G474 中 Triggered-half 模式的实现
基于STM32G4的数字控制 15kW双向PFC
基于STM32G431简介
今天14:00 | 基于STM32的MATLAB电机控制方案直播
基于STM32G474外红外接收经验分享
STM32G431RBT6之Key模块入门
STM32G431RBT6--LED模块入门