STM32G0技术详解 _ Type-C-UCPD

发布时间:2023-03-03  

UCPD特性

UCPD支持USB Power Delivery规范的物理层

支持Universal Serial Bus Power Delivery specification: Revision 3.0, V1.2;

支持Universal Serial Bus Type-C™ Cable 和 Connector Specification: Release 1.3;

主要功能是PD标准的物理实现,以CC线信号方式对应到Type-C线。

UCPD复位和时钟

使用了一个复位信号nPReset;

UCPD寄存器的时钟直接由PCIK提供;

主要功能模块的时钟则由UsbpdCIK供应

此时钟可被预分频;

接收器在输入时钟为6~18MHz范围内均可正常工作;

在6~9MHz时性能较低;


引脚


上拉和下拉电阻



UCPD工作在DFP模式,假设没有反插



UCPD工作在UFP模式,假设没有反插



上下拉电阻、死电池

MCU未上电时,死电池的下拉电阻依然存在



当MCU未上电时,CC1和CC2之间表现为开路



MCU上电并启动后,先配置UCPD_CR寄存器的ANAMODE(SOURCE或者SINK)和ANASUBMODE

位,再使能SYS_CONFIG[USBPDstrobe]来使能CC的下拉电阻。

快速角色互换(FRS)信号及检测


FRS信号:


需要一个外部的N-MOS晶体管来将CC线拉到地,FRSTX控制外部对应的晶体管;

控制信号(FRSTX)表现为一段高电平。

UCPD_CR寄存器的FRSRXEN位用来控制快速角色互换检测。

UCPD数据控制器

数据控制器负责:

USB Type-C插拔检测并去抖,产生中断;

FRS检测,并产生中断;

CRC校验生成/检查;

4b5b编码/解码;

BPM编码/解码;

有序序列集合(在接收端可选择使用哪个序列);

在接收前导码阶段速率检测;

字节级的USB Power Delivery数据传输负载,可产生中断(PD中断或者DMA中断);

USB Power Delivery时钟分频(包含一个预分频器)。


电压监视和去抖

为了使Type-C的状态机实时保持最新状态,采用连续或者轮询的方式监控CC1和CC2上的

重大电压事件。

为了使软件只接收有意义的事件,去抖过滤掉杂波,它与PD数据收发活动一起协同工作。


PD协议



序列集

包含4个K-Codes的序列集合,当接收器检测到4个中的3个或者全部4个K-Codes匹配

时,则认定为合法序列。


PD消息包格式



PD消息包-复位



硬复位是指正在有消息传输的过程中以一种干净利索的方式来中断传输并复位。

线缆复位与硬复位类似,但不同之处在于它不需要以高优先级的方式来对待。

步骤:

等待25µs;

如果CC不是空闲,则等到它为空闲;

发送前导码,后面跟4个K-Codes表示的硬复位信号;

Disable掉通道(如停止发送和接收),复位物理层并通知协议层;

当协议层请求时重新使能通道。

PD消息包-BIST

取决于协议层请求采取何种具体的BIST,下列两种操作将执行:

发送BIST测试,写UCPD_CR寄存器的TXMODE和TXSEND位;

接收BIST测试,写UCPD_CR寄存器的RXMODE位。

UCPD支持两种模式:

BIST测试数据(192-bit模式),适用于发送和接收接收器的握手包,直接抛弃,并没有传递给协议层;

BIST搬运模式,仅适用于发送,CC线上对应的接收端在此状态下将直接忽略掉此消息。


Type-C状态机处理

对于一般的SOURCE和SINK应用场景(也包含DRP应用)。软件必须实现USB Type-C相关的状态机。

UCPD模块只控制CC线。


低功耗下的运行模式

提供低功耗操作接口,兼容stop模式,在低功耗模式下有能力检测USB PD消息和FRS信号,UCPD可以配置成唤醒MCU。


低功耗模式


中断


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>