USB上のD +およびD-


13

USBから+ 5vを使用する小さなプロジェクトを作成しています。D+とD-で何をする必要がありますか。

バックライト付きのATMEGA168および16x2 LCDを実行したい。


1
おそらくこれを電源にのみ使用していますか?あなたはどれだけの力を引き出していますか?何を供給していますか?iPodは充電するために特定の方法で接続されたD +およびD-ラインを必要としますが、携帯電話は異なる方法を必要とし、USB充電仕様はさらに異なる方法を必要とします。
エンドリス

@endolithこれは、彼が充電器を設計している場合に関連します。しかし、パワーユーザーは何も必要としません。
Rocketmagnet

1
彼が準拠し、100mA以上を消費したい場合、コントローラと交渉する必要がありますが、実際には可変電流制限を与える単一のホストインターフェイスを見たことはないと思います。:-)
akohlsmith

1
@AndrewKohlsmith彼らは可変電流制限を実装していないかもしれませんが、USBホストコントローラドライバは接続されているすべてのデバイスに必要な電流量を監視しており、与えられたものに残っているものよりも多くの電流を要求するデバイスの列挙に失敗しますバス。100 mA未満を使用する場合でも、列挙しないことにより、ホストコントローラーが消費していると考えるものと実際に消費しているものとの間に不一致が生じます。
ajs410

1
@ ajs410それは私の経験ではありません。私が持っているほとんどのマザーボードでは、V +ラインが自動リセットヒューズを介してシステム+5に接続されています。
akohlsmith

回答:


12

彼らに何もしないでください。

USBが使用する差分エンコードされた伝送スキームを指します。そのままにしておきます。

回路に電力を供給するために必要なのは、USBからのグラウンドと電源ピンだけです。純粋にUSB電源で動作する多くのデバイスには、これらの2つのピンにのみワイヤ接続があり、+ /-Dには何も接続されていません

また、USBポートの最大消費電流(500 mAなど)に注意してください。引き込みすぎると、短絡を防ぐためにポートが遮断されます。


2
彼は0mbの速度を持ちたいと思っています-つまり、データを送信しません。
pjc50

2
一部のUSBハブ、マザーボード、またはラップトップは、負荷が検出されない場合、+ 5vを供給しない場合があります。特にスリープ中にUSBの電源が入っているものでは、フローティングのままにすることはお勧めできません。
ピョートルクラ

3
データラインは、ホストによって15kを介してグランドにプルダウンされます。ホストは、回線の1つでデバイスの1k5プルアップを検出するまでネゴシエートを試行しません。
avakar

3
@ppumkin、ホストはもちろん5Vを常に供給します。そうしないと、USBクライアントはブートストラップできません。
-avakar

5
仕様によると、ネゴシエーションなしでデバイスがプルできる最大電流は、USB 2.0および150またはUSB 3.0の場合100 mAです。その制限を超えた場合、ホストは電源を切ることができます。
-AndrejaKo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.