USB type C PD 协议设计考量

+荐课 提问/讨论 评论 收藏
大家好 今天要给大家讲的是 我们关于 USB type C 的一些话题 大家都知道 USB type C 自从发布之后呢 已经越来越受到大家的广泛关注 市面上也逐渐出现了各种各样的 type-C 的一些终端产品 那么我们呢今天要讲的就是 关于这个新产品它里面 如果采用 USB type C 那么它对于我们的一些 Adapter 的离线电源的设计 会有什么影响 我们今天的课程呢 首先呢会介绍一下 USB type C 它的电源传输的要求 包括 PD 也包括非 PD 的一些要求 那么接下来呢我们会看 如果说我们的一个 AC/DC 的电源里面 要支持 USB type C 包括 PD 包括 非 PD 那么对于我们的一个 AC/DC 的电源 它的一个架构有一个什么样的挑战 我们的图里面呢 显示的是大家经常看到的一些 USB2.0/3.0 的一些接口 那么这里面呢又包括 Type-A 也包括 Type-B 一个接口 那么对于一个 Type-A 口来说 它是经常作为一个公口 然后呢向外输出能量 像我们的这些 B 口的话 更多的是作为一些作为 sink 然后接收能量的使用 那么对于 USB2.0 来说 Type-A 口和 Type-B 口呢它都只有四根线 但是呢在 USB3.0 里面 为了支持一个更高的一个传输速率 我们都会把它变成会有九根线 来支持一个高达 5G 或者 10G 以上的传输速率 那么对于 type C 口来说 它的主要变化有哪些呢 第一个就是说它是一个 能够用一个口走 USB2.0/3.0/3.1 的 也就是说它的接口里面的已经包含了 低速信号线跟高速信号线以及电源线 同时呢它也是能够支持一个正反插的功能 也就是不再像我们之前的 Type-A 口和 Type-B 口 要先辨别它的一个方向 才能够插入我们的一个端口里面 而对于我们的 Type-C 口来说 正插和反插都会是一样的效果 同时呢对于它的尺寸来说 我们的 Type-C 口的尺寸 跟我们现在看到的一个 Micro-B 口的尺寸基本是差不多的 所以说它的大小也有很大的一个改进 同时呢它也能够支持市面上 现在所有常见的一个数据格式 包括 USB2.0 USB3.1 还有显示接口 包括 USB2.0 USB3.1 还有显示接口 包括 USB2.0 USB3.1 还有显示接口 还有那个功率传输接口 为了兼容我们 Type-C 口 与传统的一些 Type-A 口 和 Type-B 口的设备 我们同样也定义了一些 比如说 C 到 C C 到 A C 到 B 的一些线缆 那么这样子的话就可以使我们的 新型的 Type-C 的设备 能够跟我们传统的一些 Type-A 口和 Type-B 口的设备 能够进行连接 那么很显然一个拥有Type-C口的设备 它就不再需要一些 USB2.0 的接口 USB3.1 的接口 HDMI 口 所有的口只需要用一个 Type-C 口 就能够解决所有的问题 我们传统的 USB 设备 它都能够支持一定的充电功率 那比如说 USB2.0 它能够支持 5V 0.5A 的一个充电功率 那么到了3.0呢 它支持 5V 0.9A 对于 BC1.2的话 它最大的充电功率能够达到 5V 1.5A 也就是 7.5W 的一个充电功率 那如果说还要再往上走 比如说要给我们的笔记本 或者是给我们的一些移动硬盘 或者电视机来进行充电 那么这个功率 7.5W 就明显是不足的 那这个时候呢我们就可以考虑到 基于一些 Type-C 跟 PD 的一个方案 这里我们需要特别指出的是 USB Type-C 跟 PD 并不是一个 绑定的一个充电架构 我们可以采用 USB Type-C 而不采用 PD 那么如果在这种情况下 也就是 USB Type-C 的一个非 PD 方式 那么在这种 Type-C 非 PD 方式下 我们可以支持 5V 1.5A 或者是 5V 3A 那么也就是最大到 15W 的一个充电功率 如果说这个时候 我们采用了一个 USB PD 的一个充电协议 那么我们的一个充电电压 可以最高达到 20V 充电电流最大也可以达到 5A 也就是说最大充电功率可以达到 100W 对于这个 100W 的充电功率来说 我们的笔记本或者小功率电视 这个充电功率是能够满足要求的 也就是说将来我们的所有的电气设备上 只要有了 Type-C 口 那么就有可能它能够达到 最大 100W 的一个充放电功率 来给我们的各种电气设备供电 那这样子就可以大大的减少 各种端口的一个浪费 对于一个 Type-C 和 PD 系统来说呢 它的一个数据传输方法 跟功率传输方法是互相独立的 那么对于我们的一个功率传输方法 我们可以把它分成三种 那么有的 Type-C 口 它是只作一个输出的功能 也就是它只是对外输出一个能量 那我们把它称作一个 DFP 这个比较常见于我们的一些 墙插 以及车载的一个充电器 那么也有的 Type-C 口 它是只作接收能量的使用 也就是它只能够从 Type-C 口 接收外部提供的能量 那么我们称这种端口称作一个 UFP 那这种常见的一个应用就是一些 通过 USB 供电的一些设备 比如说像 USB 台灯 当然也有的 Type-C 口 既能够作为能量输出的一个 DFP 也能够作为能量输入的 UFP 那么这种呢我们就称之为一个 DRP 的一个 Type-C 口 那么它的最主要的一个特点就是说 能量可以在这个口里面做一个双向流动 这种比较常见的应用 就是像我们的一些充电宝 那么对于数据的传输呢 跟我们的一个功率传输方法就比较类似 数据的传输也同样是可以作为一些 单向输出 单相输入 以及双向数据交换的一个方法 那么推动我们的 Type-C 作为一个 大一统的接口的一个主要推动力 就是我们越来越多的电子垃圾 那么据联合国统计 我们每年大概会有 三十万多的一个电子废品产生 这些电子废品就来源于 我们生活当中使用的各种电子设备 包括手机 电脑 显示器 平板之类的 因为我们知道每一台设备 在给我们标配的时候都会带一个适配器 那么随着我们的电子设备使用完 那么这种各种各样的适配器 因为接口的不一致 就有可能无法再次重新使用 这样子就形成一些新的电子垃圾 对于 USB PD 来说 它有一个重要特点就是 它的一个最大输出功率跟输出电压 是成一个单调的关系 那如果说一个适配器 它要获得一个 PD 认证 它就必须要能够支持 PD 所规定的四种标准电压 那分别是 5V 9V 15V 和 20V 同时的话输出的电压 是跟适配器的一个最大功率有关系的 比如说对于一个 15V 的一个适配器 它只需要支持一个 5V 3A 就可以了 那如果是一个是 27W 以下的 那它必须要能够支持 9V 3A 那如果是在 15W 以内的话 那么 5V 9V 15V 都需要支持 当然如果是在 45W 以上 比如说是一个 60W 的一个适配器 那么 20V 的输出电压就必须得到支持 同时 USB PD 的一个规范 也允许非 5V 9V 15V 20V 这四类电压档之外的电压存在 比如说 12V 那么我们可以在一个适配器里面 加入 12V 来兼容我们的现有的 市面上的各种 12V 的电子产品 这个图给出了我们 Type-C PD 的 一个简单握手流程 首先我们 Type-C 的一个接口 在没有接任何东西的时候 它的 VBUS 电压是等于零的 那这时候如果说有一个 Sink 或者一个 UFP 接进来之后 会在它的 CC 脚上检测到一个电阻 它会使我们的一个适配器 开始输出一个 5V 在 VBUS上 那么这个时候 VBUS 上能够输出一个 5V 对于 USB2.0 的话它是 0.5A 3.0 的话是 0.9A 的一个电流 那么有了 VBUS 这个 5V 之后呢 我们的两端的一个 Type-C 设备 就会通过 CC 线进行握手 那么我们的 Adapter 就会向我们的一个从端设备 广播它能够支持的一个各种各样的 功率 电压 电流 那么我们从端就能够接收到这个信号 在 CC 上识别出来 然后呢与自己所需要的 一个电压电流功率进行匹配 那么双方进行一个交互的通信 最终我们主端和从端都能够获得一个 大家都能够接受的一个功率等级 然后我们的适配器 会把我们的 VBUS 电压调整到 我们所想要的一个输出电压比如说 20V 那么对于一个 USB type C 的适配器 也就是 DFP 的一个 PD 系统来说 它一般会有四种的一个结构方式 那么第一种是一个单口的输出 而且这个单口输出只支持 5V 那么第二种结构方式就是说 它也是只支持 5V 输出 但是呢可能会有多个 type-C 口 作为一个输出口 第三种的一个结构方式有可能就是说 它是一个单口的一个 type-C 的一个口 但是它是会支持一个 USB PD 的一个输出方法 那么有可能就是说 会支持 5V 9V 15V 20V 第四种可能的一个结构呢就是说 是一个多口的系统 同时呢它也是支持一个 type-C PD 的充电方式 也就是说每个口上 它都能够支持一个 PD 的一个输出 那么这以上四种 就是我们对于一个 type-C 的适配器来说 有可能存在的四种方式 我们先来看对于一个 5V 输出时候的 一个整个系统的要求 那么 5V 输出的时候呢 我们这个时候依然要遵从一个 USB2.0 或者 3.1 的一个规范要求 比如说它会要求我们 5V 的一个 VBUS 电压 它是要最小值 4.75 最大呢不能超过 5.5V 那么在这个范围之内的 VBUS 电压 那么这个电压范围呢其实就包含了 我们所有有可能存在的各种各样的误差 那包括是那就包括我们 AC/DC 的本身的 一些调整的一些精度的误差 以及随着我们的输入电压 或者随着我们的一个负载电流 那么输入电压的一个波动率 那么第三个呢 也就是我们作为一个开关电源 它本身的一些开关电源的输出纹波 我们考虑到以上 所有的各种误差信号之后呢 都要保证我们的一个 VBUS 电压呢 都必须要在我们的 4.75 到 5.5V 之间 当我们的一个 USB 负载 发生一个负载跳变的时候呢 它依然会要求我们的 VBUS 电压 必须要在最小值和最大值之间 当然了我们这些提到的一些 VBUS 电压 必须要呢会是在 我们的 type-C 的一个端子上 然后测试到的一个真实的电压 对于一个单口 type-C 输出 5V 的适配器来说呢 它的 AC/DC 设计呢跟我们传统的一个 type-A 的 适配器来说并没有一个很大的区别 那么这里呢有一个主要的改动就是 我们的一个 type-C 口 有可能呢它会需要支持到一个 5V 3A 那么相比于我们传统的一个 type-A 口 只能支持到一个 5V 2.1A 的一个电流情况呢 它的负载电流发生了一个比较大的改变 负载电流由之前的 2A 上涨到 3A 之后呢 往往这个时候我们为了降低 整个系统的一个导通损耗 会要求在我们 AC/DC 的副边的一个整流管上 要采用一个同步整流的方式 另外一个大家需要注意到的地方就是说 基于我们 type-C 本身的一些规范要求 我们这个时候必须要在我们的 type-C 口的一个端口上 放置一个端口控制器 那么这个端口控制器主要就是作两个作用 第一个作用呢就是 它控制一个 CC 的一个信号 然后与外部的一个 type-C 的设备进行通信 来确定我们要输出的一个电压和电流 那么同时呢我们这个端口控制器 也能够控制在我们的 AC/DC 的输出 跟我们端口的 VBUS 之间的一个管子 能够确保我们的端口 在没有接任何东西的时候 我们的 AC/DC 输出 跟我们的一个 type-C 的 VBUS 是实现断开的 那么在这里呢我们 TI 有两种方案可以选 那么第一个就是用 TPS25810 这是一个高度集成的一个方案 它集成了一个 type-C 的一个端口控制器 以及我们 VBUS 跟我们 AC/DC 输出之间的 一个阻断的一个管子 那么第二种控制方式是采用一个 TUSB321 那么这个时候呢 我们就需要在外面加一颗 PMOS 管子 来实现我们 AC/DC 输出 跟我们 VBUS 的一个阻断 对于我们这个只有一路 5V 输出的一个 AC/DC 来说 它的主控芯片呢 可以考虑采用一个 PSR 控制的一个芯片 那么采用 PSR 控制芯片呢 就不需要副边的 431 跟光耦进行反馈 可以使我们整个系统的成本呢做到最优 同时呢也能够使我们的一个调整率 也能够满足 我们 5V 输出的一个电压精度的要求 这个图里面就是我们做的一个 5V 单路输出的 AC/DC 参考设计 那么我们在这个里面用的是一个 UCC28740 它是一个准谐振的控制器 然后副边呢用的是我们 UCC24636 SR 一个的控制器 来控制我们的副边的一个同步整流管 它能够实现同步整流管 近似于一个二极管的一个工作模式 我们的输出 我们的 ACDC 的 5V 输出呢 最终会到达我们的一个 type-C 的一个子卡上 在这个子卡上呢 有我们 type-C 的一个接口 以及端口的控制器 那么这样子就形成一个整个的 5V 单口输出的一个 type-C 的系统设计 这里左边图呢 是我们这个参考设计的一个照片 我们可以看到我们的 AC/DC 输出呢 最终是接到我们的一个很小的子卡上 这个子卡上呢通过 type-C 口进行输出 那么右边呢是我们整个系统的效率 那么我们可以看到我们的 AC/DC 可以在 5V 3A 输出的时候呢 做到一个 86.5% 以上的一个效率值 假如我们遇到一个 5V 输出 有多个输出的口的一个设计 那么我们这个时候呢可能就不仅仅就是说 会是两个或者三个 type-C 口 那有可能呢会是一个 type-A 口 或者是一个 type-C 口混合的一种方式 那么这个时候呢我们对于每个 type-C 口 它都需要有一个独立的一个端口控制器 来确保呢我们的那个 type-C 口上呢 一些 CC 的通信以及 VBUS 控制 都能够满足我们 type-C 的一个规范要求 那么对于这种应用的一个场合呢 基本上就是说因为多口输出 它的一个总体的一个输出功率 都一般会大于 15W 所以呢会需要我们在 AC/DC 的一个副边呢 加一个同步整流来降低我们的导通损耗 同时呢因为有多口输出 我们这个时候会推荐用一个 副边反馈的控制方式 来确保我们 ACDC 的输出的一个电压 能够达到一定的精度 但是因为我们是多口输出 我们无法保证每一个输出口上 都达到一个相同的一个电压精度 左下角这个图是我们做的一个 5V 输出 但是多口的一个参考设计 那么这里呢是一个 type-A 口 和 type-C 口的一个结合 我们首先来看整个系统的一个架构 AC 输入之后呢它会经过一个 25W的一个隔离的 ACDC 电源 然后呢形成一个母线的 5V 电压 那么在这个 5V 的母线电压上 它能够支持最大 5A 的输出 在这个时候呢它就分了两路 一路呢就是会通过我们的一个端口控制器 比如说像我们的 TPS25810 然后输出一个 5V 3A 到我们的一个 type-C 口 同时呢在我们的 ACDC 输出母线上呢 它还可以接一个 2A 的一个 USB 的电流控制器 比如说像 TPS2559 来给我们后端的一个 type-A 口 做一个 2A 的一个输出 那么总体呢一个输出功率 就会达到 5V 5A 也就是25W 那么对于一个适配器 如果它要支持一个 PD 的充电方式 它在一些电压精度上 有什么特殊的新的要求呢 根据我们前面对 PD 的一个描述 它实际上跟我们 5V 最大的区别就是说 我们支持了 PD 之后呢也就是意味着 我们有可能在我们的一个适配器上 会输出不同于 5V 的新电压 那包括是 9V 15V 或者 20V 那么对于这些新的一个电压等级 对它的一个电压精度的一个要求呢 它实际上跟我们的 5V 是一致的 也就是说它在新的一个电压等级下 它的一个最小和最大电压的一个范围 必须要包含它在 DC 工作时候的一个 调整率的一个精度 那在输入输出电压变化的时候一个 调整率的精度 以及它的一些纹波的一个要求 那么右边的这个图里面呢 就给出了在不同的一个 新的电压的一个范围下 它的一个最小值和一个最大值 我们所有的这些电压值 都必须要在我们的一个端口的 VBUS 上 来进行一个测量 对于一个 type-C 适配器来说呢 它的输出电压呢可能不是 5V 那么这个时候呢就有可能 需要把它的一个输出电压呢 从 5V 调到一个新的一个电压 那么这个时候呢电压调整就有一些要求 那么这个时候新的一个输出电压 必须要在我们标称电压的一个 ±5% 的误差之内 同时呢我们在这个电压调整过程当中 出现的一个电压过冲或者跌落 不能够超过 ±0.5V 同时呢我们在电压变化的一个斜率呢 必须要小于一个 30mV/us 的一个速度 上升的时间呢需要控制在 275 个毫秒之内 那么我们整个的一个适配器 要完成这个输出电压变化的过程的时间 不能够超过 285 个毫秒 这个呢就是对我们在做一个电压调整的时候的 一些具体的指标要求 如果这个时候我们适配器的负载电流呢 发生了变化 那么我们这个时候的规范就是 必须要保证第一个我们的输出电压呢 依然是在我们有效的电压幅度之内 也就是我们前面提到的那些 ±5% 的幅度之内 同时呢在我们的一个负载动态跳变的时候 我们的一个输出电压 能够恢复到我们正常的一个稳态值 所需要的时间不超过五个毫秒 在我们了解了一个 type-C PD 的一个规范要求之后 我们来看我们要怎么样设计一个 单口的一个支持 type-C PD 的一个 AC/DC 那么考虑到我们 type-C PD 的一些功率的等级 我们认为呢反激是最好的一个拓扑 在我们这个 type-C PD 的适配器里面应用反激 首先可以是非常简单 以及获得一个非常低的一个设计成本 那么第二个我们的反激拓扑 它也能够很好地适应一个 很宽的一个输入电压范围 以及很宽的一个输出电压范围 那么最后呢我们的一个反激拓扑 也可以达到一个比较好的一个效率 以及满足我们一些能源之星 或者 DOE 的一些待机功耗的一个要求 这个时候为了满足我们 type-C PD 的一个要求 比如说它是会需要我们的调整 type-C PD 的一个输出的一个电压 那么这个时候我们是需要采用到一个 副边的一个调整方式 来实施动态的根据 type-C 握手的结果 来调整我们的 VBUS 电压 那么我们原边 OUT 上的一个电压 实际上跟我们副边的输出电压是成正比的关系 在一个这么大的范围之内 我们往往需要呢在原边 把原边辅助绕组上的一个电压钳位到一个 能够让我们芯片正常接收的一个 VDD 的一个范围之内 这里呢是我们 TI 设计的一个 支持单口 PD type-C 的一个 AC/DC 方案 它是用一个 UCC28740 作为一个 主控的一个 AC/DC 的芯片 然后采用的也是一个副边反馈的一个方式 原边这里呢像我们刚刚提到的 它需要呢在我们的辅助绕组 跟我们芯片的 VDD 之间加一个钳位电路来确保 给我们的芯片 VDD 供电电压范围的稳定性 同时在我们的副边输出端呢我们也有Q9 作为阻断的开关来确保我们的 VBUS 电压 在没有接任何负载的时候是为零的 同时呢我们的一个同步整流管的一个驱动芯片呢 也是采用了一个 UCC24636 然后呢来降低我们同步整流管的导通损耗 对于我们这个 type-C 端口的一个控制器呢 我们用的是 TI 的 TPS25740 它是一个全模拟的 USB type-C PD 的控制芯片 能够自动完成一些 PD 的握手 然后呢调整我们副边反馈 431 的一个参考 那么这个图里面就是我们这个 TPS25740 的一个详细的一个电路图 左边这个照片呢就是我们刚刚提到的 支持单口 USB type-C PD 的一个参考设计 那么它的名称叫 PMP11451 大家如果对这个设计感兴趣的话 就可以直接上我们的 TI 的官网 然后搜索 PMP 的 Number 号 然后呢它上面有所有的一些设计的文档 包括原理图包括 PCB 以及一些测试报告 右边就是我们参考设计的一个效率测试的图 那么我们来看 对于一个有多口输出的 PD 适配器来说 它有哪些挑战呢 首先我们可能看到就是说 如果是要支持多口的 PD 输出的话 那么这个系统会非常复杂 因为每一个 PD 口 它可能所输出的电压都不一样 那么我们要保证每一个口 它都能够独立的输出不同的电压 那么会必然会导致呢 我们的系统会变得非常复杂 但是呢这里有一个好处就是说 我们的一个 type-C PD 的一个协议里面 它允许我们的每一个口的一个 所能够的广播的一个电压以及功率 它能够实时的一个动态的变化 那么这个特性呢非常有用 我们稍后呢会重点给大家讲到 回来看如果要支持一个 多路 PD 口输出的一个 AC/DC 来说呢 我们一般呢会想到有两种方案 那么第一种方案呢就是说 我们可以呢产生一个 不同输出电压的一个多路输出轨 比如说我要支持一个 5V 9V 15V 20V 那么我把四路电压我都先把它输出来 那么哪个端口需要哪路电压 直接通过一些 load switch 直接就是把我们端口的输出呢 切换到一个相应的一个电源轨上 来实现一个输出 那么第二种方式呢 我会采用一个中间母线的方式 就是我会呢比如说会 先用一级 AC/DC 先产生一个中间的一个电压 然后呢在后面带一些非隔离的一些 DC/DC 把我们的中间电压呢 降到我们想要输出的一个真正电压 那么这样子来实现一个后级的第二次调整 我们这里这个图里面呢 就给出了第一种方法的一个简单框图 我们来看首先呢我们的一个 AC 输入 它会经过一个 90W 的一个 AC/DC 那么这个 AC/DC 呢 它会输出三路的一个电源轨 有 5V 9V 15V 那么都是作为一个不同的一个输出电压 它们之间是相互独立的 这个时候呢 我们有两个 type-C 的一个输出口 那么每个 type-C 的输出口上呢 都需要能够支持 5V 9V 15V 3A 的一个功率 那么因为每个 type-C 口 它同时输出的一个电压电流都可能不一样 那么我们这个时候呢可以通过我们的一个 type-C 的一个端口控制器 来确定我们的 type-C 端口 需要输出一个什么样的一个电压 然后相应的把我们这个 type-C 呢 它的一个端口就接到一个相应的一个电源轨上 来实现一个电压的一个输出 那么这两个的一个端口的控制呢 都是互相独立的 那么这样子的一个好处呢就是说 因为我们的一个 AC/DC 到我们的一个输出端呢 中间没有第二级的一个支路 那么它是一个单级的一个 AC/DC 的一个拓扑 那么这样子整个系统的一个效率会非常高 但是呢在这种应用里面呢 我们往往会是一个三路独立输出的反激电源 我们的反馈呢只能调节到某一个支路上 其它两个支路上 它的一个电压调整率会变得非常差 同时的话要输出三个电压支路 而且每个电压支路上的电流都必须要保证 3A 那么会导致我们这个 AC/DC 会变得很大 而且很难设计 我们前面也提到我们要控制我们每路的一个输出 比如说是由一个 5V 到 15V 的一个 电压切换的时候一个 电压上升的一个电压斜率控制 那么很显然在我们的这个设计里面 就无法做到能够控制这个电压的一个 上升或者下降的一个斜率 最后一个缺点就是说 我们要保证两路端口都能够独立输出一个 最大 45W 的一个功率 所以说我们必须要设计一个 90W 的一个 AC/DC 电源 那实际上我们两个 C 口在很多场合下 它都不会输出一个 90W 就可能会导致我们的 AC/DC 一个设计的能量上的浪费 那么我们再来看第二种选项 第二种选项它会由我们的 AC/DC 进来之后呢先经过一级的一个 AC/DC 然后产生一个 17V 的一个中间母线 然后呢这个 17V 的中间母线呢 它会分成两路 那么每路呢它都会经过一个非隔离的一个 同步整流的一个 Buck 电路 然后同步整流 Buck 电路 它能够把我们的 17V 降压为 5V 9V 或者 15V 然后这个电压最终是输出到我们 type-C 口的一个端口上 两路的电路呢都是采用一个相同的结构 那么这样的一个做法呢 就会使我们的一个 type-C 口的输出呢 它的一个电压调整的一个精度会比较好 因为呢它这个电压呢 是由我们这个非隔离的一个 Buck 来提供的 同时的话它对我们的 AC/DC 来说呢 它会相对来说设计比较简单 因为它只有一路输出 那么呢对于两路 type-C 口的输出的一个电压呢 它也可以分别作为单独的调节 也能够控制它的一个上升的斜率 但是呢它的一个最大缺点就是说 因为采用了两级的一个电路 第一级是 AC/DC 第二级是 DC/DC 的 Buck 会使我们整个系统的效率呢损失非常大 同样的我们的 AC/DC 呢 也必须要按照 两路输出的最大功率 90W 来做设计 那么这样呢也会导致我们的 AC/DC 它本身的一个设计容量上的一个浪费 那么我们这里呢针对第二种方法呢 做了一个优化 我们在这种两级的一个拓扑里面 加入了一个端口 功率动态调整的一个功能 也就是说它使我们每个 type-C 口 它都能够根据另外一个口的一个连接情况 动态的调整本身的一个 广播的一个功率和电压 我们前面也提到我们 type-C 的一个 PD 的一个协议里面有个特点就是说 它允许我们 type-C 控制芯片呢 向外不停的广播我们 所能够支持的一个电压和功率等级 也就是说我们在任何时候呢 都可以通过我们的一个端口控制器 向外广播我们所能够支持的一个 电压和功率的一个范围 那么我们利用这个功能呢就可以实现 端口的一个动态功率调整 比如说我们两个的 type-C 口 它能够支持 PD 功能 当我们的一个 type-C 口 外接一个 type-C 负载之后呢 我们相应的这个口的一个 type-C 的一个端口控制器呢它会发出一个信号 然后指示我们另一个端口的一个 type-C 的一个端口控制器 使它呢能够把另外一个端口 向外广播的一个功率等级降低 来确保我们两个端口 都同时对外输出的时候呢 它的总共的一个输出功率 不会超过我们 AC/DC 所能允许的一个最大功率 如果说我们这两个 type-C 口当中 只有任何一个口有连接的时候呢 它都能够按照我们 AC/DC 的 最大输出功率来进行输出 那么在我们之前的一个设计案例里面 我们的一个 type-C 口 它能够支持 5V 9V 15V 然后 3A 最大 45W 的一个输出 假设我们两个端口中只有一个端口它有连接 它都能够随时输出一个 45W 那么当这个两个端口都有连接的时候呢 每个端口它都只能输出一个 45W 的一半 来实现一个总功率的一个动态调整 所以说采用了这种端口的 功率动态调整的方法之后呢 我们的整个 AC/DC 的设计功率呢就可以大大降低 考虑到我们不同的连接情况 对于我们的 AC/DC 来说呢 它最大的一个输出功率都不会超过 45W 也就是说我们在做这个 AC/DC 的设计时候 只需要按照做一个 45W 的一个设计就可以了 那这样子可以大大的降低 我们整个电源板的一个尺寸以及成本 那么这样子做的一个唯一的缺点就是 对于用户来讲它在两个端口都插上的时候 充电的速率可能无法达到 最大 90W 的一个充电功率 我们这一页的两个照片呢 其实上就是给出了我们前面 加入了端口动态功率调整功能的电源参考设计 它是 PMP11372 大家可以通过我们的官网呢 来搜索这个设计的一个所有的参数 那么它上面的一个第二级 包括那个非隔离的一个 Buck 电路 以及我们 type-C 端口的一个控制器 也就是我们的 PMP20172 那么当这两个板子叠在一起的时候呢 就形成了我们整个的一个 端口 type-C PD 的一个电源参考设计 那么对于这两个参考设计呢 我们第一级的 AC/DC 可以做到 93% 的效率 第二级的 DC/DC 可以做到 98% 的效率 同时呢我们的 AC/DC 跟 DC/DC 都可以按照相同的一个功率等级来进行设计 所以我们看到我们的 AC/DC 尺寸 有了一个大幅度的一个减小 最后我们对所讲内容做一个总结 那么首先介绍了 type-C 的一些基本的要求 以及对于 PD 的设计来说 它有哪些动态或者静态的一些指标要求 然后呢我们分析了对于一个 只输出 5V 的一个适配器来说 它有哪些新的要求 对于 PD 的一个适配器来说呢 先来看了一个单口的一个 PD 设计 最后呢也是最复杂的 我们分析了这种支持 type-C PD 的 多路输出的一个适配器 它所需要注意到的一些特殊的地方 以上呢就是我今天要所讲的所有内容 谢谢大家
课程介绍 共计1课时,32分7秒

HVI系列 - USB type C PD 协议设计考量

TI 电源 USB PD Type-C HVI系列培训

本课程将会简单介绍 USB Type C 和 PD 协议的规范要求,重点介绍为了满足这些新的要求,AC/DC 的电源应该采用什么样的系统架构

推荐帖子

430驱动步进电机问题
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。430驱动步进电机,不知怎么电机只振动不转,求指导,谢谢#include<msp430x14x.h>//unsigned char F_Rotation[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//正转表格unsigned char F_R...
wei318525 微控制器 MCU
【创龙TL570x-EVM】开箱
首先感谢EEWORLD论坛、创龙科技,把这次TL570开发板的试用机会给我。开发板到了几天,今天休息,晒一下板子。 1、主板: 2、全家福:开发板套件X1,12V2A电源X1,读卡器X1,USB线一根,网线一根,HDMI线一根,光盘三张。   3、由于现在很少用光驱了,我找了一台古懂电脑的,花了半天的时间才把资料拷出来,总共有10多G,资料为: ...
lugl4313820 DSP 与 ARM 处理器
易电源试用心得第四贴
   易电源试用总结易电源的最大优点是体积小,封装精致,作为小体积高效率易用性开关型电源器件当前独此一种。话说到手后进行了常规试用体验,感觉该期间非常的效率高,与同等功能的电路比较,电路简化了很多,使设计产品的技术人员工作量大大减小,又能设计出高质量的产品。电源的常规指标就是输出功率,稳定度,效率等。易电源输出功率能满足大多数要求,输出电流大,很容易设计出大功率的电源,另外稳定...
gaoyang9992006 模拟与混合信号
【晒样片】+Ti的‘新’样片!
本帖最后由 tianshuihu 于 2014-12-24 18:57 编辑 大概一个月前就收到Ti的邮件说,“样片申请规则有改变,若非学校或公司的邮箱将不可以继续申请”,不过我在Ti网站的注册邮箱为学校邮箱,就没有理会 最近有点空闲时间想要继续之前的小制作,就体验了一下新版的申请流程,先感慨一下:Ti真的是越来越大方了,之前有好多高级的芯片一次只能申请一片,现在大都可以申请5片了,...
tianshuihu TI技术论坛

54chenjq

USB type C PD 协议设计考量

2020年04月03日 21:55:06

大明58

HVI系列 - USB type C PD 协议设计考量

2020年02月20日 08:52:31

shakencity

USB type C PD 协议设计考量

2019年11月02日 10:24:17

ddgkss

USB type C PD 协议设计考量

2019年09月28日 07:48:23

zwei9

学习- USB type C PD 协议设计考量

2019年07月24日 15:03:13

hawkier

学习了

2019年06月12日 12:08:58

hellokt43

精彩视频,值得学习,大家一起学习

2019年04月11日 09:21:04

xiaozhuang

精彩视频,值得学习,大家一起学习

2019年03月21日 14:31:03

www297743

精彩视频,值得学习,大家一起学习

2019年03月01日 08:16:10

led2015

值得学习

2019年01月08日 13:32:23

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved