
前言: e1 j# H- R" N, O; W3 G STM32F334 内部集成了高精度 Timer,最高主频 4.6GHz,灵活的控制用于产生数字电源等产品的 PWM 控制信号,与此同时对于产品安全部分也就有更高要求,而 STM32F334 内部的 Fault 联动机制可以保证这样的控制要求,比如过流保护,过压保护任意一项都可以产生 Fault 事件,关闭 PWM 输出,与此同时可以区别对待 Fault 事件,可以一直关闭 PWM 输出,也可以关闭再打开的操作等。9 ~2 |) j5 x' @ W0 M E t0 t/ [ STM32F334 的 STM32F334 的输出端管理 下图为输出端管理模块,可以看到 Fault 事件会直接作用于波形输出端口 ![]() & I* w* b6 _9 H6 s4 ] 输出状态控制,有三个状态:IDLE,RUN,FAULT,三个状态可以控制进行状态切换 ![]() 8 @. h9 T$ o; \3 q) A0 S) p9 \ Fault 事件 Fault 事件管理) g' Y6 C: j( b9 ^9 V STM32F334 内部共有 5 个 Fault 通道,通过多路选择器,任意一个 Fault 源发生 Fault 事件,都可以直接作用于输出; ' y$ o, b2 x; I- E% o6 @1 ~ 6 M8 `+ ~7 e, x1 ?+ o1 l3 K' S 需要特别说明的是 SYSFLT 端口属于高端系统 Fault 源,高于其它 5 路 Fault 输入,直接关闭输出,系统发生故障比如时钟失灵,发生 PVD 等,下面是具体的系统 Fault 源:1 P' r1 P" I" S# i& @9 |7 E Clock Security System(时钟相关) SRAM parity checker(SRAM 部分)# N$ D* |' F6 B1 _: H0 }# h Cortex-M4-lockup signal(内核死锁) PVD detector(电源管理) 5 l/ {5 x9 d, u& V Fault 事件可以配置极性(高或低有效),可以设定是否产生 Fault 事件,同时也可以配置输入部分进行滤波,减少错误判断。 按照 Fault 来源分可以分为两种:外部以及内部 外部----即外部 FLT 引脚,每个通道对应 1 个 FLT 管脚记为 HRTIM1_FLTx(x = 1,2,3,4,5)+ U# S/ l% R0 ?8 ~% s 内部----可以是内部比较器的输出,ADC_WDG 输出,OPA 输出等等。: [% L8 U3 u3 {( V1 V+ y! f( i9 U , C% M. z$ V/ K; I 具体 Fault 具体 Fault 配置举例 比如我们现在需要配置比较器 6 的输出(COMP6)以及 HRTIM1_FLT1 输入作为 Fault 源,按照以下步骤进行配置: 按照正常设置使 HRTIMER 输出 PWM 波形; 配置 COMP6 正端输入为 PB11,负端输入为 VREF/2;8 B/ o2 h3 f* ^" M" C
配置 PA12 为 HRTIM1_FLT1 引脚;# ~, ~1 q3 I3 T6 {3 j, j2 N5 r7 o
Fault Line1 配置为外部 FLT 引脚输入,使能 Fault Line1; Fault Line3 配置为内部 COMP6 的 Fault 输入,使能 Fault Line3 ;6 x7 x: g4 }! O0 I 设定 HRTIMER 的 Fault 源有两个,一个是 Fault Line1,另外一个为 Fault Line3
测试效果6 P, [0 w/ g" w% |8 Q" ^4 a. e- z8 \( I 当 PA12 为低电平,并且 PB11 电平小于 VREF/2 时,PWM 输出口 PA8 有 PWM 波形输出;当 PA12 为高电平或者 PB11 电平大于 VREF/2 时,两个条件只要满足其中一个,PA8 将立刻停止 PWM 输出。 9 {# J2 Z! a! u0 q |
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
意法半导体MCU双供应链策略,打消中国客户后顾之忧
【经验分享】基于STM32使用HAL库实现USB组合设备CDC+MSC
2024意法半导体工业峰会:赋能智能电源和智能工业,构筑可持续未来
ST推出灵活、面向未来的智能电表通信解决方案,助力能源转型
意法半导体 x Qu-Bit Electronix:推动新一轮的数字声音合成革命
从STM32 MPU产品看嵌入式系统中微处理器的新变化
请问有具体使用stm32cubemx配置的教程吗