STM32G4 数字电源控制算法移植实战
📘 30章 · 从入门到项目
01
数字电源概述
什么是数字电源
vs 模拟电源
G4角色
02
开发环境搭建
STM32CubeIDE
Pack安装
LED工程
03
G4时钟系统
HSI/HSE/PLL
时钟树
SysTick
04
GPIO与基本外设
GPIO模式
按键输入
PWM基础
05
高级定时器详解
互补PWM
死区时间
刹车功能
06
ADC与采样
12位ADC
注入/规则组
过采样
07
CORDIC协处理器
CORDIC原理
三角函数
电源算法
08
FMAC滤波器
FMAC架构
FIR/IIR
实时滤波
09
HRTIM高精度定时器
HRTIM结构
PWM模式
相位管理
10
HRTIM事件与触发
事件生成
ADC触发
PWM联动
11
数字PID控制器
PID原理
位置/增量式
抗饱和
12
PID参数整定
Ziegler-Nichols
手动整定
自适应
13
Buck变换器建模
Buck原理
小信号模型
传递函数
14
电压环设计
补偿器设计
穿越频率
仿真验证
15
电流环设计
峰值/平均电流
采样噪声
处理
16
数字滤波器设计
移动平均
IIR低通
陷波器
17
软启动与保护
软启动策略
OCP
OVP
18
状态机设计
电源状态机
切换逻辑
故障处理
19
通信协议
UART
Modbus
在线调试
20
CAN通信
CAN FD
CANopen
多机协同
21
数据记录与监控
环形缓冲区
实时上传
上位机
22
效率优化
轻载效率
死区优化
同步整流
23
多相并联技术
均流原理
交错PWM
相位管理
24
LLC谐振变换器
LLC原理
PFM控制
G4实现
25
PFC功率因数校正
PFC原理
平均电流
G4方案
26
数字电源调试
示波器技巧
波形分析
问题排查
27
固件架构设计
分层架构
模块化
代码复用
28
RTOS在电源中的应用
FreeRTOS移植
任务划分
实时性
29
安全与可靠性
看门狗
CRC校验
冗余设计
30
项目实战
48V→12V Buck
完整代码
测试报告