USBに3行ではなく4行があるのはなぜですか?


186

USBは4つのピンを指定します:

1.   VBUS   +5V
2.   D-     Data-
3.   D+     Data+
4.   GND    Ground

なぜこれは3ではないのですか?データと電力は共通の基盤を共有できませんか?私はそれD-が根拠であると理解して正しいD+ですか?


8
ご存じのとおり、+ 5Vでさえデータが同じである単線プロトコルがあります。高速で干渉に対して安全ではありませんが、一部のアプリケーションでは、配線が少ないことが真の勝ちです。USBやイーサネットのような他のものは、より多くの電力とデータを取得するためにワイヤを追加します。
マッケ

13
うわー、これは驚くほど人気のある質問です!
Rocketmagnet

回答:


291

いいえ、D-地面ではありません。データは差動ラインを介して送信されます。これD-はの鏡像でD+あるため、両方のデータラインが信号を伝送します。受信者はD-から減算しD+ます。ノイズ信号が両方のワイヤで拾われる場合、減算によりキャンセルされます。

ここに画像の説明を入力してください

したがって、差動シグナリングはノイズの抑制に役立ちます。配線の種類、つまりツイストペアも同様です。ワイヤーがちょうど平行に走った場合、磁気干渉を拾う可能性のある(狭い)ループを形成します。しかし、ねじれのおかげで、フィールドに対するワイヤの方向は連続的に変化します。誘導電流は、反対の符号が半ねじれた電流によって相殺されます。
ねじれたワイヤに垂直方向に作用する妨害があるとします。各ハーフツイストは、外乱を拾う小さなループと見なすことができます。次に、次の小さなループが反対のフィールド(逆さまに言うと、いわば)を見ることが容易であるため、最初のフィールドがキャンセルされます。これは、ハーフツイストのペアごとに発生します。
同様のバランス効果は、接地容量に対しても発生します。ストレートペアでは、1つの導体が他のコンダクタよりも大きな接地容量を示しますが、ツイストペアでは、各ワイヤは同じ容量を示します。

ここに画像の説明を入力してください

編集
cat5のような複数のツイストペアを持つケーブルは、クロストークを最小限に抑えるためにペアごとに異なるツイスト長を持っています。


6
@ pjc50-実際、私はウィキペディアからそれを手に入れましたが、自分でそれを描かなければならなかった場合は、Adobe Illustratorを使用します。
-stevenvh

16
@ pjc50またはInkscape、最も人気のある(そして本当に有効な)フリーソフトウェアの代替
clabacchio

1
まあ、私はエレクトロニクスの新人です。ノイズがD +のみにある場合、どのようにキャンセルできますか?だから、私が言っているのは、ノイズがD +またはD-だけにある状況ですか?
エネスUnal

4
@Enes-配線の対称性のために無視できます。任意の長さのワイヤを使用するとD+、どのD-色がどの色であるかを視覚的に判断できません(もちろん、色分けは別として)。これは両方D+を意味D-し、同じ方法で外乱にさらされます。両方の減算でノイズが同じ場合、ほぼ完全にキャンセルされます。
-stevenvh

2
@EnesUnalツイストペアケーブルの興味深い点は、どちらのワイヤも他のワイヤよりもノイズや干渉に永久的に近いということです。参照:techtionary.com/members/slides/u/unbalun.swf
Subin Sebastian

58

これは、シングルエンド(不平衡)信号ではなく、差動(または平衡)信号です。

これは、レシーバーが1とグランドの間ではなく、それらの間の電圧を「測定」することを意味します。
D +が2Vで、D-が1Vであるとします。ここで、ワイヤが外部ノイズ(RF、電源ハムなど)を拾うとしましょう。両方のケーブルが撚り合わされて同じインピーダンスであるため、両方のケーブルが同じノイズ信号を拾う可能性が非常に高くなります。
50mVのノイズを拾ったとしましょう。したがって、D +には2050mVが、D-には1050mV がありますが、それらのはまだ1V(1000mV)であり、これがレシーバーが「見る」ものです。
これがシングルエンドケーブルで行われた場合、D +(D-なし)は1050mVになり、グランドは0Vのままなので、受信機は1050mVになります。

これは少し単純化しすぎています(ただし、基本的な概念は理解しています)-地面もノイズを拾う可能性があります(または最初から存在している可能性があります)各回線で取得される値は異なり、この差は受信側で見られます。また、最初に存在する可能性があり(たとえば、グランドループ)、これはシングルエンドシステムにとって大きな問題です。
平衡接続のラインのインピーダンスを一致させることは、両方のラインがまったく同じ量のノイズを拾う場合にのみ機能するため、良好なコモンモード除去(つまり、両方の信号に共通する信号の除去)にとって非常に重要です。信号は対称である必要はありません。ただし、両方の信号に等しく影響を与える限り、ノイズが発生し、コモンモード除去は非常に良好になります。


38

実際、それは一度試されました。AppleDesktop Bus(ADB)は、1986年からAppleがiMacで1997年にUSBを捨てるまで、キーボードとマウスをApple Macintoshコンピューターに接続するために使用されました。

4本のワイヤがありました:5V、グランド、データ、および電源スイッチ。電源スイッチラインは、キーボードの電源ボタン専用で、ラインをアースに接続し、電源装置にマシンの起動を指示しました。5Vラインがオフの場合でも動作するように、それは独自のワイヤである必要がありました。

それ以外は、データラインがすべてを運んだ...非常にゆっくり。バスは、シングルエンドの信号を持つだけでなく、長さの制限があるため、デスクトップデバイスバスを超えることはありませんでした(両端で終端されていないため、バスの端から反射が得られます)。

そのため、IntelはUSBに差動信号を使用することにしました。差動信号方式で何が得られるかをよく知りたい場合は、シングルエンドRS-232バスと差動RS-422バスのノイズ性能を比較してください。RS-422は、所定のビットエラーレートで、より低い電源電圧でより長いケーブルで駆動できます。

どうしてこれなの?長いバージョンでは、電磁気学のクラスで1日の講義が行われます。短いバージョンでは、ノイズ信号が差動ペアの両方のワイヤに同じ電圧を誘導するため、レシーバー側のコンパレータがそれをキャンセルします(コモンモード電圧を非常によく除去します)。グランドラインと信号ラインが同じノイズ信号を拾うという保証はないため、シングルエンドラインには同等の保証はありません。アースはシャーシアースを介して接続される場合もあり、リターン電流はまったく異なるルートを取ります。


RS-422は、特定のビットエラーレートに対してRS = 232より長く駆動できると言います。長いRS-232ケーブルはランダムエラーを拾い始めますか?特定のメッセージが破損せずに通過する可能性がある99%の可能性がある、使いやすさの境界線上にいくつかの長さがあるかもしれないが、複雑なメッセージが通過できる長さに大きな違いはないだろうと期待していただろう99%以上の成功の可能性と、99%の失敗の可能性がある長さです。落ち込みは徐々にありますか?
supercat

4
長いRS-232回線には、RS-422にはない大きな問題があります。「グラウンド」は信号を復調するために参照されるため、この「グラウンド」の累積誤差は受信機に大混乱をもたらします。レシーバーとドライバーが同じグランドにない場合(たとえば、異なる電源回路に接続されている場合)、または信号のリターン電流以外の電流がそのグランドラインにある場合、さらに悪化します。なんらかの理由でグランドラインの電圧降下が発生すると、ノイズマージンがなくなるまで減少します。基本的に、「グラウンド」は長いケーブルでは機能しない便利なフィクションです。
マイクデシモーネ

ほとんどの場合、ノイズはVOH / VOLとVIH / VILの間のマージンよりはるかに小さいため、減衰は実際にはそれほど緩やかではありません。発生するのは、ノイズ強度がレシーバーのしきい値と等しくなり始めると(特定の(長い長さ)で、顕著なエラーを拾い始めることです(つまり、電圧をバンプする01またはその逆))それが完全になくなるまで、より多くのエラーが発生します。無線のr ^ -2拡散損失とは異なります。(トピックに戻って、ADBの場合、アース線は信号と電力の両方のリターン電流を搬送します。)
マイクデシモーネ

より一般的な問題はノイズ強度が増加することですか、それともより一般的な問題は立ち上がりエッジと立ち下がりエッジで信号が弱くなり検出しきい値に到達しないことですか?私は確かに、高速でのノイズよりも後者の問題を見てきました。低速ではノイズが主な問題になりますか(ケーブル長が長くなると低速になります)。ADBに関しては、マウスとキーボード用に別々のケーブルをPCに接続しないように設計されていると思います。あまりにも悪い現代のPCデザイナーは、そのようなことを考慮していません。
supercat

2
実際には、複数のデバイスがある場合、ADBはそれほど信頼できませんでした。ジョイスティック、スロットル、キーボード、およびマウスがあり、それらを正しい順序で取得しないと、ランダムに機能しませんでした。ジョイスティックとスロットルが犯人でした。彼らには多くのケーブル長が組み込まれていて、それが合計されました。そして、はい、MacにはRS-232がありませんでした(私が422を使用した理由です)が、RS-422の1つのトリックは、ケーブルでシングルエンドRS-423に変換できることです(TX-はTXになります; TX +は未接続、RX +はGNDに、RX-はRXになります)、RS-423は短距離でRS-232と互換性があります。
マイクデシモーネ

14

実際、多くのUSBには4行ではなく5行があります(5行目は、OTGアプリケーションで誰がマスターであるかをネゴシエートするためのものです。これは、ミニおよびマイクロUSBコネクタに限定されます。)

他の人がすでに指摘しているように、D +とD-ラインは差動ペアです。レシーバはコモンモード電圧を無視できるため、差動ペアはシングルエンド信号よりも優れたノイズ耐性を提供します。論理的には、D +およびD-ラインは単一の信号です。


2
@Kortuk:ミニおよびマイクロUSBには、USB On-the-Go用の5番目の「ID」ピンがあり、どちらのデバイスもホストとして機能できます。 secure.wikimedia.org/wikipedia/en/wiki/USB#Physical_appearance
endolith

4
5番目のピンはネゴシエーション用ではありません-コネクタに固定されており、もう一方の端には到達しません。アイデアは、Aエンドを接続することでホストの役割を引き受ける必要がある場合にOTGデバイスに示すことでした。役割を切り替えるプロトコルもありますが、それははるかに高いレベルです。
ヤンヴェルニエ

11

これが唯一の考慮事項であると断言することはできませんが、それは接地のためではなく、EMIキャンセルのためです。データ+/-ワイヤはれる一対ねじら差動信号を搬送します。

典型的な家庭用電話コードやネットワークケーブルにあるようなものです。


9

D + D-差動データ伝送メカニズムは、影響を受けるノイズを低減するために採用されているため、伝送の帯域幅を大幅に増やすことができます。

USBのように、差分物理層を使用する他の伝送プロトコルがいくつかあります。いくつかの例は、RS485、イーサネット...



7

ただし、差動データであっても、USBでシングルエンドシグナリングが使用される場合があります。パケットの終わりは、シングルエンドゼロ(SE0)、つまりD +とD-の両方がロー状態でシグナリングされます。 。この状態は2ビットの時間続きます。SE0が10ミリ秒以上続く場合、バスリセットを意味します。

このシングルエンドシグナリングにより、USBは電磁干渉の影響を非常に受けやすくなります。たとえば、ヘアドライヤーモーターが近くのUSB周辺機器で多くの切断を引き起こしていたときに私が最近見つけたものです。また、コモンモードフィルタは、SE0信号を劣化させる可能性があるため、効果的に使用できません...


正確なタイミングを必要としないいくつかの条件にシングルエンドシグナリングを使用する(たとえば、バスリセットに使用することは、完全に素晴らしいアイデアのように思えます)。ただし、2ビット時間のSE0を使用するのは少し速いようです。1ビットタイムのSE0を受信した場合、受信者は何をすることになっていますか?送信機に3ビット時間のSE0を送信させ、受信機に少なくとも2つを探すようにすると、はるかに良く見えるでしょう。
-supercat

3

Beyond Logicには、USB仕様の電気部分の重要なポイントの概要があります(PDF形式もあります)。

... USBはデータに差動伝送ペアを使用します。これはNRZIを使用してエンコードされ、データストリームの適切な遷移を確保するためにビットスタッフィングされます。

...

レシーバは、差動「1」をD +より200mV大きいD +として定義し、差動「0」をD +より200mV小さいD +として定義します。信号の極性は、バスの速度に応じて反転します。


2
リンクは余分なものとして感謝しますが、リンクが消滅すると、答えは役に立たなくなります。ここで概要を教えてください。
-stevenvh

2
追加された要約のため、これははるかに良い答えです-それをしてくれてありがとう-しかし、あなたはまた、盗用を避けるように注意する必要があります。最初の段落のコンテンツは著作権で保護されています。
ケビンフェルメール

@KevinVermeer:引用は盗作著作権侵害ではありません。
エンドリス

2
@endolith-帰属表示により、彼らは盗用や著作権侵害ではありません。より良い帰属を示すために、回答を編集しました。以前は、パラグラフがほとんど引用であるということを誰も知らなかったでしょう。今では明らかです。見積を作成する場合は、ブロック見積機能を使用します。
ケビンフェルメール

@endolith:アトリビューションは盗作から保護しますが、帰属の引用は依然として著作権侵害の可能性があります。
ベンフォークト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.