💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
本文介绍了如何使用STM32G431RBT6实现USB PD协议和DC-DC反馈控制,采用SC8701作为DC-DC控制器。设计了三种电流检测方案,验证了INA193和INA138在高侧采样中的性能,并讨论了恒压恒流反馈的实现,设计了泄放电路以满足USB Type-C规范。最后提到PD诱骗器的改进和升级。
🎯
关键要点
-
使用 STM32G431RBT6 实现 USB PD 协议和 DC-DC 反馈控制,DC-DC 控制器选用 SC8701。
-
设计了三种电流检测方案,验证了 INA193 和 INA138 在高侧采样中的性能。
-
采用 INA193 进行高侧或低侧采样,增益为 20 V/V。
-
使用运放实现恒压恒流反馈,通过 FB 引脚闭环控制输出电压。
-
设计了泄放电路以满足 USB Type-C 规范,确保在 650ms 内将 VBUS 放电到 5V 以内。
-
提到 PD 诱骗器的改进和升级,计划重新设计以解决之前的问题。
❓
延伸问答
如何使用STM32G431RBT6实现USB PD协议和DC-DC反馈控制?
使用STM32G431RBT6和SC8701控制器,通过设计电流检测方案和运放实现恒压恒流反馈。
文章中提到的电流检测方案有哪些?
设计了三种方案:INA226、INA193和INA138,分别用于高侧或低侧采样。
如何实现恒压恒流反馈?
通过运放和FB引脚闭环控制输出电压,确保VFB与参考电压相等。
USB Type-C规范对VBUS放电有什么要求?
要求在接收端口断开后的650ms内将VBUS放电到5V以内。
文章中提到的PD诱骗器有什么改进?
计划重新设计PD诱骗器,以解决之前的问题并提升性能。
如何计算电容放电所需的电阻值?
使用公式V(t)=V0×e^(-t/RC)计算,最终得出约469欧姆的电阻值。
➡️