• 締切済み

USB D+プルアップについて

USBのペリフェラルの開発を行っております。 ホストサスペンド時のD+端子のプルアップ状態なのですが、 サスペンド時も ・D+プルアップ必要 ・D+プルアップ不要 のどちらになりますでしょうか? また、プルアップ必要の場合 ・3.3V プルアップでないとNG ・5.0V プルアップでもOK のどちらになりますでしょうか? ご存知の方いらっしゃいましたら、ご教授下さい。

みんなの回答

  • kazusone
  • ベストアンサー率54% (33/61)
回答No.1

・D+プルアップ必要 ・3.3V プルアップでないとNG

関連するQ&A

  • プルアップ抵抗の選定について

    文系の電子回路設計者です。 最近、担当部署が変わり設計をやることになり、わからない事だらけで よくここで調べ物をさせていただいています。 今回皆さんにお聞きしたいのは、マイコンのI/O端子のプルアップについてです。 プルアップの趣旨については解ったのですが、Highレベルの時にマイコンに流れる 電流の許容値をどこで見ればいいのかわかりません。 データシート上に「入力プルアップMOS電流」という項目があるのですが、使用し ているポートがそれに該当しないため、別の項目を探しているのですが、外に該当 する項目がどこなのかわかりません。 (使用するポートはスリーステートポートというのでしょうか、H/L/ハイインピを 選択できるポートです。) 現在は+3.3Vに22Kのプルアップ抵抗を接続しているため、0.15mA流れる計算になる かと思いますが、今回この抵抗を10Kに変更しようと考えているのでこの場合0.33mA 流れることになりデータシート上にこれだけの電流を流せるポートの記載がありません。 そこでいろいろ調べたのですが、CMOSには、入力端子部に小さなコンデンサがありその容量を充放電する電流が流れるという情報を見てマイコンでも同じ原理になっているのではと思い再度見直すと「入力容量」というのが見つかりました。 そこで、この「入力容量」に記載されている静電容量を充放電する時に発生する電流がプルアップ時(Highレベル時)の入力電流と思い、次のような計算をしてみました。 Q=CVよりQ[C]=15p[F] × 3.3[V] Q=49.5p[C] そして接続されている抵抗が現在22K[Ω]のため、 t=RCより t=22K[Ω]×15p[F] t=330n[S] 1[C/sec]=1Aより 49.5p[C]/330n[S]=150μ[A]が瞬間(0.33μ[S])的に流れるということなのでしょうか?また、プルアップの抵抗値の上限や下限はどのように計算すればいいのでしょうか? (使用しているマイコンは ルネサスH8S/2373です。) よろしければご教授お願いします。

  • プルアップ抵抗の抵抗値とワット数の決め方について教えてください

    プルアップ抵抗の抵抗値とワット数の決め方について教えてください。 リレーでオンオフする回路があり、そのオンオフをICで検知したいのですが、 ICの入力の電圧を安定させるためにプルアップ抵抗を入れたほうが言いというのを聞きました。 ただ、ICの入力端子に対してのプルアップ抵抗の決め方がよくわかりません。 ネットで調べても数kΩ~数百kΩと書いてあるのが多く、適切な数値の求め方が判りませんでした。 ・ICの電源は3.3Vまたは5Vと決まっていません。 ・ICへの入力は4入力あります。 あと、回路を小さくしたいのでプルアップ抵抗に集合抵抗を使用したいと思うのですが、 1/8Wで大丈夫なのでしょうか? そういった、抵抗のワット数に対する計算方法も教えてください。

  • USB機器のデータによるパソコンの誤動作について

    パソコン(特定のメーカー)- USBケーブル - 弊社機器(フルスピード) 上記の構成でパソコンをシャットダウンすると弊社機器が接続されている場合、勝手にパソコンが再起動するという問題が発生しました。 パソコンがサスペンド状態に入った直後に弊社機器のUSB制御をしているマイコンをリセットするとプルアップされているUSBのD+がLowに落ちることが原因のようです。 他社のフルスピードのデバイスを接続した場合、パソコンが落ちるまでD+はプルアップがキープされていました。 パソコンがサスペンドの状態でUSBのD+がLowに落ちるとなぜ、シャットダウン後パソコンが勝手に再起動するかわかりません。 お気づきの方がおられましたら、ご助言を頂けませんか。 よろしくお願いします。

  • 至急LEDとプルアップ抵抗について質問です。

    至急LEDとプルアップ抵抗について質問です。 このLED回路はなぜ負論理なのでしょうか?(0の時点灯し、1の時に消灯するみたいなのですが)スイッチをまたプルアップ抵抗が使われているのですが、プルアップ抵抗を使用する意味とその必要性とはいったいどういったものでしょうか?どうしてもわからないので出来るだけ詳しく教えてください。お願いします。

  • プルアップ抵抗(TTL+CMOSの接続法)

    TTLとCMOSの接続について質問です。 信号入出力レベルの違いからTLL出力端子 → CMOS入力端子とする場合に注意が必要なことがわかりました。 TLLの出力論理が「1」のとき、CMOSの入力が「0」と認識しないように接続にはプルアップ抵抗を使うとのことでした。 質問を進めるにあたり、一般にTTLの論理が「1」のとき出力電圧Min=2.7V、CMOSの入力が3.5V以上で「1」と認識することを前提に致します。 〔質問〕 TTL出力「1」= 2.7Vのとき、5Vにつられたプルアップ抵抗を介せば、CM0Sの入力はやっぱり2.7Vの電圧がかかって、CMOSは入力は「1」とは認識できないのではないかと思うのです。うまくいく説明をしていただければと思います。 うまくいかないと思う理由 TTL出力「1」=2.7のとき、電流は5Vから抵抗を介してTTL出力=2.7Vに流れます。TTL出力とCMOS入力は常に接続されていて、なおかつ電流が流れていてもTTL出力は2.7VであるのでCMOS入力も2.7Vとなり何もメリットがあるようには思えません。

  • IC未使用端子をプルアップ/プルダウンする理由に…

    IC未使用端子をプルアップ/プルダウンする理由について ICの未使用端子をプルアップ/プルダウンする理由として、  1.ハイインピーダンスのためノイズを拾いやすいため  2.動作不安定となるため  3.Hi/Lowと電圧固定させるため などの説明があります。プルアップorプルダウンしてHi/Low固定される ことは分かりますが、1.のハイインピーダンス=ノイズを拾いやすいや 2.の動作不安定になるメカニズムが分かりません。 メカニズムを御存知の方はご教授お願い致します。 下記ご回答の中で、 >HIインピーダンスであれば「帯電」や「誘導」により電圧が変化してしまう。 とありますが、一体何故、  HIインピーダンスであると「帯電」や「誘導」が起こるのでしょうか。  逆にLOWインピーダンスなら起こらないのでしょうか。 メカニズム等をご存知であれば、ご教授お願い致します。

  • プルアップ抵抗の仕組み

    回路設計で良く使用するプルアップについて質問があります。 すごく初歩的な質問です。。。 <質問回路>よく例にでる回路 スイッチをONの時に0V(0)、スイッチをOFFの時に電圧が不定にならない様に抵抗を介して5V(1)を検知する回路 <質問> スイッチをONの時に0V(0)を検知するのですが、なぜ5V(1)を検知せずに 0V(0)を検知するのでしょうか? 回路図もなく分かり難い質問で申し訳ないですが、よろしくお願いいたします。

  • プルアップ、プルダウン抵抗

    IC(A)、IC(B)それぞれの1番ピン同士が接続されているとします。この端子間をプッシュ式スイッチなどで強制的に(H)もしくは(L)にする時、電源もしくはGNDと直接接続せず、抵抗を間に入れると思います。この抵抗が必要な理由とは何ですか?電源もしくはGNDに直接つないではいけないのでしょうか。 調べてみると、「ICピンのH、Lが不安定ではいけないのでプルアップ、プルダウンする。」という例が、ICのピン、電源、GND、スイッチを用いて説明されています。 例)ICのピンとGNDの間にスイッチを入れ接続する。スイッチON時はピンは0VだがスイッチOFF時は不安定になってしまう。よって間に抵抗を入れて+5Vへ接続し、OFF時は+5Vとなるようにする。 この説明では、スイッチON時に抵抗がないと+5VとGNDが短絡されてしまうので抵抗を入れると書いてあったのですが、なぜ短絡してはいけないのですか?ピンは0Vになるので良いと思うのですが。。。ICのピンに直接+5Vを接続するのが問題なのでしょうか? また一番最初に述べた接続はもともとピン間のみの接続ですが、これは不安定な状態ではないのでしょうか? わかりにくい質問文で申し訳ありません。お願いします。

  • プルアップ抵抗値の決め方について

    ほとんどこの分野に触れたことがないので大変初歩的な質問になると思います。 図1のような回路でプルアップ抵抗の値を決めたいと思っています。 B点での電圧を4.1Vとしたい場合について考えています。その場合、AB間での電圧降下は0.9Vとなります。 抵抗値×電流=0.9Vとなるようにプルアップ抵抗の値を決めるべきだと考えていますが、この抵抗に流れる電流が分からないため、決めるのは不可能ではないでしょうか? 抵抗値を決めてからやっと、V=IRより流れる電流が決まるため、それから再度流れる電流と抵抗を調節していって電圧降下が0.9Vとなるように設定するのでしょうか。どうぞご助力お願いします。 以下、理解の補足です。 ・理解その1 ふつう、こういう場合は抵抗値を計算するためには、電圧降下と抵抗に流れる電流が決まっていることが前提だと考えていました。V=IRを計算するためには、この変数のうち2つを知っていなければならないからです。 また、例えば5V/2Aの電源を使った場合、マイコン周りは電源ラインからの分岐が多いため、この抵抗に2A全てが流るわけではないことも理解しています。 電源ラインからは「使う電流」だけ引っ張るイメージだと理解しているのですが、その「使う電流」が分からないため抵抗値を決定できません。(ポート入力電流の最大定格はありますが…) ・理解その2 理解その1で書いたように、抵抗値を計算するためには、電圧降下と抵抗に流れる電流が必要だと理解しています。図2を例に説明します。Rの値を決めたいとします。 CD間の電圧降下が5Vであることと、回路全体を流れる電流が2Aであることから、キルヒホッフの法則より簡単にRの値とそれぞれの抵抗に流れる電流が分かります。今回の例もこれと同じように考えられないのでしょうか。

  • ワイヤードORの接続

    ワイヤードOR接続をする際に、2種類の電源で出力端子をプルアップした場合、どのような動作になるのでしょうか。(オープンドレイン出力ICの出力端子を10kΩで3.3Vにプルアップ、47kΩで5.0Vにプルアップ)