⚡ 剃须刀电机控制 · 30章
📘
嵌入式软件驱动 从入门到量产
01
电机控制概述
有刷/无刷
PWM调速
H桥基础
02
开发环境搭建
Keil MDK
STM32CubeMX
J-Link/ST-Link
03
GPIO基础
推挽/开漏
速度配置
LED指示灯
04
定时器与PWM
定时器概述
PWM模式
占空比/频率
05
有刷电机驱动
L9110S/L298N
正反转
死区时间
06
无刷电机驱动(BLDC)
六步换相
霍尔传感器
反电动势
07
PID控制入门
位置/增量式
参数整定
试凑/临界比
08
速度环设计
目标速度
M/T法测速
输出限幅
09
电流环设计
采样电阻
ADC采集
PI调节器
10
启动与停止策略
S曲线加速
急停/缓停
堵转保护
11
电池管理
锂电池特性
低电量检测
欠压保护
12
功耗优化
睡眠/唤醒
动态调频
PWM载波
13
安全保护机制
过流保护
过温NTC
短路保护
14
通信接口
UART调试
I2C/EEPROM
SPI+ADC
15
按键与显示
按键消抖
LED状态机
OLED转速
16
固件升级
Bootloader
IAP升级
CRC32校验
17
实时操作系统(RTOS)
FreeRTOS任务
消息队列
信号量
18
状态机设计
空闲/运行/保护
错误态
状态转换
19
故障诊断与日志
错误码定义
Flash日志
UART导出
20
电磁兼容(EMC)
PWM边沿斜率
PCB布局
滤波电容
21
噪声抑制
中值/均值/卡尔曼
RC滤波
随机PWM
22
多档位控制
三/五档切换
记忆功能
平滑过渡
23
恒功率控制
电压补偿
电流-功率映射
动态调整
24
振动与噪音分析
避开共振点
PWM频率选择
动平衡
25
生产测试
功能测试用例
老化方案
良率SPC
26
低功耗蓝牙(BLE)
HC-08/CC2541
AT指令
手机APP
27
传感器融合
加速度计
陀螺仪
互补滤波
28
智能功能
胡须密度检测
自适应调速
清洁提醒
29
认证与标准
CE/FCC
IPX7防水
RoHS
30
项目实战
需求→量产
代码架构
Git版本管理
嵌入式驱动 · 30章 卡片目录