|
STM32拍了拍你,递来一份高性价比USB PD 3.0 PPS适配器参考设计 1 L! d" @+ |' F2 V5 T凭借极大的扩展能力,普遍通用性,正反可插,更小尺寸的设计,快充直充功能,USB Type-C™PD 3.0定义了一个真正的集音视频流、数据传输和供电为一体的线缆解决方案,已经成为每一款个人计算与连接设备的行业标准。% a% w! M1 F, f/ P2 C4 t! H* k. } ?" F( @- b% F+ h) m3 ^ USB PD 3.0为可编程电源(PPS)模式提供了一种新型增强供电数据对象(APDO)。移动设备可以高精度地在规定范围内请求和控制电源适配器的输出电压,并实现可编程电流折返。它提供了一种新的支持直充和其他充电算法的机制。PPS提供20mV /step电压分辨率,最小电压可降至3.3V。由于采用PPS设计的便携式电源适配器可以绕过设备端的电源管理芯片,直接为移动设备内的电池充电,包括智能手机,因此有助于解决移动设备端电源管理的散热和成本方面的问题。! [ W8 {1 s D6 b, l& q7 R 0 i' N" F4 @9 j8 x2 @ + v" g3 \# @$ ~/ { ) b) p, q, t4 Z1 ? z5 E( G ST基于STM32G0 MCU的解决方案结合了中间件、配置和调试工具以及硬件开发平台,是专门为解决USB Type-C™挑战而设计的,为实现USB Type-C™和Power Delivery(PD)提供了极大的灵活性。 STEVAL-USBPD27S27W AC-DC适配器参考设计是ST推出的一款高集成度高性价比的USB PD适配器解决方案,可作为USB Type-C™供电,支持可编程电源(PPS),并具有自适应同步整流功能。只需最少的材料清单,就可让用户轻松设计出紧凑、高性价比的适配器。% [6 R# J! J. m, m2 i# _ [
▲STEVAL-USBPD27S 27W AC-DC适配器参考设计 该参考设计支持广泛的输入电压,并提供两个经过良好调节的固定PDO(5V @ 5A,9V @ 3A)和两个APDO(5VProg @ 5A和9VProg @ 3A),它们已微调至标称电压范围(可编程电源或PPS),从而按照USB PD规范的要求管理VCONN。 % E% b+ N7 z9 _/ B" c- U 该适配器满足最严格的节能建议(EU CoC – Tier 2ver.5和DOE Level VI),确保空载功耗小于40mW。所有PDO均符合CoC ver.5- Tier 2和DOE VI级别的要求(除9VProg @ 3A APDO之外),从而确保在工作模式下保证符合四点平均效率的最低要求。 7 p0 H$ R7 c' e4 u/ Q( a
▲STEVAL-USBPD27SKit 该系统在115 VAC和230 VAC输入电压下的半载和满载情况下,可以通过EN55022(B类)平均检测模式下的传导噪声测试。/ }4 N) U8 V" _% O/ O% I 1 }$ R4 o& o) K e ➤ 点击这里查看更多信息>>> 硬件架构 ; O! Z& B) P7 Q, t该参考设计的硬件架构主要包括三个主要部分: ) |0 j7 N, Y' R1 Z$ Y * U- ?% t2 Z& w. A7 h* } 基于STD7N65M6 MDmesh™ M6主MOSFET实现QR反激式拓扑的电源部分; # E' m5 P( h% ?; t8 V- N% ?" A1 N 嵌入STCH03初级PWM控制器的功率控制部分;4 g+ ~9 p0 r6 O/ U3 O# }- c 基于Arm Cortex-M0 + 内核MCU STM32G071KB的数字控制部分。& J& t; F8 x1 k$ n5 I 8 y$ ~4 H* v y8 O) W 1 U( B. {+ _1 ~$ @! D 该MCU用于管理USB PD堆栈,控制USB Type-C连接器,启用VBUS和VCONN电源路径并运行自适应同步整流算法。' T" _* v/ |9 D' v9 C; b8 J $ ]2 T8 p' P- p7 Y % s, ]9 @4 _$ x, R( c* p* A
▲系统框图 ! f7 H% z1 w* s/ `% I STM32CubeG0包的USB-PD 3.0中间件堆栈在STM32G071KBU6N上运行。 & N; w- ^- V0 m- ^- p6 K 在初级侧,STCH03控制器在同一封装中集成了高性能低压PWM控制器芯片和650 V HV启动单元,使引脚数更少。它可以工作在不同的模式下,即QR激活模式,谷值跳跃模式和突发模式,确保在不同的输入电压和输出负载条件下具有较高的效率。9 W8 A5 [: r! V% f4 C( V$ G 在次级侧,由于嵌入式UCPD接口管理USB Type-C连接器和PD 3.0通信协议,同时通过其通用外设和功能集控制自适应同步整流,因此STM32G0提供了更高的集成价值。 随附的TCPP01-M2将USB-C连接器安全连接到MCU,提供最高的耐用性并防止任何破坏性的静电放电(ESD)。它提供对配置通道(CC)引脚的防护,并符合IEC61000-4-2级别4要求的的22V耐受及ESD保护能力。ESDA15P60确保VBUS上的ESD保护高于30 kV。- w/ m/ k+ j% k9 W: j% t& x. P% p" P 1 w |- b4 ?4 W, e" } ➤ 点击这里查看更多信息>>>% }+ j( m* D& r+ l$ M0 C5 E7 L & r( ^9 t' `4 I& E 软件包 - B- V) {) z7 X' Q/ U. zSTSW-USBPD27SFW软件包包含应用程序源代码,用于验证STEVAL-USBPD27S 27W AC-DC USB-C和具有PPS功能的电源适配器的功能。' m' q) O i/ [% d9 H) I2 `; \4 k 该应用程序固件在集成到STEVAL-USBPD27S上的主流ARM® Cortex®-M0+ 32位STM32G071微控制器上运行,并嵌入来自STM32CubeG0固件包的USB-PD 3.0中间件堆栈,从而使该解决方案与USB兼容Type-C v.1.3和PDv.3.0规范。
▲软件包 STSW-USBPD27SFW嵌入了三个专有软件IP(作为已编译的库),这些IP使STM32G071微控制器能够管理同步整流(SR)机制,并以输出电压/电流运行以应对可编程电源功能。因此,微控制器充当了同步整流管理器和USB PD控制器,最大限度地提高了电源转换效率,降低了系统级功耗和BOM组件。这些要求以及微控制器的低功耗模式使解决方案符合能源效率法规(CoC Tier 2和DoE Level VI)的低待机功耗要求。# F. {5 S$ u9 F S; p* y; t7 z6 p; h 应用固件使适配器能够提供两个固定的PDO(5V-5A,9V-3A),用于支持恒定电压(CV)充电模式,和两个APDO(5 VProg-5A,9 V Prog-3A)并支持以20 mV为步长调整输出电压,以实现在恒流(CC)模式下以50 mA的步长调整输出电流。 ( s" L5 Z3 d0 A9 v- y& K + H* t: Y: u, I9 v9 G- `+ ` C$ q \6 q ➤点击这里查看更多信息>>>, f5 ~$ u4 L. `4 B c9 F0 B STEVAL-USBPD27S的设置和编程 设置 打开STEVAL-USBPD27S的包装:该板已经编好程。8 E$ Q F5 |) Y: h V' I, m; Q4 V$ X4 o+ \% f) S- y- j" M 通过CN1孔将开发板连接至交流电源。该板可在通用输入电源电压范围内工作:90 V至264 V,线频:45 Hz至65 Hz。 $ P( @+ }! d1 |. I! {$ d 给电路板供电,将电源连接到Type-C插座。
. m0 }7 y4 u9 h! A2 J1 H ▲设置 . @. ?/ ?9 F& V2 @) u5 o编程 * H8 L) e, I4 W6 A! n1 y4 [3 H 通过随附的电缆将STLINK-V3 MINI连接到STEVAL-USBPD27S CN4。 给电路板供电。3 U& g8 Z/ l" L/ P4 j : U1 I3 o/ u& A; v! Q, ~ 使用推荐的IDE进行编程/调试。
▲编程 调试STM32CubeIDE STM32CubeIDE是意法半导体先进的C/C++ 开发平台,具有丰富特性。打开项目,浏览STM32CubeIDE 文件夹,打开.project文件,路径是: $/Firmware/Projects/STEVALUSBPD27S/Applications/USB_PD/STEVALUSBPD27S/STM32CubeIDE。用户可通过IDE特性调试/修改代码。
/ l% d' L. c% x1 c1 E$ O ▲调试 监测和数据记录 4 F% E- @/ z3 A8 L. R1 g8 f0 |6 f* j u 集成的USBPD Trace 7 I' h% ?9 t. }9 i. `* C, }' }2 C 5 C. O% C/ H, v 使用STM32CubeMonitor-UCPD软件检索有关应用程序行为的有用信息。' L. A" P3 l' a$ c( o( U; K1 O 5 S" e0 |5 v+ |7 y% Y 9 ]8 v, `/ Y4 e 通过STLINK-V3 MINI串行通信通道,并通过嵌入在STSW-USBPD27S中的USB PD-Trace实用程序,将数据传输到STM32CubeMonitor-UCPD GUI。
▲集成的USBPD Trace $ U9 K1 ]: j/ W. N3 _% l! g 步骤 将STLINK-V3 MINI连接到STEVAL-USBPD27S CN4连接器" \" t2 P; h4 ?; ^. \$ S/ r 在PC上运行STM32CubeMonitor-UCPD软件 ) G' B- B* x# B# Q6 ^9 l. { 单击GUI右下角的跟踪 选择STEVAL-USBPD27S提供的COM端口! D5 ?8 O/ d' A; Q( u. [3 F # d ?' b% b. _! b, U' v 连接电源设备% N- J4 S( |3 P5 h7 Y- o7 ]2 a4 a 获得所有跟踪信息。 9 _+ \' I8 L6 i$ [% F" P
▲集成的USBPD Trace 步骤 4 F1 H* J# s6 a© THE END& [/ D# o# s. T8 z , f3 d. w" {4 y% |: v " G- o6 t {: V0 Q0 V. u 2 p) p# @0 o H7 E) N l% K ^- o |
微信公众号
手机版