• ベストアンサー

プルアップ抵抗のしくみ

マイコンのスイッチ回路について 今年4月から勉強しているのですが スイッチが ON→1 OFF→0 で、プルアップ抵抗を使用すると ON→0 OFF→1 となるしくみがよくわかりません。 検索エンジンを使用しても、いいサイトが見つからず。。 どなたか教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.3

+5V | R | +--出力 | SW | GND で,SWをONにすると +5V->R->SW->GND と電流が流れます。 が、SWがONしたときの抵抗(ON抵抗)がR(プルアップ抵抗)より十分小さければ、+5Vの大半はRによる電圧降下で打ち消されて、出力は(ほぼ)0Vになります。 (GNDに流れる電流を制限するためにRが入っている、と見ることもできます)

asamisuzu
質問者

お礼

どうもありがとうございます! よくわかりました!

その他の回答 (2)

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

(ここでは、電圧がある状態を 1 に、0Vの状態を 0 にして話を進めています) まず、スイッチの片側(ICの入力端子などに繋がっていない方)がどこに繋がっているか、確かめて下さい。 プルアップ抵抗を使っていない回路では、+5V等に繋がっていませんか? +5V等に繋がっていれば、スイッチONで出力に電圧が出ますから、1になります。 次に、プルアップ抵抗を使っている回路では、スイッチの片側が0V(GND)に繋がっていませんか? 0Vにスイッチが繋がっていると、スイッチONで出力電圧は0V[状態0]になります。スイッチをOFFにすると、プルアップ抵抗で+5V等に出力が繋がり、出力電圧が現れて 1 になります。

asamisuzu
質問者

お礼

どうもありがとうございます。 >プルアップ抵抗 >0Vにスイッチが繋がっていると、 >スイッチONで出力電圧は0V[状態0]になります。 このときプルアップ抵抗の電圧(+5V)の影響はうけないのでしょうか。。 「スイッチONで出力電圧は5V=0V+5V[状態1]」 になってしまう気がするのですが。。

  • 1koko
  • ベストアンサー率33% (33/100)
回答No.1

ご参考になりますか?

参考URL:
http://www.netdecheck.com/coffe_break/dojyo/004/
asamisuzu
質問者

お礼

ありがとうございます。 調べてみます。

関連するQ&A

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

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

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

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

  • プルアップ抵抗とLEDについて

    電子工作の初心者です。 以下のサイトを参考にプルアップ抵抗(10KΩ)の回路を作ました。 http://www.wdic.org/w/SCI/%E3%83%97%E3%83%AB%E3%82%A2%E3%83%83%E3%83%97 その後でスイッチの状態をLEDで視認するため添付画像の様にしてみました。 LED自体は点灯するのですがプルアップ抵抗(10KΩ)により流れる電流が少ない為、弱い点灯状態になっています。 一般的にプルアップ抵抗の回路とLEDを組み合わせる場合、どの様にするのが良いのでしょうか? 宜しくお願い致します。

  • プルアップ抵抗の抵抗値

    マイコンでI2Cを使って通信するSDカードモジュールがあります。 従来使用していたSDカードモジュールは入手が難しくなり、後継版を使うことになりました。 従来品と後継版の取説を見ていますと、I2C通信用のSCK, SDAの信号ラインのプルアップ抵抗の大きさが - 従来品 : 4.7kOhm - 後継品 : 2.2kOhm と異なっています。 プルアップ抵抗が2.2kOhmを推奨しているモジュールに対して4.7kOhmでプルアップする場合の注意点にはどういうことがあるのでしょうか?

  • プルアップ抵抗について

    こんばんは。 PICマイコンをやっていますが、 プルアップについてよく分かりません。 プルアップは、電圧を引き上げる、 と説明されていますが、 自分で測ったところ、 抵抗を入れたときと、入れないときでは、 入れないときの方が、ポートの 電圧は、高いようです。 他の説明では、あまり高い電圧だと、 ポートが破壊されてしまう、とも あります。 ポートを守るため、と考えたほうが、 分かりやすそうですが、殆どは、電圧を 引き上げるため、とあります。 といっても、抵抗をいれないと、確かに、 反応がうまくいきません。 (そう考えると、一定の電位差を得るため?と なりそうですが・・)。 初心者ですが、何かアドバイスがありましたら、 お願いします。

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

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

  • 電子工作 プルアップ・プルダウン抵抗について

    電子工作ど初心者のものです。 プルダウン抵抗・プルアップ抵抗の考え方がいまいちわかりません。 解放状態だと不安定なので、安定させるためにどちらかつけるというのはわかるんですけど・・・。 こちらのサイトを参考にしているんですが・・・。↓ http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/pullup.h... プルアップ抵抗の説明に使われている写真の三枚目、「スイッチを押した場合」の青い点線矢印が、マイコン入力の方に向かわないのはなぜですか? 線はつながっているのに・・。素人の考えだと、電流が枝分かれして、GNDにもマイコンの入力にも流れる気がするんですけど。 あと、同じプルアップ抵抗の説明の写真で、オレンジの点線矢印がスイッチを入れる前は5Vから、スイッチを入れるとGNDから入力の方に引かれてるんですが、このオレンジの点線は何を意味しているのでしょうか・・・。 それから、プルダウン抵抗の説明に使われている3枚目の写真の青・オレンジの点線矢印がGNDの方に向かわないのは抵抗があるからでしょうか・・・。 また、このプルダウン抵抗の説明においても、オレンジの点線矢印がスイッチを入れる前と後で出発点が逆になっていますよね? つたない文書でわかりにくいかも知れませんが、お詳しい方教えてくださいませ。

  • 電子工作 プルアップ・プルダウン抵抗について

    電子工作ど初心者のものです。 プルダウン抵抗・プルアップ抵抗の考え方がいまいちわかりません。 解放状態だと不安定なので、安定させるためにどちらかつけるというのはわかるんですけど・・・。 こちらのサイトを参考にしているんですが・・・。↓ http://www.geocities.jp/zattouka/GarageHouse/micon/circuit/pullup.htm プルアップ抵抗の説明に使われている写真の三枚目、「スイッチを押した場合」の青い点線矢印が、マイコン入力の方に向かわないのはなぜですか? 線はつながっているのに・・。素人の考えだと、電流が枝分かれして、GNDにもマイコンの入力にも流れる気がするんですけど。 あと、同じプルアップ抵抗の説明の写真で、オレンジの点線矢印がスイッチを入れる前は5Vから、スイッチを入れるとGNDから入力の方に引かれてるんですが、このオレンジの点線は何を意味しているのでしょうか・・・。 それから、プルダウン抵抗の説明に使われている3枚目の写真の青・オレンジの点線矢印がGNDの方に向かわないのは抵抗があるからでしょうか・・・。 また、このプルダウン抵抗の説明においても、オレンジの点線矢印がスイッチを入れる前と後で出発点が逆になっていますよね? つたない文書でわかりにくいかも知れませんが、お詳しい方教えてくださいませ。

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

    文系の電子回路設計者です。 最近、担当部署が変わり設計をやることになり、わからない事だらけで よくここで調べ物をさせていただいています。 今回皆さんにお聞きしたいのは、マイコンの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です。) よろしければご教授お願いします。

  • CPLD(XL9536)の内蔵プルアップ抵抗

    XL9536からの出力を、外部のプルアップ/ダウン抵抗、TC4427ゲートドライバ、ゲート抵抗、P型N型HブリッジFET、モータとして回路を構成しています。 XL9536は前段のマイコンの信号をロジックで整理し、デッドタイム生成をする目的で使用しております。 通常の動作には問題ないことをオシロスコープでも挙動でも確認できているのですが、何かのタイミングにFETが焼けてしまっており困っています。 FETのVDSS、ID、VGSSは仕様の範囲に収まっており、モータをロックしても少々の発熱で済んでおります。 稀に起きる事態として、XL9536より前段のシステムが断線しかけの配線などにおり落ちる現象は目にしており、もしかするとこれが関係あるかもしれないと考え始めました。 XL9536は、通常の動作時はデッドタイムが入るのでHブリッジに貫通電流が流れることは ありませんし、外部のプルアップ/ダウン抵抗は各ゲートをOFFにする側として、 P側はプルアップを、N側はプルダウンをそれぞれ10kΩでしております。 また、前段のシステムが落ちた場合に、リセット系の信号をきちんと拾えていれば CPLDの出力はすべてLowとなり、P側がONになる仕様でした。(すべてOFFにすべきでしたが。) 内蔵プルアップ抵抗がどういったタイミングで機能するか厳密な記載は 見つけられませんでしたが、P側はOFFになり、N側は外部のプルダウン抵抗と 分圧されて不安定な状態になる構成です。しかしP側がOFFであれば貫通電流は流れません。 内蔵プルアップ抵抗が一部のピンにのみ機能し、P側が正常な状態としてONに固定され、 N側は内蔵プルアップ抵抗が機能してゲートドライバの入力が不安定な状態になり 結果として貫通電流が流れるなんていうことは有り得るものでしょうか?