Type-C供电协议概述
Type-C供电协议定义了一套信息通信机制,基于此机制直接相连的两个接口扩展进行电压、电流、供电方向、通信功能角色和复用功能(Alternate Mode)等协商。它扩展了Type-C的如下功能:供电动态协商和角色切换;通信功能角色动态切换;复用模式(Alternate Mode)动态协商。
一、Type-C供电协议的规范定义
1.信号定义
供电协议不仅能运行在Type-C接口上,还能运行在Type-A、Type-B接口上,本文只介绍Type-C接口上的供电协议,不考虑其他接口。当供电协议运行在Type-C接口上时,供电协议信息通过CC1线缆进行传输。信号的传输速率为300kbps,最小值是27Okbps,最大值为330kbps。信号的编码为BMC(Biphase Mark Coding),8 ' b01010101经过BMC编码后的情况如下图所示。对于需要编码的每个位的起始信号都要发生跳变,如果该位的值为0,则信号保持一位(3.33us以300kbps来计算)的时间不变;如果该位的值为1,则在此位时间的中间信号发生跳变。
⒉信息定义
供电协议定义了三类信息∶控制信息、数据信息和扩展信息。信息格式包含前导码、SOP(包开始)、2字节的信息头、信息数据、CRC和EOP(包结束),前导码以O开始包含64个0和1的序列并且不进行4b5b编码(前导码是32对连续的01序列,并且不进行4b5b编码),SOP*指SOP、SOP’或SOP’’其中的一个,CRC是对信息头和信息数据的4字节校验,EOP是5bit的4b5b编码。
3.信息通信
Type-C供电协议信息通信流程:发送方发送信息,接收方收到信息并判断信息的CRC是否正确,如果正确则认为接收成功,然后回复GoodCRC信息,发送方收到GoodCRC回复之后认为发送成功。如果超时(0.9~1.1ms)没有收到GoodCRC回复,供电协议规范规定进行两次重试,如果三次都收不到GoodCRC则认为发送失败。
二、Type-C供电规则
Type-C供电协议规范建议根据供电功率提供如表1所示的供电电压和电流。供电协议规范不限制提供其他电压,但必须要提供表1定义的电压和电流,并且提供的功率不能超过产品的供电功率。