📘 PD控制器驱动开发
30章 · 从入门到实战
⚡ 友好色系
01
PD协议概述
USB PD发展史
PD vs QC快充
嵌入式作用
02
PD控制器硬件基础
FUSB302/STUSB4500
引脚功能
内部框图
电源时钟
03
I2C通信基础
I2C时序
主从模式
速率选择
驱动框架
04
PD控制器寄存器映射
地址空间
控制寄存器
状态寄存器
中断寄存器
05
初始化驱动编写
GPIO配置
I2C初始化
软复位
芯片ID验证
06
PD协议消息类型
Source/Sink能力
Request/Accept
Reject/PS_RDY
07
PD协议状态机
物理层状态机
协议层状态机
策略引擎
08
中断处理机制
中断源分析
ISR编写
优先级配置
09
Source驱动实现
广播能力
响应Request
电源转换
过流保护
10
Sink驱动实现
请求能力
协商电压
角色切换
欠压保护
11
DRP (双角色) 驱动实现
角色检测
角色切换
Try.SRC/SNK
12
PD通信时序控制
重传机制
超时处理
CRC校验
GoodCRC
13
电源角色切换
硬复位
软复位
数据角色交换
电源角色交换
14
扩展电源能力 (EPR)
28V/36V/48V
高压协商
AVS可调电压
15
PD数据包抓取与分析
逻辑分析仪
PD协议解码
错误定位
16
RTOS集成
FreeRTOS任务
信号量同步
消息队列
17
低功耗设计
休眠模式
唤醒源
功耗优化
18
多PD控制器协同
多端口充电器
I2C地址冲突
负载均衡
19
PD固件升级
Bootloader
固件校验
I2C在线升级
20
EMC与信号完整性
线缆要求
共模扼流圈
PCB布局
21
PD协议测试
一致性测试
Granite River
失败原因
22
PD控制器选型指南
TI/NXP/ST/Cypress
成本性能
23
PD与电池管理集成
充电曲线
电池温度
安全定时器
24
PD在车载系统中的应用
车载PD标准
电源隔离
浪涌保护
25
PD在物联网设备中的应用
低功耗Sink
单芯片方案
成本优化
26
PD驱动调试技巧
日志分级
断言使用
异常捕获
看门狗
27
PD协议安全
身份认证
数字证书
防篡改
28
PD与USB4兼容性
USB4隧道
DP Alt Mode
Thunderbolt
29
PD驱动自动化测试
单元测试框架
模拟器
CI/CD集成
30
项目实战:STM32 PD适配器
完整驱动开发
电源适配器
案例
⚡ 30章完整目录 · 点击跳转对应章节 ⚡