USB Type-C 设计

最近USB Type-C用在了越来越多的产品上,而且也有客户开始导入Type-C的设计了,所有研究了一下USBType-C的设计和规范,

下面谈的不保证对,仅是我的一些理解,用于指导我的工作。

 

一些名词:

DFP:    DownstreamFacing Port (通常指 USB Host)

UFP:     UpstreamFacing Port (通常指 USB Device)

DRP: Dual Role Port (既可以是USB Host也可以是USB Device,两种模式可以动态变化)

下面是两种Type-C端口的图,图1是板子上的连接器,图2是Type-C连接线上的端口。




图1




图2


1. USB2 的 Type-C设计

不需要加额外的分线部件, DP和DM可以直接连到Connector上,A 6和B6短接,A7和B7短接 (见图1)。

Single role的设计比较简单,就是Type-C外围芯片的模式设置成对应的role,然后当DFP和UFP连接上之后,根据CC上的电阻(或者用电流源),

DFP就知道UFP连接上了,然后DFP就可以打开VBUS了,之后就是以前USB2的枚举过程,UFP会Pull up DP,然后DFP就会发Bus Reset。

NXP, TI 等公司都有对应的Type-C外围芯片,列一个TI的:TUSB320

http://www.ti.com.cn/cn/lit/ds/symlink/tusb320.pdf

有一点和USB2的host不一样,就是VBUS 一定要等到UFP连接后才能打开,UFP断开后,就要关闭VBUS。


支持DRP的设计,外围芯片(比如TUSB320)会检测出插入的是DFP还是UFP。检测方法是:根据Type-C的规范,

一段时间内(50ms- 100ms)在CC上把电阻Rp上拉到5V(或者用电流源的方式)来检查是否有UFP插入,

再在同一时间内,在CC上把电阻Rd下拉到地(GND),来检查是否连接到了DFP上。

TUSB320会有一个ID pin来表示当前的Role,可以将这个ID当成控制VBUS的开关。


2.  USB3的Type-C设计

因为高速信号的问题,USB3需要一个分线器(MUX)来提供2组TX /RX到连接器上,另外,有CC功能的外围芯片也是不可少的。




  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值