0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过最少的编程工作将 USB-C 设备的传输功率迅速提升到 100 W

海阔天空的专栏 来源:Jens Wallmann 作者:Jens Wallmann 2024-02-13 15:15 次阅读

作者:Jens Wallmann

投稿人:DigiKey 欧洲编辑

随着通用串行总线 Type-C (USB-C) 端口越来越普遍,许多用户都依赖这种端口为各种连接设备提供更高水平的电源。不过,USB-C 规范将“仅限 Type-C”设备的基本电源限制为最大 15 W(5 V,3 A)。

为了突破这一限制,设计人员可以增加 USB 功率输送 (PD) 功能,并构建一个能在标准功率范围 (SPR) 内提供高达 100 W (20 V, 5 A) 功率的 Type-C PD 设备。现在,开发人员不必再费尽心力地针对全面的 USB PD 协议进行编程,而是能够轻松地配置现成的 PD 控制器,并为 AC/DC 充电器、电流控制 USB 端口添加定制和优化型 PD 功能。

本文概述了 PD 系统的核心要求。然后介绍 [onsemi]的 [FUSB15101MNTWG] PD 控制器,并展示如何使用评估板、开发软件、编程/调试适配器和 PD 协议分析仪对预编程控制器固件开启快速配置。

具有协议控制式功率调节功能的开关转换器

曾几何时,用于电池供电型设备的壁插式模拟充电器只有两个组件:变压器和整流器。现在,要同时满足更高能效、更高灵活性和不断小型化方面的需求,使得为简单的电子设备供电成为一项复杂的工作。如今,基于微控制器的开关转换器必须通过复杂的协议与所连接的智能负载以动态形式协商输出功率。

USB PD 就是这样一种协议。在该协议的 3.1 版中,通过智能 USB Type-C 电子标记电缆组件 (EMCA) 连接电缆协调高达 240 W 的电源线路功率,同时还保持了能够兼容旧版 USB 标准的向后兼容性。然而,通过 24 针 USB-C 连接器对动态 PD 功率传输的控制远远超出了传统四线 USB 接口数据线上的静态控制电压。

USB PD 设备可作为面向下游端口 (DFP) 的电源、面向上游端口 (UFP) 的用电器(或“受电设备”)或以双重角色端口 (DRP) 模式运行。PD 源设备在内部将上拉电阻器切换到两路控制线(CC1 和 CC2)上;PD 受电设备通过内部下拉电阻进行自身识别。

两条 CC 线路同时用于以 300 kHz 的时钟频率传输长度达 356 位的 PD 信息(图 1)。较短的控制信息可协调两个端口合作伙伴之间的信息流,而较长的数据信息则用于协商电源并控制内置自检 (BIST) 或传输具体的 OEM 内容。

PD 信息结构图 1:PD 信息结构的动态长度可达 356 位。(图片来源:摘自 embedded.com,由 Cypress Semiconductor 提供)

PD 设备之间的功率协商

USB PD 3.0 SPR 定义了 5 V 至 20 V 之间的几个固定电压等级,并且仅支持最高 100 W 的静态功率曲线。利用可编程电源 (PPS) 的扩展功能,USB 受电设备可根据自身需要,以 20 mV 为增量,实时请求 USB 电源提供 3 V 至 21 V 之间的电压。

因此,PPS 简化了移动设备中的开关转换器电子元件,从而减少了热损耗,并通过优化功率匹配加快了充电速度。USB PD 3.1 定义了最大 240 W 的扩展功率范围 (EPR),并使用可调电压电源 (AVS) 在 15 V 至 48 V 之间的更高范围内调节总线电压。

由于 3 A 电流已超过普通 USB 电缆的载流能力,因此必须按照 USB 实施者论坛 (USB-IF) 的规定使用 EMCA 特种电缆。这些电缆的特点是导线横截面更大和电缆绝缘层更厚。电缆插头中的 E-Marker 芯片可通过 PD 协议确认这些强经过化的电缆功能。这样,这些芯片就会影响源设备和接收设备之间的功率协商。

PD 通信使用特殊的 K 码来描述信息。表示序列开始的特殊 K 码序列称为数据包起始码 (SOP)。在特殊 K 码中定义了三个序列:SOP、SOP'和 SOP'',这样 DFP(如 PD 网络充电适配器等电源)就可以作为启动器与 EMCA 电缆连接器中的两个 E-Marker 芯片中的任何一个进行通信,也可以与 UFP(USB 电源插座)进行通信。

图 2 中的流程图显示了通过 EMCA 电缆连接的两个 PD 设备之间成功进行功率协商期间的信息交换情况。

两个 USB PD 设备之间的功率协商图(点击放大)图 2:两个 USB PD 设备通过 EMCA 电缆成功进行电源协商。注:Rqt = 请求;Ack = 确认。(图片来源:摘自 embedded.com,由 Cypress Semiconductor 提供)

用配置取代程序

PD 协议复杂,给开发人员带来了艰巨的编程工作。更快捷的方法是配置具有自定义功能的预编程 USB PD 控制器。这种控制器的的例子有 Onsemi 的 FUSB15101MNTWG。这是一款高度集成的 USB PD 3.1 控制器,可通过光耦合器控制 AC/DC 适配器的初级侧开关稳压器,或直接控制 DC/DC 端口电流调节器。

这种一体化解决方案通过优化硬件外设最大限度地降低了电路复杂性,具体外设包括数模和模数转换器、NTC 温度传感和 NMOS 栅极驱动器。带有应用程序接口 (API) 的开源固件和基于 Eclipse 的集成开发环境 (IDE) 为编程工作带来了便利。

FUSB15101 集成了带有 UART 接口的高效 [Arm®]Cortex® M0+ 处理器,且支持 PPS 规范,可将输出电压调节为 3.3 V 至 21 V。该器件提供可编程恒压 (CV) 和恒流 (CC) 调节功能,并可对电缆损耗进行补偿。此外,还具有过压、欠压、过流和过热保护功能,以及在 USB-C 连接器引脚上配备了过压保护二极管。PD 控制器支持向 EMCA 电缆中的 E-Marker 芯片提供 VCONN 电源,其空闲和睡眠模式符合合格证 (CoC) 和实验设计 (DOE) 要求。

典型应用:

  • 符合 USB PD 标准的 AC/DC 适配器(见应用 1)
  • 符合 USB PD 标准的 DC/DC 端口(见应用 2)

应用 1:AC/DC 开关电源具有 USB PD 输出

在此应用中,FUSB15101 USB PD 控制器通过光耦合器控制 AC/DC 开关电源初级侧的 [NCP1345Q02D1R2G] 准谐振 (QR) 反激式开关稳压器。NCP1345 把变压器辅助绕组提供的 9 V 至 38 V 电压作为工作电压,同时通过第二个辅助绕组产生四倍高的电压,以便在 USB 输出电压低至 3.3 V 时为 MOSFET 提供足够的开关电压。在次级侧,[NCP4307AASNT1G]控制器控制同步整流。将这三个集成电路组合在一起,就能产生一个在不同 PD 功率曲线下,效率始终保持在 90% 左右的“换档”电源。

图 3 显示了基于三个集成电路的 USB-C PD 3.0 PPS 主充电器的主电路图,其输出功率为 65 W (20 V/3.25 A)。

USB-C PD 3.0 PPS 主电源充电器的主电路图(点击放大)图 3:在这个 USB PD 壁插式充电器解决方案中,FUSB15101 通过光耦合器控制 AC/DC 开关电源初级侧的 NCP1345 QR 反激式开关稳压器。(图片来源:Onsemi)

编程人员可使用 onsemi 的 [NCP1342PD65WGEVB]评估板(如图 4 所示)启动其 USB PD 电源应用。

Onsemi 的 NCP1342PD65WGEVB USB-C PD 3.0 壁插式充电器图 4:使用 NCP1342PD65WGEVB USB-C PD 3.0 壁插式充电器评估板,编程人员可以立即开始工作。(图片来源:Onsemi)

该电路板的存储扼流圈由紧凑的 RM8 变压器组成,可提供 60 W (20 V/3 A) 的输出功率。[NCP1342BMDCDD1R2G] 准谐振反激式开关稳压器仅靠一个辅助绕组提供的 9 V 至 28 V 的电压工作。该器件适用于开发高性能离线电源转换器和 USB PD 适配器,具有快速频率折返 (RFF) 功能,这有助于在整个负载范围内实现效率。集成的有源 X2 放电电容器消除了对放电电阻的需求,并能使空载功耗低于 40 mW。

应用 2:用于 USB PD 端口的 DC/DC 电流控制器

在此应用中,FUSB15101 USB PD 控制器驱动 [NCV81599MWTXG] 四级降压/升压、升压/降压 DC/DC 转换器控制器。这样,原本只能输出 15 W 功率的 USB-C 端口就可扩展为 PD 电源,提供超过 60 W 的功率并通过器件内部的直流电源或电池供电(图 5)。

FUSB15101 直接控制四级 DC/DC 转换器控制器 NCV81599(点击放大)图 5:在该 DC/DC 端口电流控制器应用中,FUSB15101 直接控制四级 DC/DC 转换器控制器 NCV81599。(图片来源:Onsemi)

通过使用 [FUSB3307MPX-PPS-GEVB]评估板,开发人员可以节省时间,立即开始使用 NCV81599 进行测试和编程。此 DC/DC 电流调节器电路将 USB 端口转换为 PD 3.0 PPS 电流源,同时在总线电压为 3.3 V 至 21 V 时提供高达 5 A 电流输出(图 6)。该电路可检测 E-Marker 电缆,既能独立运行,也可连接测试设备。

Onsemi 的 FUSB3307MPX-PPS-GEVB 评估板图 6:FUSB3307MPX-PPS-GEVB 是 NCV81599 的评估板,可将 USB 端口转化为 PD 3.0 PPS 电源。(图片来源:Onsemi)

DC 电源或电池向 FUSB3307 板的 VBAT 输入提供 4.5 V 至 32 V 电压。该电路可应对恒压 (CV) 或恒流 (CC) 规范,并具有过压、欠压、短路、过热和电缆故障保护功能。

对 FUSB15101 进行编程

FUSB15010 [固件]是一款高度优化型 Type-C PD 控制器驱动器,支持集成的 Arm Cortex M0+ 处理器。该固件可灵活处理新的 PD 信息和额外的 Type-C 状态流。以模块化方式组织代码,将应用源代码、硬件抽象层、平台相关代码和 USB Type-C PD 核心功能分离。

PD 核心功能可通过项目构建选项或通过修改供应商信息文件 "vif_info.h" 进行配置。代码库包括一个可使用 IDE 编译的 Eclipse 示例项目,从而加快了评估 Type-C PD 独立控制器的启动速度。

表 1 概述了由 FUSB15101 支持的 PD 配置文件;PDO 是电源交付对象。

| | 特性 | 支持的类型 | 固件 |
| ---------------------- | ---------------------- | ------------------------ |
| Type-C | 源 | 是 |
| PD | 提供者 | 是 |
| 公布的 PDO | PDO 类型 | 描述 |
| PDO 1 | 恒定 | 5 V / 3 A |
| PDO 2 | 恒定 | 9 V / 3 A |
| PDO 3 | 恒定 | 12 V / 3 A |
| PDO 4 | 恒定 | 15 V / 3 A |
| PDO 5 | 恒定 | 20 V / 3.25 A |
| PDO 6 | 增强型 | 3.3 V 至 21 V / 3.25 A |

表 1:所示为由 FUSB15101 支持的 PD 配置文件。(表格来源:Onsemi)

如前所述,充电配置文件的参数可以在 "vif_info.h "文件中轻松修改。以下代码显示了如何将 PDO 4 中的最大电流从 20 V/3 A 改为 20 V/3.25 A:

当前的 PDO 值:

#define PORT_A_SRC_PDO_VOLTAGE_4 400 // 20000 mV

#define PORT_A_SRC_PDO_MAX_CURRENT_4 300 // 3.00 A

新 PDO 值:

#define PORT_A_SRC_PDO_VOLTAGE_4 400 // 20000 mV

#define PORT_A_SRC_PDO_MAX_CURRENT_4 325 // 3.25 A

有关安装 IDE 以及固件导入和编译二进制文件的更多详情和说明,请参阅 FUSB15101EVBSPG 指南。

UM70086-D 用户手册介绍了编程工具的安装和一次性闪存的操作步骤。[Segger Microcontroller Systems] 的 [8.08.91 J-LINK EDU MINI] 是一款合适的 Arm Cortex-M 编程和调试适配器,可促进开发工作。

检查 PD 通信

要验证两个 USB PD 设备之间的通信,开发人员可以使用 [Infineon Technologies]的 [CY4500] 协议分析仪,该分析仪支持 USB PD 3.0 和 USB-C 规范。该分析仪可执行非侵入式测试,并准确捕捉 CC 线路上的协议信息。相关的 EZ-PD 分析软件详细列出了两个 USB PD 设备和一条 EMCA 电缆之间所有的对话信息(图 7)。

Infineon Technologies 的 EZ-PD 分析软件(点击放大)图 7:EZ-PD 分析软件通过 CC 线路跟踪两个 USB PD 设备之间的对话。(图片来源: Infineon Technologies)

结束语

对调节设计以满足终端用户设备日益增长的电源需求来说,虽然了解 USB PD 协议的基本原理非常重要,但这是一个复杂的协议,可能需要大量的编程工作。为了节省时间,开发人员可以使用预编程、高度集成的 USB PD 控制器,将 USB-C 的 15 W 功率提升到 100 W 以上。AC/DC USB 充电器以及 DC/DC USB 端口只需配置 PD 控制器,即可增强定制 PD 功能。利用评估板和 PD 协议分析仪可促进开发过程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 充电器
    +关注

    关注

    99

    文章

    3856

    浏览量

    111680
  • 控制器
    +关注

    关注

    112

    文章

    15235

    浏览量

    171209
  • 电缆
    +关注

    关注

    18

    文章

    2427

    浏览量

    53702
  • PD
    PD
    +关注

    关注

    4

    文章

    362

    浏览量

    43423
  • USB-C
    +关注

    关注

    2

    文章

    341

    浏览量

    33720
收藏 人收藏

    评论

    相关推荐

    由采购员提升到采购工程师的四大诀窍

    本帖最后由 maskmyself 于 2016-4-15 15:14 编辑 如何从一个小小的采购员提升到一个经验老道的采购工程师除了需要经验的磨练外还需要掌握一些必备的知识和技巧。  采购
    发表于 05-16 20:06

    新Macbook的USB3.1TYPE-C是何等神物!!!

    和 17 寸 MacBook Pro,功率 85W。所以,USB-C 完全可以满足 MacBook 对电力的需求。  之前苹果看中 ThunderBolt 是因为它可以提供更高的传输
    发表于 06-19 14:26

    全新的USB-C统包方案

    。FUSB303具有可配置的I2C地址访问功能,以支持每个系统的多个端口,或仅通过引脚配置自动工作。Type-C系统在连接时需要检测设备。鉴
    发表于 10-29 08:57

    USB-C和PD标准的演进是把双刃剑

    USB-C(Type-C)已经成为街谈巷议的热门话题,重要的原因是因其能够实现更高的性能,为用户提供便利,并为希望为其设备供电或传输数据的设计人员和制造商提供易用性。然而,
    发表于 11-01 08:51

    通用标准的USB-C时代可能即将到来

    的Lightning闪电接口,其传输速率可以达到USB 3.1 Gen 2级别,这还是USB-C接口第一次出现在iOS设备上。苹果表示,USB-C
    发表于 11-06 17:16

    如何vertix5I提升到超过频率?

    大家好我正在研究vertix5I只出现了20 MHz的极低频率!!!!!!我如何将它提升到超过这么多频率注意我使用的程序是有一个设计师管道(5阶段)和16byte输入来自的BlockRAM上帝掌管
    发表于 07-03 08:59

    Excel被提升到了非常重要的地位

    ,Excel被提升到了非常重要的地位,除了OLAP前端外,Excel还充当起SSAS中的DM和未来PPS的客户端软件。再加上MOSS,Excel成为了集分析、报表、发布为一体的BI客户端工具。
    发表于 07-11 07:17

    专用USB-C控制器芯片CCG3PA

    制造商为笔记本电脑、平板电脑和手机等新消费类设备开发新产品的浪潮。通过USB Type-C连接器实现的USB PD 3.0可使用最大20伏
    发表于 07-18 06:15

    USB-C设计的实现

    作者: Perry Tsao 移动方案事业部执行总监USB-C的标志性特点是采用双层、旋转对称设计似乎在不久以前,USB-C (之前称为USB Type-C) 的势头还只是星星之火,业
    发表于 07-29 07:08

    提升到学者级别的要求是什么?

    根据超级用户计划,我想知道提升到学者级别需要什么?我的基本假设是,获得的徽章与用户级别直接相关,但是当我在论坛上对公开信息进行一些分析时,情况似乎并非如此,或者至少不是唯一的标准...学者:学者
    发表于 05-22 09:39

    如何在有电和无电的情况下启用USB-C电源交换

    速度已提高到10 Gbps。此外,USB-C支持USB供电(PD)—一种单线协议,可让设备创建合同以为每种应用提供最佳功率。借助PD,USB-C
    发表于 09-23 10:20

    USB-C引脚和功能指南

    。在深入研究其引脚并解释它们各自的功能之前,我们快速了解USB-C的含义和最优点。什么是USB-CUSB-C是一个相对较新的标准,旨在提供高达10Gb / s的高速数据
    发表于 09-27 09:13

    如何DSP性能提升到极限?

    如何DSP性能提升到极限?FPGA用做数字信号处理应用
    发表于 04-30 06:34

    如何增强USB-C供电数据线保护?

    极大地简化了我们互连和为数码相机和超薄平板电脑等电子产品供电的方式(图 1)。该规范支持高达 15WUSB-C 充电应用,并且充电功率扩展至
    发表于 03-15 11:56

    5V脉冲信号怎么可以提升到28V脉冲?

    PCF8591,5V脉冲信号怎么可以提升到28V脉冲?
    发表于 10-25 08:29