|
做過USB的人都或許有一個糾結,那就是D+和D-上到底要串多大的電阻,串在源端還是終端。 我想說:網(wǎng)絡上的說法都不完全正確,首先USB有低速、全速和高速之分,在低速和全速模式下是電壓驅動的,驅動電壓為3.3V,但在高速模式下是電流驅動的,驅動電流為17.78mA,host-device模型如下:
Host和device的D+和D-都有45ohm的電阻端接到地,所以每根線的并聯(lián)電阻為22.5ohm,17.78x22.5=400mV,所以高速模式下的差分幅度為800mV
(這時匹配電阻為0),但是匹配電阻選擇10ohm,22ohm和33ohm時我們可以計算出單端信號的幅度如下圖:
由此可得高速模式下加入匹配電阻會使信號幅度下降,使信號質量變差,加入匹配電阻后的眼圖分別如下:
10ohm
22ohm
33ohm 總結:一般高速模式下是通過電流源驅動的,以上任何匹配電阻的存在都將降低信號質量,所以高速模式不用接匹配電阻。 那么網(wǎng)上所說的匹配電阻都是錯的么?也不是啦!網(wǎng)上所說的匹配電阻都是在全速和低速模式下的,全速模式下為電壓驅動的,驅動器具有一定輸出阻抗(一般較小),USB線的特性阻抗為90ohm,所以要想源端與USB線匹配就需要串電阻,具體阻值是要根據(jù)驅動器的輸出阻抗來決定的,如果驅動器輸出阻抗小于USB線特性阻抗,則串聯(lián)一個電阻Rs,使驅動器阻抗+Rs=USB線特性阻抗。如果驅動器輸出阻抗大于USb線特性阻抗,則要并聯(lián)一個電阻。 |
|
|