TYPE-C PD浅谈(一)

news/2025/1/18 13:02:54/文章来源:https://www.cnblogs.com/linhaostudy/p/18516263

聊聊USB Power Delivery两三事,接下来会依下列几个主题来探讨

  • What is Power Delivery
  • E-Marker
  • Attached
  • Source CAP
  • Sink CAP
  • Power Role Swap
  • Data Role Swap
  • VCONN Swap
  • Alternate Mode
  • Charger Design Note
  • What is Power Delivery

USB界面历经20年的演变,在界面上一直没有太多变化,顶多是在USB 3.0时加入了TX/RX的传输界面,可是在主从关系上、在电源角色扮演上,一直还都是沿用旧制。直到TYPE-C界面的出现,打破了旧有的规范,顿时让USB界面的使用上灵活起来。TYPE-C的界面,不再有主从之分,所以数据、电源等都可以经由握手来达到方向的转换。Power Delivery(以下简称PD)指的就是在TYPE-C上,关于电源这档事。当然,PD包含得还不只电源,它同时还处理在两个装置间作为数据流向、数据格式及主从关系的协调工作。

下面这张图是TYPE-C的完整界面及脚位定义

我们可以发现相较于旧式的TYPE-A有了几点的不同

  • VBUS/GND都变成4个接点,这意味着在电源的传输上可以更往上提升(TYPE-C PD经沟通握手后,最高可以达到20V/5A 100W的能量传输)。

  • TX/RX也都变成两对,所以传输速度提高到10G,接下来的版本会提高到20G,更甚者,INTEL主推的Thunderbolt在界面上兼容于TYPE-C,速度更是一举提高到40G

  • 多了CC1/CC2两根PIN,CC PIN是PD的沟通界面,主要是负责两边Device的电源及数据协议格式的握手工作。在CC PIN上的走的是Bi-phase Mark Code(Bi-phase Mark Coding (BMC) 是一种用于数据传输的编码方式。)(BMC)通信界面,BMC是one–wire传输界面,在TYPE-C PD传输速度被规定在300K±10%,传输格式如下图,每一个bit都需要在准位上先做一次转向,当DATA为1时需要在一个单位时间内高低准位各转向一次,当DATA为0时则转向后需保持一个单位时间长度。

信号线封包格式则是包含了Sync、Start of Packet(SOP)、Header、Data、CRC、End of Packet(EOC)…等。其中SOP又分为SOP、SOP’、SOP’’三种,分别对应到不同的目标设备:

  • SOP:缆线对面的设备
  • SOP’:缆在线较靠近自己的E-Marker
  • SOP’’:缆在线较远离自己的E-Marker

基本的握手流程如下图

既然是one-wire interface为何需要两根PIN?这是因为TYPE-C并没有正反差之分,所以当装置对接后,才会决定由哪一个脚位去做BMC数据传输。此时另一个脚位则会变成所谓的VCONN PIN,用来做为另一个电源的输出,主要是用来供电给TYPE-C缆在线E-marker IC使用。

CC PIN的插入检测同时也担任起另一项重要的工作,就是去决定TX/RX switch的开关,这样才能确保装置对接时,不管哪个方向,高速数据的传输管道都能够被正确的桥接到正确的方向。

SBU1/SBU2 5主要是用于sideband/音讯应用,下图为将TYPE-C用于传输模拟音讯时的接法及各脚位的定义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/824241.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【semantic Kernel】对接 Ollama

在 chatGPT 的推动下。LLM 简直火出天际,各行各业都在蹭。听说最近 meta 开源的 llama3 模型可以轻松在普通 PC 上运行,这让我也忍不住来蹭一层。以下是使用 ollama 试玩 llama3 的一些记录。 什么是 llama LLaMA(Large Language Model Meta AI)是Meta开发的大规模预训练语…

Kafka的消费者

Kafka的消费者 Kafka采用消费者组的方式来消费消息,一个消费者组中可以包含多个消费者。消费者对象订阅主题并接收Kafka的消息,然后验证消息并保存结果。尽管一个消费者组中可以包含多个消费者,但是它们订阅的都是同一个主题的消息。 1. 消费模式 当生产者将消息发送到Kafka…

GIS空间索引技术

地理信息系统(Geography Information System,简称GIS)的主要任务之一是有效地检索空间数据及快速响应不同用户的在线查询。地理空间索引技术和方法是GIS的关键技术。是快速高效查询、检索和显示地理空间数据的重要指标。 常用的空间索引技术介绍和比较: 网格空间索引、四叉树…

Base64编码原理

Base64编码原理 Base64作用 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后再进行签名或加密,之后再进行(或再次Base64)传输。 Base64编码原理 Base64的原理比较简单,每当我们使…

项目管理平台实操:项目经理如何快速生成项目报告?(3分钟教程)

一、项目管理平台与报告生成的关联 项目管理平台在项目管理中起着至关重要的作用。它为项目经理提供了一个集中化的管理工具,能够有效地组织和协调项目的各个方面。 首先,项目管理平台可以实现对项目任务的全面管理。通过任务清单功能,项目经理可以清晰地了解每个任务的名称…

游戏平台如何通过技术加持“弯道超车”

随着游戏产业的蓬勃发展,游戏平台与游戏开发引擎之间的兼容性问题日益凸显。为了满足日益多样化的游戏需求,游戏平台在技术上不断创新,力求实现与各大游戏开发引擎的无缝对接。自从微信2017年12月发布了第一款小游戏--“跳一跳”,小游戏以其“轻量化”、“即用即走”的特性…

试用期被裁是有补偿的!一定要记得领取~

每年都会收到同学试用期被裁的消息,除了震惊之外,更多的是遗憾。 因为试用期被裁的大部分同学都是知名公司的 Offer,例如下面这两个,一个某程旅行,一个某知名外企:某知名外企:所以,本文要聊两个问题:试用期被裁有没有补偿? 如何避免试用期被裁?1.试用期被裁有没有补…

# [Educational Codeforces Round 171](https://codeforces.com/contest/2026)

Educational Codeforces Round 171 D. Sums of Segments定义四个前缀和: \(s_i=a_1+a_2+\dots+a_i\) \(u_i=s_1+s_2+\dots+s_i\) \(t_i=s(i,i)+s(i,i+1)+\dots+s(i,n)\) \(ts_i=t_1+t_2+\dots+t_i\) \(s_i\)为\(a_i\)的前缀和,\(u_i\)为\(s_i\)的前缀和,\(t_i\)为分块之后第…

Ansible 的主机清单和配置文件

一.简介 在使用Ansible来批量管理主机的时候通常我们需要先定义要管理哪些主机或者主机组,而这个用于管理主机与主机组的文件就叫做 Inventory ,也叫主机清单。 该文 件 默 认 位 于/etc/ansible/hosts。当然我们也可以通过修改ansible配置文件的Inventory配置项来修改默认in…

2024年项目经理必看!项目管理平台如何助力项目成功交付?

一、项目管理平台的重要性 在 2024 年,项目管理平台对于项目成功交付起着至关重要的作用。 首先,项目管理平台能够极大地提高协作效率。例如,像 禅道 这样的优秀平台,为团队提供了统一的协作空间,成员可以在平台上共享文档、讨论问题、分配任务等。通过这种方式,信息传递…

嗅探与欺诈实验

作业题目 包嗅探和欺骗是网络安全中的两个重要概念;它们是网络通信中的两大威胁。能够理解这两种威胁对于理解网络中的安全措施至关重要。有许多包嗅探和欺骗工具,如Wireshark、Tcpdump、Netwox等。其中一些工具被安全专家以及攻击者广泛使用。能够使用这些工具对学生来说很重…

强势建议收藏!2024年工程项目管理平台上的10个高效工具

一、多功能的禅道 禅道作为工程项目管理平台,拥有众多强大功能。 在项目管理和协作方面,禅道集成了产品管理、项目管理、质量管理、文档管理、组织管理和事务管理等多方面功能,完整覆盖了工程项目管理的核心流程。通过禅道,团队成员可以清晰地了解项目的各个环节,从需求收…