赞
踩
通用串行总线电力传输规范,版本2.0, 2016年3月25日
通用串行总线Type-C线缆和连接器规范1.2, 2016年3月25日
分为AB两边,每边12PIN
A6 和A7
CC1和CC2:
Emark是线缆上的一颗IC,会将线缆的供电能力输出,如果线缆的供电能力3A及以上必须输出信息。
SUB1和SUB2
VBUS
高速信号线
连接时包含一个配置处理的过程,目的有两个
配置过程
逻辑USB –C ADAPTER上下拉电阻
供电( source) 通过Rp的阻值来告诉耗电( sink) 自己的默认供电电流:
例:5V1.5A的设备就是上拉电阻22K
Source端默认的上拉电阻是56K,通过改变上拉电阻的阻值(漏电流)来告诉设备有更强的驱动能力。
Sink 端的下拉电阻同Source
可以通过USB的PD协议进行动态的切换
数据角色
电源角色
下图示意了CC线上链接的示意图
下图示意了CC线上不同的上下拉电阻,所代表的不同设备使用情况的检测。PD协议中有详细的规范。
Rd分别加在cc1和cc2上
下图就是Source端的链接示意图:
注:DRP模式中会不断的检测Vbus以及Vconn的电源,设备需要供电时会给上电源,但是通信模式不变
线路连接示意图:
带Rmark的Type-c线
在功能上, 配置通道(CC)用于以下目的:
• 检测USB端口的连接/分离, 例如DFP到UFP, 配置VBUS
• 解析电缆方向和twist来建立USB数据总线路由,
• 建立两个连接端口之间的DFP和UFP角色
• USB电源传输通信
数据是0,则电平不变,如果数据为1,则在数据有效位的中间产生一个数据翻转
BMC有一个固定的频率翻转,如果Data线上是0,则固定频率不变,如果是1,则在BMC的1/2频率上产生一次翻转。
CC数据到数据(接收)
PD2.0和3.0的差异对比
- Preamble :64bit[1010101…]0开始的包含64个0和1的序列,不进行4b5b编码。
-SOP:不同数据包的开始,像接收者指明包的开始,谁是此消息的接收者(SOP, SOP ', SOP ‘’)是单向的,发一个再回来一个。
CRC是32位的, 引用头和所有数据。
• 不包括前言、 SOP和EOP。
• 多项式= 0x04C1 1DB7
• 初始值= 0xFFFF FFFF
EOP是单k码(5位)
• 它触发当前帧的CRC结束(开始计算)。
• 它可以在任何时候发送, 以提前结束一个数据包始
设备的切换
电源的切换,这个在电力的角色切换,数据没有被切换
Sink不支持
Sink支持,但此时在忙,一会继续通信
支持音频拓展,DP的拓展
A5:cc直连
USB正常连接
A8:audio 设备的配置
B3B2:做DP的数据传输
以上配置都在cc中进行配置。
实现的方案
乘风破浪的USB Type-C™和PD
http://www.stmcu.org.cn/module/forum/thread-625939-1-1.html
满足USB Type-C™应用需求的STM32/ STM8解决方案包括:
· 使用STM8或STM32 MCU的入门级“仅USB-C”解决方案
· UCPD认证的STM32微控制器和保护 USBType-C™ 端口 TCPP01-M12 配套芯片,用于
· X-CUBE-USB-PD软件包,可简化在任何STM32 MCU上实施Type-C™端口管理器
ST MCU 现有STM32G4、STM32L5、 STM32G0等系列微控制器支持USB Type-C和Power delivery接口(UCPD)IP。UCPD功能与STM32CubeMX软件工具兼容,可以配置外设为Sink、Source或Dual Role
X-CUBE-USB-PD
STM32G0技术详解 _ Type-C-UCPD
https://zhuanlan.zhihu.com/p/84023742
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。