タグ付けされた質問 「usb」

USBはユニバーサルシリアルバスです。質問が特定のチップに関連している場合は、質問にそれを記載してください。

1
USB 3.0ハブシールド接続
これは、問題のように見えるシールドとアースの接続についてです。システムは基本的にはバッテリーを搭載した、身体に装着されたIntelベースのコンピューターです。2つのUSB 3.0(または3.1 Gen1)ケーブルが、2つのUSB 3.0 ハブチップ(TUSB8020B)を含むPCBに出ています。2つの外部カメラがこのUSBハブPCBにプラグインします(各ハブに1つのカメラ)。したがって、USBハブPCBには4つのUSBコネクタがあります(アップストリーム2つとダウンストリーム2つ)。 問題は、各USBコネクタシールドをどうするかです。主な指示は、USB接続の堅牢性です。 私は多くの推奨事項を見てきました。例えば: 推奨1 TIのTUSB8020BハブリファレンスデザインTIDA-00287は、すべてのシェルを直接グラウンドに接続します。 IntelのUSBコンポーネント向けEMI設計ガイドラインでも、グランドに接続することを推奨しています(ただし、これはUSB 2.0用に作成されたものです)。 提言2 TIのTUSB8020B EVM(およびデータシート)は、シールドを一緒に接続し、RCフィルターを使用して接地します。 マイクロチップ社のEVB-USB5534もシールドを結合し、RCフィルターを使用していますが、Rは3桁小さくなっています。 提言3 Cypess SuperSpeed Explorer Kitは、LCまたはLフィルターのいずれかを使用して、各シールドを個別にグランドに接続します(チョークは本当に): カメラ自体(既製)はサイプレスの推奨事項(LCからアース)を使用します。組み込みコンピュータは、目視検査と接地への導通のチェックから接地に接続しているようですが、100%確実ではありません(回路図は使用できません)。 今、私たちはハブPCBでシールドのジレンマに直面しています(ちなみに、これは現在金属製の筐体を持っていませんが、3Dプリントされたプラスチック製の筐体です)。 あなたの言うことは何ですか?

3
USBのプロダクトIDとは何ですか?プロジェクト用に購入する必要がありますか?
PC /ラップトップを使用せずに、あるUSBストレージデバイスから別のUSBストレージデバイスにデータを転送できるポータブルデバイスを開発しようとしています。Jan Axelsonの開発者ガイドを読んでいたところ、USBデバイスを作成するにはUSBベンダーID /製品IDを購入する必要があるというセクションに出くわしました。USB実装者フォーラムでも同じように読んでいます。私のプロジェクトでこの製品IDの重要性がわかりません。 コンピュータ/ラップトップのMACアドレスのようなものですか、それが必要ですか? 周辺機器の開発にのみ必要なもので、実装したいデバイス(ホストに似ていると思います)のようなものではありませんか?

1
2層USB 2.0高速ルーティング
最初に: これは1回限り(または2回限り)の趣味のプロジェクト用で、これ以上深刻なことはありません。これは、商業デザインした場合(ただし、私は一度に4層に行くだろう、私は最初の場所で、このようなプロジェクトを設計することはありません)。 4 層化は、本当に必要な場合にのみ許容されます。このようなボードのコストはこれらの数量の少なくとも2倍であり、2層PCBのコストはコンポーネントを組み合わせた場合よりも高くなります。 目標は、2つのコネクタ(USB-BからUSB-Aへ、両方ともメス)間でほとんど無害なUSB 2.0信号を渡すことです。私のPCBは実際には信号を使用していません。 (これらのポイントが投稿を「狭すぎる」地域に移動する場合、遠慮なく無視してください:-) したがって、問題は、これは可能であり、許容可能な結果が得られるかどうかです。もちろん、主な目標は、高速(480 Mbit / s)通信を可能にすることです。 USB仕様によれば、差動ペアの差動インピーダンスは90オーム、対地特性インピーダンスは30オームでなければなりません。ただし、USBはかなりの乱用を許容するようです。2層USB 2.0 PCBレイアウトについて説明しているSMSCアプリケーションノート(PDF)には、シングルエンドインピーダンスは差動ほど重要ではなく、「45〜80オーム」の範囲が許容範囲であると記載されています。 ボードの仕様は1オンスの銅で、その間に63ミルのFR-4があります。 以下のようないくつかのインピーダンスの計算によると、この1(I誤解何かしない限り、同様にシングルエンドインピーダンスは表示されません)、と思われる50のミル 10ミルの間隔でトレースが〜90オームの差動及び〜80を与えますオームZ0。 (これらの値は、無料ですがダウンロードが必要なSaturn PCB Toolkit Calculatorからのものです。) トレースは約3インチの長さであり、基板の端に近づくように逆U字型になる可能性が高いため、グランドプレーンを壊すことなく他のすべて(サブMHz信号のみ)を配線するスペースがあります。 USBトレースの下。 もちろん、私はその取り組み全体が少し気が狂っていることに気づいています。ただし、これも趣味のボード用であり、真面目な会社によっても行われたようです。 高速はまだ私を少し超えていますが、プロジェクトの残りの部分は単純です。PCBを介してこの信号を取得する必要があるだけで、その他はすべて簡単です。 見逃した場合、主な質問は次のとおりです。これは可能ですか? より良い2層ルーティング方法がある場合(たとえば、この短い記事では、この目的でコプレーナ導波路ルーティングを使用しています)、教えてください。私はこれについて多くの情報を見つけることができません(それは詳細かつ理解可能ですが、詳細や方程式/計算機の言及はありません)。

3
USBバスパワーハブ-デバイスあたり100 mA以上?
USBの電源管理に関して非常に具体的な質問をしたいと思います。 まず、デバイスのデザインの概要を説明します。これは、私のDIYスピーカーシステム用のオーディオコーデックが組み込まれた対称信号ラインドライバーです。デバイスは内部的に2つの独立したブロックに分割されています。制御MCUを備えたラインドライバとオーディオコーデック(TIのPCM2706)です。どちらも(ドライバーブロック用のFT232Rを介して)USBデータ接続が必要であり、デバイス全体にバスパワーを供給する必要があります。2つのブロックはUSBハブチップによってリンクされ、PCへの単一のアップリンクUSB接続を生成します。ドライバーステージの消費量は100〜200 mA(間違いなく複数の負荷ユニット)になると思います。 ここで問題が発生します。USB仕様によると、バスパワーハブは、ダウンストリームポートごとに1ユニットしか提供できませんが、アップストリームから最大5ユニットを引き出します。知りたいのですが、ドライバーステージ用にFT232を介して2つのユニットを要求した場合、ハブはどうなりますか?アップストリームの5ユニットの制限に達しないため(ハブ用に1ユニット、コーデック用に1ユニット、ドライバ用に2ユニット)、コンピュータは物理的にその電流を供給できるはずです。 ハブチップについては、http: //www.ti.com/lit/ds/symlink/tusb2036.pdfをチェックしてきました。「連動」電源モードのオプションがありますが、これは役に立ちますか?または、チップはドライバーに2つのユニットを許可することを拒否しますか?この場合、汚い回避策はありますか? 列挙中に最大100 mAを引き出すには高出力デバイスも必要であるという要件を認識しています。FT232は列挙の直後にドライバーをオンにすることができるため、これは問題ではありません。ハブもステージを個別にオンにします。 私は私の問題を十分に明確に述べてくれたことを願っています。 更新: TUSB2036チップについてさらに調査を行いました。過電流保護は、/ OCPROTピンによってオフにできます。次に、ハブは、過電流を検出できないことをルートコントローラーに報告します。USB 2.0仕様ではOC保護が必要であるというデータシートに警告があります。これは私には関係ありません。必要なのは1.1フルスピードのみです。PCのルートハブは、デバイス全体にIMOから500 mAmpを供給します。したがって、ドライバーのFT232が100 mAのみを必要とするように設定することができ、ハブは(もちろんPCからの500 mAを考慮して)制限を超えたかどうかを知ることはありません。これがうまくいくかどうか誰かが知ることができますか?
11 power  usb 

2
ATX PSUはUSBポートに直接給電できますか?
ATX PSUからベンチトップPSUを構築しますが、それにUSB充電ポートを追加したいと思います。Arduinoに電力を供給したり、私の(Apple以外の)電話を充電したりできるはずです。(私はAppleデバイスが追加の回路を必要とすることを知っているが、私はそれを所有していないので私はそれを気にしない。) USBは+ 5Vを使用するので、メスUSBコネクタの+ 5VをATXの+ 5Vに、USB GNDをATX + 0Vに直接接続し、データラインを未接続のままにすることができます。 これは良い考えですか?これにより、デバイスは必要なだけの電流を流すことができますか(USB電話充電器など)、または500 mA(公式のUSB最大電流)または100 mA(USB初期最大電流)に制限されますか?
11 power-supply  usb  atx 

2
露出した回路の接地ピンでのESDストライク
充電とデータ転送のために外部に露出されたUSBコネクタを備えたバッテリ駆動デバイス用の回路を設計しました。これは非標準のドッキング可能なUSBコネクタで、シールド接続は利用できません。回路全体は、以下の画像のように、シャーシ/保護接地の可能性がないプラスチックケースに収納されています。 ESD保護のために、私はここに提供されているほぼ正確な設計推奨事項に従いました:http : //www.semtech.com/images/promo/Protecting_USB_Ports_from_ESD_Damage.pdf Vbus、D +、またはD-が正または負のESDパルスに当たったときに電流経路を視覚化できます。つまり、ステアリングダイオードが負のパルスの順方向導通または正のパルスの中央TVSに迂回します。理解が外れている場合は修正してください。 ただし、露出したGNDピン自体がザップを受けた場合、どうなるかわかりません。 質問: GNDピンでの負のESDストライクは、Vbusでの正のパルスと同じ効果、つまりクランプにつながる中央アバランシェTVSのブレークダウンを持ちますか? GNDに正のESDストライクが発生した場合、ステアリングダイオードまたは中央のTVSが順方向に導通し、エネルギー全体(ダイオードのVfがマイナスの場合は、それが重要な場合)を回路の残りの部分に渡し、それによって大混乱を引き起こします。 !?私は以下の状況を描こうとしました: (上記のリンクから変更された画像) 私が検討しているソリューション: 中央のTVSからVbusを切断し、VbusとGNDの間にスタンドアロンの双方向TVSを導入し、残りの回路に対して逆電圧保護を行います(双方向のTVSの-Vclampを許容するため)。それでもステアリングダイオードの導通が妨げられることはありません。さらに、他の露出したIOピンでGNDにシャントする他の単方向TVSダイオードがあり、これも順方向導通になる場合があります。 それが提供する可能性のあるわずかなインピーダンスのために、露出したUSB GNDと回路GNDの間にフェライトビーズを導入してください! 任意の提案/洞察は大歓迎です、ありがとう! PS: 回路はVbusから電力を引き出すことができるため、Vbus-GNDループに直列抵抗を追加することはできません IEC 61000-4-2、レベル4(8 / 15kV接触/空気放電)に基づく計画テスト。テスト中、USBケーブルが接続されていない状態でデバイスがバッテリー電源で動作するため、すべてのピンにESDストライクが容易にアクセスできます。

2
ピン13と残りのピンの間に違いはありますか?
ピン13には、表面にマウントされたLEDがあります。それが何かを明るくするという事実を除いて、このピンと一般的なデジタルピンの間に無視できない違いはありますか? たとえば、analogWrite()ピン12と13の場合、13の出力は大幅に少なくなりますか?

1
USBインターフェイスの基本的な保護
どうやら接続不良のためにPCのUSBポートが機能しなくなるまで、マイクロコントローラーのUSBインターフェイスを保護したことはありません。だから私はそれらを保護し始めていますが、それらを保護するいくつかのESD ICを見つけましたが、私の質問は... 個別のコンポーネントでそれを行う簡単な方法はありますか? 一対の抵抗器と一対のツェナーダイオードを使用した回路図に出くわしました。 それらを保護するのに十分ですか? USB保護に関する追加情報:http : //www.digikey.com/techxchange/message/6040
10 usb  protection  data 

4
複数のデカップリングコンデンサを備えたUSB電源デバイス
複数のICを搭載したUSB電源デバイスを持っています。私が読んだことから、個々のICをデカップリングするために複数の範囲のコンデンサの組み合わせを使用するのが標準的な方法です。 しかし、私はジレンマにぶつかっています。 この情報源によると、USBデバイスの最大許容デカップリング容量は10uFです。0.1uFと2.2uF / 4.7uFのデカップリングコンデンサを組み合わせたすべてのICがあるため、すべてが並列であるため、この制限を簡単に超えてしまいます。 私が考えることができる唯一の解決策は、大きなデカップリングコンデンサを削減/排除すること、および/またはいくつかのICの大きなデカップリングコンデンサをまとめて、小さなデカップリングコンデンサを各ICの近くに維持することです。 私の考えでは、これらのソリューションはどちらも理想的ではありません。USB電源デバイスの複数のICに推奨されるデカップリングレイアウトは何ですか? 使用中のすべてのICの理論上の消費電力は、USB 2.0を介して供給できる制限を下回っています。

4
Hi-speed USBのガルバニック絶縁は不可能ですか?
私のPCからUSBデバイスをガルバニック絶縁するUSBアイソレーターを持っていますが、低速および全速USBでのみ機能します。Hi-speed接続を提供する代替の電気アイソレーターを見つけることができません。しかし、USBファイバーエクステンダーは高速スループットで提供され、ガルバニック絶縁と高帯域幅の両方を提供する必要があります。 USBのガルバニックアイソレータの帯域幅に実際的または物理的な制限はありますか?実際の物理法則が関係していますか、それとも単なるエンジニアリング上の課題やコストの問題ですか? 編集する 私自身の質問を言い換えましょう: 非ファイバーUSBアイソレーターの価格は約€100ですが、フルスピードUSBに限定されています。Hi-speed USBアイソレータは存在しないので、100ユーロでは作れないと思いますが、かなり高くなります(1000ユーロ?10,000ユーロ)。そのような価格では市場が存在しないため、利用可能な高速USBアイソレータはありません。 したがって、問題は次のとおりです。高速USBアイソレータが、フルスピードUSBアイソレータよりもはるかに高価なのはなぜですか。フルスピードデバイスに使用されるアプローチに物理的な制限があり、それがハイスピードデバイスに適用不可またはコストが非常に高くなりますか?
10 usb  isolation 

3
USB + 5V出力の安定性
そこで、USB経由でPCに接続し、USBのVBUS(+ 5v)から電力を引き込むことになっているデバイスを設計しています。 USBからの+ 5vとデバイスのマイクロコントローラーの間に電圧レギュレータを配置する必要があるかどうか疑問に思っています。私は自分のラップトップでこのデバイスをテストしましたが、正常に動作します。しかし、他のコンピューターでのVBUSの安定性に関して何らかの仮定を立てられるかどうかはわかりません。Arduinoのデザインをいくつか見ましたが、USBから電力を供給されているときに電圧レギュレーターが配置されていないようです。 PCのUSB接続からの+ 5vがかなり安定していると想定しても安全ですか?
10 usb  usb-device 

5
ArduinoをUSBシリアルインターフェイスとして使用できますか?
ここで説明するように、シリアルコンソールにアクセスしてプログラムできるBluRayプレーヤーを持っています。 私はArduino(実際にはSeeduino)を持っていますが、これにはUSBインターフェイスがあります。Arduinoのドキュメントによると、ピン0と1はRXとTXです。これらのピンは、コンピューターが送信するものをバイパスしますか?ArduinoをUSBからシリアルへのインターフェースとして使用できますか?
10 arduino  usb  uart 

1
USB HIDディスクリプターを構築するための値はどこで検索しますか?
自分が試したいPIC32 USBプロジェクトのCでUSB HID記述子を作成する方法について少し自習しようとしています。 HID Usage Tablesドキュメントをhttp://www.usb.org/developers/hidpage/からダウンロードし、実際の値がHID記述子のさまざまな要素に示されている場所を見つけようとしました。 私が見ているサンプルからの抜粋で説明しましょう: ROM struct{BYTE report[HID_RPT01_SIZE];}hid_rpt01={{ 0x05,0x01, // USAGE_PAGE (Generic Desktop) 0x09,0x05, // USAGE (Game Pad) 0xA1,0x01, // COLLECTION (Application) 0x15,0x00, // LOGICAL_MINIMUM(0) 0x25,0x01, // LOGICAL_MAXIMUM(1) 0x35,0x00, // PHYSICAL_MINIMUM(0) 0x45,0x01, // PHYSICAL_MAXIMUM(1) // ... 上記の例から、BYTE配列がキーと値のペアで構成されていることがわかります。たとえば、2行目:0x05,0x01はキー0x05を示し、これはUsage Pageであり、0x01はGeneric Desktopを示す値です。 これらの値がHID Usage Table PDFドキュメントのどこに示されているのかを把握しようとしています。たとえば、私はその参照を見つけることができません USAGE_PAGE == 0x05 そして例えば COLLECTION …
10 usb  hid 

3
USBとイーサネットケーブルの長さ
私は同僚にUSBケーブルの長さの制限について話していましたが、覚えている限り、ホストがデバイスに応答するために必要なタイトなウィンドウによって制限されていることを覚えています(ここで説明します)。 彼は、イーサネットはデータ転送速度が高く(USB 1.5 / 12/480 / 5,000 Mbit / s(モードによって異なります)対イーサネットの10 / 100Gbps)、ケーブル長を長くできる(CAT6ケーブルの場合は100m)と指摘しました。 では、USBプロトコルのどの側面がケーブル長を5mに制限しているのか、イーサネットとどう違うのか、私たちはどちらも疑問に思っていると思いますか?
10 usb  ethernet  cables 

6
USB電源-基本
私はUSBで動くものを設計するのは初めてです。理想的には、UKウォールプラグへのアダプター、または別のデバイスの電源付きUSBポートに接続できます。Kicadを使用して回路設計を行っていますが、USBを使用してデバイスに電力を供給したことがありません。 電源を必要とするビットにV +を接続し、グラウンドを必要とするビットにグラウンドを接続し、2つの間に1uFのコンデンサコネクタを接続するだけです(接続する場合はどちらに接続する必要がありますか)。それともこれはひどく間違っていますか?D +とD-へのデータ転送は必要ありません。これらはプルダウン抵抗などでグランドに接続する必要がありますか?他の製品を設計するときにできるように、これを正しくしたいのですが。 Imtinyといくつかの5mm LEDに電力を供給する
10 power  usb  ground 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.