
前言- N. N% M% M+ e; z5 y STM32F334 内部集成了高精度 Timer,最高主频 4.6GHz,灵活的控制用于产生数字电源等产品的 PWM 控制信号,与此同时对于产品安全部分也就有更高要求,而 STM32F334 内部的 Fault 联动机制可以保证这样的控制要求,比如过流保护,过压保护任意一项都可以产生 Fault 事件,关闭 PWM 输出,与此同时可以区别对待 Fault 事件,可以一直关闭 PWM 输出,也可以关闭再打开的操作等。 STM32F334 的 STM32F334 的输出端管理) k. ` p9 f6 |: K1 H 下图为输出端管理模块,可以看到 Fault 事件会直接作用于波形输出端口* P& v9 N1 @- L/ C; M: y2 \ T, N ![]() 输出状态控制,有三个状态:IDLE,RUN,FAULT,三个状态可以控制进行状态切换 ; a9 j& ~. t4 b" j v& T: G ![]() Fault 事件 Fault 事件管理9 n K5 M5 f" @# A STM32F334 内部共有 5 个 Fault 通道,通过多路选择器,任意一个 Fault 源发生 Fault 事件,都可以直接作用于输出; ' D+ [6 @! R" N9 X! m- t! X, a 需要特别说明的是 SYSFLT 端口属于高端系统 Fault 源,高于其它 5 路 Fault 输入,直接关闭输出,系统发生故障比如时钟失灵,发生 PVD 等,下面是具体的系统 Fault 源:' {5 i5 o; z; F; a c2 D Clock Security System(时钟相关) SRAM parity checker(SRAM 部分) F* j: c6 j0 \# F- K, o3 g Cortex-M4-lockup signal(内核死锁)3 @3 q0 u7 | i# b PVD detector(电源管理) Fault 事件可以配置极性(高或低有效),可以设定是否产生 Fault 事件,同时也可以配置输入部分进行滤波,减少错误判断。 按照 Fault 来源分可以分为两种:外部以及内部 外部----即外部 FLT 引脚,每个通道对应 1 个 FLT 管脚记为 HRTIM1_FLTx(x = 1,2,3,4,5)1 {% B) o* {, b: m9 a4 O6 A+ s( f 内部----可以是内部比较器的输出,ADC_WDG 输出,OPA 输出等等。# W8 l' Y4 @9 n$ p6 D 6 F5 [" y+ s0 R 具体 Fault 具体 Fault 配置举例" l0 p6 y# j/ T 比如我们现在需要配置比较器 6 的输出(COMP6)以及 HRTIM1_FLT1 输入作为 Fault 源,按照以下步骤进行配置: 按照正常设置使 HRTIMER 输出 PWM 波形; 配置 COMP6 正端输入为 PB11,负端输入为 VREF/2;2 Z$ o) Z6 P& s( D
配置 PA12 为 HRTIM1_FLT1 引脚;# E" [6 w; p7 F' `5 {; }- w/ g
Fault Line1 配置为外部 FLT 引脚输入,使能 Fault Line1; Fault Line3 配置为内部 COMP6 的 Fault 输入,使能 Fault Line3 ;% x# y7 F( A" w1 R: ~2 D 设定 HRTIMER 的 Fault 源有两个,一个是 Fault Line1,另外一个为 Fault Line3
测试效果" r% W! _6 t3 B8 F# g9 T3 v& {5 r$ e 当 PA12 为低电平,并且 PB11 电平小于 VREF/2 时,PWM 输出口 PA8 有 PWM 波形输出;当 PA12 为高电平或者 PB11 电平大于 VREF/2 时,两个条件只要满足其中一个,PA8 将立刻停止 PWM 输出。; U; W0 B( Y+ W3 N, ~ |
【2025·STM32峰会】GUI解决方案实训分享5-调通板载的NRF24L01 SPI接口并使用模块进行无线通信(发送和接收)
【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:推动新一轮的数字声音合成革命
请问有具体使用stm32cubemx配置的教程吗