设计人员在为产品添加USB Type-C™连接时需要了解的信息

demi的头像
demi 发布于:周四, 02/20/2020 - 09:15 ,关键词:

作者:Daniel Leih

在过去的几年里,有许多文章都对USB-C连接器的优点交口称赞。除了它的万兆每秒(Gbps)带宽和交替模式视频功能之外,还有两个非常有价值的优点:可正反插的插头和智能大功率功能。可正反插的插头的价值显而易见:我们终于可以轻松接入设备,而不必翻转插头(通常需要两次)。然而,智能电源的存在让USB-C连接器变得非常实用。

USB始终可以持续供电(只需要5V电压和小于1.5A的电流即可满足需求)。由于之前的Type-A和Type-B的外形尺寸限制,使其只能为小型电子设备(如U盘或键盘)供电,或者为手机等涓流充电设备供电。随后推出了USB-C这种新供电(PD)标准,它允许发送方和接收方在5至20V的电压下协商最高100W的功率输出。这意味着,只需一个小小的USB-C插头便可为更多产品供电,包括外部存储设备、电话、个人电脑、电动工具、医疗设备和无数其他产品。利用100W的输出功率,您安装在电动汽车里的几乎任何设备都可以用USB-C端口充电(遗憾的是,汽车本身不行)。

如今,个人电脑和手机行业已在许多批量生产的终端系统中迅速采用USB-C。最值得注意的是,iPhone支持通过Lightning连接器供电,而安卓手机则在大多数新机型中采用了USB-C连接器供电。最初的USB-C和供电的设计十分复杂,涉及许多外部组件和软件配置工具。如今,半导体行业中新产品的发展从USB-C的设计中可见一斑。那么,现在将USB-C添加到您的产品中需要做什么呢?

USB-C PD设计需要什么?

在产品设计中,第一步都是定义所需的功能集。在具有供电的USB-C系统中尤其如此,因为支持PD功能会直接影响系统成本。PD本身增加了系统的成本,因此最终产品必须从供电功能中获益,以确保成本的合理性。 

USB-C用途广泛,并且支持除USB之外的其他数据类型,因此需要了解整个系统才能选择合适的USB-C组件。如果产品是存储设备或电池充电器,则无需为系统增加实现交替模式视频所需的成本和固件。相反,如果系统是连接到支持DisplayPort的笔记本电脑的显示器,则必须在设计中包含特定的端口控制器和组件。因为USB-C端口元件包括PD/USB协议、数据和电源,因此系统解决方案将包括USB-C供电端口控制器和模拟及电源组件。

一个最简单的USB-C应用是纯充电端口。在这种情况下,系统的设计目的是为与其连接的设备供电和/或充电。这类系统的一个例子是汽车上的后排充电口、电动工具电池或房屋里的壁式充电器。

图1:作为纯充电电源的USB-C端口框图

图1:作为纯充电电源的USB-C端口框图

在本例中,实现系统所需的主要“物料清单”(BOM)组件列表相对较短:

  • USB-C端口控制器——协商连接和电源协议。
  • 直流/直流转换器——将输入电压转换成PD协议需要的Vbus电压。
  • 负载开关——在插入时向Vbus提供5V电压,在建立PD协议后,连接适当的Vbus电压。有时会与直流/直流转换器结合使用。
  • LDO——调节端口控制器的电压,因为直流/直流可能需要提供5至20V的电压。
  • USB-C接口

本例中端口控制器的选择要求控制器能够处理其与连接设备之间的所有协议。现代独立控制器(如Microchip提供的控制器)至少包括以下功能:

  • 支持连接检测和控制的USB-C连接器
  • 符合USB供电规范3.0的MAC
  • 预编程供电固件
  • 支持所有标准供电配置文件(15/27/45/60/100W)
  • 集成降低BOM成本和设计复杂性的精选模拟组件。连接所需的示例包括:
    • 支持Rp/Rd切换的VCONN FET
    • 电量耗尽Rd端接
    • 针对过流情况的可编程电流检测功能
    • 针对过压情况的电压检测功能
  • 适用于应用的温度支持

因为这是一个纯充电的示例,因此不需要其他系统控制器。虽然有些供应商提供可编程器件,但纯充电解决方案的逻辑选择是预编程产品,没有软件要求,系统配置通过简单的器件配置脚(接地或Vcc连接)完成。只要控制器符合PD 3.0标准,用户就可以访问所有标准电源配置文件:15W/27W/45W/60W/100W。

对于直流/直流转换器,转换器类型的选择主要取决于输入电压。电源必须始终能够提供5至20V的输出电压,才能完全符合PD标准。对于具有24 VDC输入或电压大于20 VDC的系统,基本降压拓扑结构可以提供经济高效的解决方案。对于低压直流或离线交流供电系统,则需要采用其他拓扑结构。

图2给出了一个针对图1的修改示例。在这种情况下,设计人员选择了为数据传输提供USB2主机支持,因为其现有产品采用了一个原生支持USB2的单片机。请注意,端口控制器不需要任何与USB2数据路径的连接。无需额外组件,USB-C端口BOM与纯充电解决方案相同。如果MCU/系统控制器支持USB3,也可以通过简单添加USB3多路复用器来添加USB3(支持USB-C插头的正反插)。在本例中,使用独立的USB-C预编程端口控制器也是将单个USB-C端口添加到现有产品中的最简单解决方案。

图2:作为电源的USB-C连接框图(包含USB2数据)

图2:作为电源的USB-C连接框图(包含USB2数据)

USB性能架构的顶端是基于集线器的系统,如图3所示。基于集线器的设计提供了所有USB架构中最高的灵活性和性能,同时减轻了中央处理器的通信负担。这种类型的系统通常用于个人电脑坞站和显示器、汽车中心控制台以及任何需要多个USB连接的场合。和前面的示例一样,这种设计的第一步是确定功能集。在个人电脑使用案例中,视频信号很可能通过USB-C端口传输,这需要支持交替模式功能。因此,与上述纯充电或充电加USB数据示例相比,此示例的端口控制器必须能够支持交替模式功能,并且系统必须包含所需的电路,以管理通过交替模式通道传输的协议的方向和解析。

图3:基于USB集线器的基础架构,支持Type-A端口、Type-C端口和交替模式图3:基于USB集线器的基础架构,支持Type-A端口、Type-C端口和交替模式

图3:基于USB集线器的基础架构,支持Type-A端口、Type-C端口和交替模式

该系统中使用多端口“智能集线器”,可为设计人员提供更高效的系统级设计。虽然设计人员可以轻松购买一个功能更丰富的端口控制器并将功能分开,但使用集线器中的控制器作为端口控制器可以降低成本与处理开销。这在多端口系统中尤其如此,在这些系统中,数据移动或功率使用的协调非常重要。

此示例阐述了端口控制的一个改进形式,随着越来越多的控制器和处理器中带有USB-C功能,这种形式变得越来越普遍。所有USB-C控制功能(如端口策略管理、供电、交替模式支持和布告栏支持)都位于集线器内。在这种架构中,独立端口控制器被收发器取代,收发器包含USB-C接口的物理层,类似于以太网的设计方式。

为了支持交替模式功能,该设计包含一个外部交叉开关多路复用器,可将视频数据重定向到DP连接器以支持外部显示器。该系统还展示了当今系统中常见的USB-A和USB-C连接器的实际组合。

为了解决当前对数据和网络安全日益关注的问题,该设计还包含一个安全IC,允许对系统固件进行安全更新。Microchip的ECC608A等高度安全器件允许设计人员通过使用NIST、SHA-256和HMAC散列以及AES-128加密来确保代码的安全性,甚至连制造商也不知道所有者的密钥。

上述系统BOM示例的新增内容包括:

  • USB多端口智能集线器——包含控制器和多个USB连接。
  • 交叉开关多路复用器——将各种数据通道转移到不同的位置。
  • DP连接器——连接到视频显示器。
  • Type-A连接器
  • Type-A电源
  • 安全IC——允许更新集线器的安全代码。
  • 每个端口的USB-C收发器 
  • 每个USB-C PD端口的直流/直流转换器

使用具有集成供电的USB智能集线器还可以实现其他系统级功能。包含HostFlex技术的高级系统(其中任何Type-C端口都可以成为系统主机)让用户无需考虑连接的端口即可接管显示和输出功能,从而提供了更高级别的灵活性和功能。利用功率平衡,还可以通过了解系统可用的总功率并执行用户定义的功率分配算法来提高系统的灵活性。用户可以根据连接顺序、设备类型、连接的设备数量或这些条件的某些组合来决定是否供电。实现这些功能的技术是Microchip智能集线器,它可协调所有并行USB-C PD端口连接的平台级管理。在Computex 2018上,Microchip展示了可在带有集成PD的最新系列USB 3.1多端口智能集线器上实现的系统级功能,如HostFlex、多主机(并发主机功能)和功率平衡。

总结

USB-C是一种最终使多种类型的数据和多种功率级别在单个连接器中共存的连接器。使用智能集线器设计可以轻松实现HostFlex和功率平衡等高级系统功能,而基本充电电路可以通过简单和可配置的端口控制器来实现。未来的设备将继续提高集成度并降低实现难度。

设计人员不必为将USB-C添加到其设计中的任务担心,因为半导体公司(如Microchip)正在生产独特且功能强大的端口控制器、收发器和配套的直流/直流转换器,以及简化设计工作和降低风险所需的支持。

参考资料

围观 18