天气晴好
体温正常
心情up
9:00-18:00
检测 USB 端口的连接
DFP为Host端,UFP 为device端。在DFP的CC pin会有上拉电阻Rp,在UFP会有下拉电阻Rd。在DFP与UFP连接前,DFP的VBUS没有输出。当DFP与UFP连接后,CC pin相接,DFP的CC pin 侦测到UFP pulldown Rd,表示接到Device,DFP便打开VBUS的FET开关,输出VBUS电源给UFP。
检测正反插
由于Type-C支持正反插,CC pin从DFP从角度看,当CC1接到Pulldown正插,如果是的话CC2接到Pulldown就是反插。检测完正反插后,输出相应的USB信号,例如CC1对应的是SSTX1与SSRX1。整合了下图右侧MUX,由于USB 3.1的data rate高达10 Gbps,为了避免PCB分支出现在线路上,因此正反插入的信号将由MUX切换,正插:切换到SSRX1&SSTX反插时:切换到SSRX2&SSTX2。
问题:高通处理器CPU端只有四路USB3.0的RX1/RX2/TX1/TX2,但Type-C这端有两对接口RX1/RX2/TX1/TX二、能否直接两对RX/TX信号对应的信号先连接再连接CPU,如果没有,该怎么办?
PD充电检测
USB PD还需要有功能USB PD Phy chip来完成Protocol沟通,而Protocol信号是载在两端连接的CC pin上面。沟通方式是通过双相标记编码(BMC)编码。
可选备用和附件模式的发现和配置
USB PD的VDM (Vendor defined message)功能,可以让host与device认到对方的ID,而进到a lternate mode.,VDM也是透过CC pin来传输的。下面为一个Alternate mode在Dock的例子,system认到dock装置,知道dock有PCIe装置,于是system利用Type-C的SBU1/SBU2、Tx2/Rx2来传输PCIe信号。
当CC1与CC2 pin上下拉电阻接一个,电阻值≤Ra,这表示system接到了Audio Accessory,system进到accessory mode。如下图,Type C的CC pin接到耳机的DET pin,插入耳机时,DET pin被拉到low,system进到accessory mode。system需要自动切换Type C上面的信号,让DP/DN扔掉输出耳机的左右声道。SBU1/SBU2用来作MIC/AGND function,依照system是支援OMTP或CTIA的耳机。
微信号|搬砖队长
CSDN|搬砖队长