トランジスタのVbeとは?LED点灯回路での挙動について

このQ&Aのポイント
  • トランジスタのVbe(ベース-エミッタ間電圧)は約0.7Vであり、NPNトランジスタの場合、マイコンからのHigh信号でトランジスタがONし、電流が流れLEDが点灯します。Low信号ではトランジスタはOFF状態となり、LEDは消灯します。
  • 一方、PNPトランジスタの場合は反対の動作となります。マイコンからのHigh信号でもトランジスタはOFFのままであり、点灯します。Low信号の場合、トランジスタはON状態となり、LEDは消灯します。
  • Vbeとの関係について、NPNトランジスタの場合はマイコンからの信号がVbeよりも大きければON、小さければOFFとなります。そのため、消灯させるためにはマイコンからの信号をVbeよりも小さくする必要があります。具体的には、Vccを低くするか、マイコンからの信号を高出力にし、Vbeよりも小さい電圧とする必要があります。
回答を見る
  • 締切済み

トランジスタのVbeについて

マイコンを使ってLED点灯、消灯の回路でスイッチとトランジスタを使っています。 トランジスタのVbeは約0.7Vだと思いますが、NPNトランジスタの場合、マイコンからHighの信号が例えば2.5Vの信号がきた場合トランジスタがONし電流が流れLEDが点灯、LowだとOFFのままになり消灯になります。 PNPトランジスタの場合は反対の動きかと思います。 Vcc(エミッタ側)が3.3Vでマイコンから2.5VのHigh信号を入れた場合、消灯せず点灯のままです。これはVbeとなにか関係しているのでしょうか。 ちなみLowの場合、点灯してます。 Highの2.5Vのときに消灯させたいのですが、Vbeとの関係があるとおもうのですが、理解できていません。 Vcc-0.7v=3.3V-0.7Vの2.6Vを超えないとHighと認識しないということになりますでしょうか。 Vccを低くするか、マイコンから2.5Vを例えば3.3V信号出力するものにして、2.6Vを超えればHighと認識して消灯するものでしょうか。

みんなの回答

回答No.7

まだ、動作を納得されていないかもしれないので、回路シミュレーションしてみました。 これなら理解出来ますかね? anf04082 さんが、以前質問されていた時の回路をベースにしていますが、使っている部品の品番がわからないのと、抵抗内蔵トランジスタの抵抗値を図に書かれていなかったので、そこはこちらで適当な部品と抵抗値を選定しています。 添付ファイルを拡大して見て下さい。 トランジスタのエミッタ電圧は3.3V固定。(回路図:V1) マイコン出力(回路図:V2)を0Vから3.3Vまで0.01V刻みで上げていきました。 これで、マイコン出力電圧2.5Vの時にどうなるか見てみましょう。 上がR3=0Ω、下がR3=22kΩのシミュレーション結果です。 グラフは、横軸がV2電圧(つまりマイコン出力電圧)になっています。 グラフの緑のラインがLED電流、青のラインがVbeです。 Vbeは、マイナス電圧にするとややこしいので、V(E)-V(B)の数値です。 まず上のグラフのR3=0Ωの時 V2が0Vの時は、Vbeが0.69V程度で、LED電流は13.4mA。 V2が2.5Vの時は、Vbeが0.67V程度で、LED電流が11mA。 これだと当然、V2が0Vでも2.5Vでも点灯しますね。 では、下のグラフのR3=22kΩの時 V2が0Vの時は、Vbeが0.68V程度で、LED電流は12.6mA。 V2が2.5Vの時は、Vbeが0.52V程度で、LED電流はほとんど0ですが、0.05mA程度流れています。 この結果からは、22kΩだと、一応うまく動いているようですが、非常にギリギリの動作で、部品のばらつきによっては、うっすら点灯してしまう可能性もありそうです。 また、V2が0Vの時の電流が、R3=0Ωの時の13.4mAに対して、0.8mA程度減少していることから、トランジスタがフルにON出来ていないこともわかります。 1台だけ動かすなら、これでもいいのかもしれませんが、もし、これを量産したりすると、バラツキや温度変化で不具合をおこす可能性が高いということになりますね。 anf04082 さんは、PNPトランジスタが、NPNトランジスタと逆だという事を理解されています。 ですので、逆にNPNトランジスタに置き換えてどういう状態が起きているか考えてみましょう。 PNPトランジスタのエミッタが3.3Vで、マイコン出力Hiが2.5V、Loが0.1V。 これをNPNトランジスタで考えると、どういう状態になるでしょうか? NPNトランジスタのエミッタが0Vで、マイコン出力Hiが3.2V、Loが0.8V出ているのと同じような状態と言えます。 Loが0.8Vに持ち上がっていたら、NPNトランジスタは、ONしてしまいそうだなと思いませんか? それと同じ事です。

回答No.6

回答No.3さん デジタルトランジスタは「デジタル」と名がついていますが、トランジスタに抵抗がついているだけですので、実際には普通のトランジスタと同じく、アナログな動きをします。 ロジックICのように、しきい値を境にしてHとLが切り替わるわけではありません。 デジタル”っぽく”使えるアナログ素子と考えた方がいいです。 従って、今回の使い方に対する解決方法にはなりません。 回答No.5さん マイコンからCMOS出力端子で2.5Vが出力されていれば、プルアップ抵抗を付けても、出力は2.5Vのままです。 従って、これでは解決しませんよ。 バイポーラトランジスタはアナログ素子だということだけではなく、「電流を増幅する素子」であるということを理解しないといけません。 電圧がいくらならHiと認識して、いくらならLoと認識するのかではなくて、「ベースに電流が流れれば、そのhFE倍の電流がコレクタに流れる」んです。 回答No.4さんのダイオードを入れる方法だとうまくいくかもしれませんが、トランジスタの電流増幅率が高ければ、うっすら点灯してしまう可能性はあります。 ダイオードのVfも、トランジスタのVbeも、電流が少なくなると電圧も下がるので、ベース電流が完全に0にはなりません。 トランジスタのベース-エミッタ間の抵抗を小さめに調整すれば、ほとんど気にならないレベルには出来るでしょう。 ちゃんとやろうと思うと、こんな感じになりますかね。(抵抗値はちゃんと計算していないので適当です) CPU電源が2.5Vだとして、CPUの出力ポートのスペックが分からないですけど、絶対最大定格がVcc+0.3Vの場合、出力がハイインピーダンス(ハイもローも出力していない状態)の時に、外から3.3Vが加わると、定格オーバーでCPUを壊す可能性があるので、CPUには3.3Vがかからない回路にしてます。 CPUから2.5V出力すると、TR1のNPNがONして、TR2のNPNがOFFするのでTR3のPNPがOFFしてLEDは消灯します。 CPUがLo出力するとTR1のNPNがOFFして、TR2のNPNはR3を通って流れる電流でONし、TR3のPNPがONしてLEDが点灯します。

  • by_plus
  • ベストアンサー率29% (19/65)
回答No.5

プルアップ抵抗で解決 https://www.yitjc.ac.jp/yitjc/blog/?p=7857

回答No.4

トランジスタの特性上、通常NPNのオン電圧は約0.7Vです、PNPは0.4VですからPNPをOFFするにはエミッタが3.3Vなら出力は3V以上の電圧でないとOFFしません。 2.5Vの電圧で行いたいならベースに直列でダイオードを入れて0.7V追加すれば0.7+0.4=1.1なので3.3-1.1=2.2VでONですから2.5VならOFFとなります、尚ダイオードを入れるため、誤動作が起きないようにBE間に抵抗を入れて下さい

anf04082
質問者

補足

PNPの場合は0.4V以下にすればオフになるということになりますでしょうか。

  • lumiheart
  • ベストアンサー率48% (1102/2295)
回答No.3

回答1さんの >「アナログ素子」であることを認識なさってください。 これが全ての元凶でしょうかねぇ で、これを一発解決する方式 デジタルトランジスタ https://www.rohm.co.jp/electronics-basics/transistors/tr_what4 https://www.marutsu.co.jp/contents/shop/marutsu/mame/48.html https://deviceplus.jp/hobby/digital-transistor/

  • ohkawa3
  • ベストアンサー率59% (1339/2254)
回答No.2

前のご質問で回答したことと重複しますが、シリコントランジスタを確実のオフにするのはVBEの絶対値を0.3V以下にする必要があるとご記憶ください。 https://okwave.jp/qa/q9933106.html トランジスタが接続されている回路の電圧と、駆動源の出力電圧を考慮して、駆動源とトランジスタのベースに繋がっている抵抗の分圧比を上記の条件を満たすように選定してください。 ディスクリートのトランジスタは、ある一定のVBEを閾値として、それ以上ではON/それ以下ではOFFとなるような性質ではなく、ベース電流によってコレクタ電流が制御される「アナログ素子」であることを認識なさってください。

  • mink6137
  • ベストアンサー率23% (595/2498)
回答No.1

>Vcc-0.7v=3.3V-0.7Vの2.6Vを超えないとHighと認識しないということになりますでしょうか。 はい。 そのとおりです。 >Vccを低くするか、マイコンから2.5Vを例えば3.3V信号出力するものにして、2.6Vを超えればHighと認識して消灯するものでしょうか。 はい。 そのとおりです。

関連するQ&A

  • PNPトランジスタを用いてのLED点灯について

    添付の回路でLED点灯、消灯をさせてたいのですが、マイコンからのHigh信号2.5Vが入力されても点灯しています。lowでも点灯しています。 3.3Vでトランジスタをつっている事が原因なのでしょうか?

  • PNPトランジスタを用いてのLED点灯について 再

    一度、質問させて頂きましたが、再度同じ質問をさせて頂きます。 添付の回路でLED点灯、消灯をさせてたいのですが、マイコンからのHigh信号2.5Vが入力されても点灯しています。lowでも点灯しています。 3.3Vでトランジスタをつっている事が原因なのでしょうか?

  • PNPトランジスタを用いたLEDに点灯

    前にも質問させて頂きましたが、再度同じ質問をさせて頂きます。 添付の回路でLED点灯、消灯をさせてたいのですが、マイコンからのHigh信号2.5Vが入力されても点灯しています。lowでも点灯しています。 0Ωのところを22kΩを入れれば改善されましたが電源投入時に一瞬光ってしまいます。それを抑えたいのですが、どのようにすれば良いのでしょうか。

  • トランジスタのスイッチング作用(その2)

    トランジスタのスイッチング作用について質問があります。 前回と似た質問で恐縮です。 *------------Vcc(12V) | RL | *------------Vout |   C (0~5V)Vin-----R------B NPNトランジスタ E | | o-------------*------------o 上図の回路で正の入力電圧を印加し、NPNトランジスタを飽和させてスイッチングさせます。正の入力電圧を印加しているときは、トランジスタがONし、コレクタからエミッタへ電流が流れます。また、ONしているので、入力の位相が反転して出力に現れます。 ON時のコレクタ・エミッタ間電圧VCE(sat)が0.4Vとすると、コレクタの電位は0.4Vになります。 ここで質問です。 トランジスタがスイッチONの時、VBEは0.7V(動作時のVBEはおおよそこの電圧で考えるようですね。)、VCEは0.4Vとなると、コレクタ(電圧低い)、ベース(電圧高い)という関係になります。電流は電圧が低いところから高いところへは流れません。ということはコレクタからベースには電流は流れないことになります。ベースに電流が流れなければエミッタへも流れません。しかし、現実にはコレクタ→エミッタで流れます。これはどう考えたらよいのでしょうか。理由がわかりません。 入門書ではエミッタからベースに自由電子が流れて、大半がベースを突き抜けてコレクタへ移動するためコレクタからエミッタに電流が流れるとあります。これは理解できます。ただし質問の場合は、コレクタ(電圧低い)、ベース(電圧高い)という関係は無視されて、電圧が低いところから高いところへ流れるという現象になるのでしょうか。 「同じような質問して!」と思われるかもしれません。恥ずかしい限りですがホームページでも書籍でもズバリの理由が探し出せません。よろしくお願いします。

  • トランジスタのVbeが0.6vである理由

    色々探したのですが,どうもイマイチしっくり来る答えが得られなかったので,質問させてください. 一般的な電流帰還増幅回路において,例えば入力電圧が2.6vでも3.6vでも, おおよそVbe=0.6になる理由が分かりません. (参考:http://www.page.sannet.ne.jp/je3nqy/analog/1tramp2.htm)                 ←Ic            ┌───┬── Vcc=10v            │            Rc=100kΩ            │    Ib →      C      ──── B         ↑        E        Vin        │   │        Re=20kΩ   ─┐       │     ┷        ┷       接地(0V)   接地(0V) 例として上記回路にて, Vin= Voffset(1.6v)+Vampl(+-1mv), Ic=Is・exp(Vbe/Vt) :指数関数で表せるNPN-バイポーラTr Is=1pA,Vt=26mV としておきます. (参考図書:トランジスタの料理法) このとき,一般的な増幅度を求める計算では, 先ず,Icに流れる直流電流を 50μA とすると, 直流に対しては Vbe=0.6v なので,VRe=1.0v,Re=VRe/Ic=20kΩ, と求めてゆくと思いますが, 本来,Ic=50μA流すのであれば, Ic=Is・exp(Vbe/Vt)を解くと,Vbe=0.46vとなり,0.6vも必要としないと思います. つまり, Vbe=0.46v,Re=1.14vとなるのではないでしょうか? この回路とは別に,単純にR1=10kΩの抵抗と,R2=20kΩの抵抗を直列に繋ぎ, それを電流源に繋いだ以下のような回路であれば,  ┌─────┐  │         │  │         R1=10k  │         │  │         │  Iin=50μA    │  │         │  │         R1=20k  │         │  └─────┘ R1,R2を別々に考えて, VR1=Iin・R1= 0.5v, VR2=Iin・R2= 1.0v,で求められ, VR1-to-VR2の端子電圧=VR1+VR2=1.5v と求めることが出来るはずです.線型素子なわけですし. なぜ,このような単純な抵抗の場合と,話が食い違うのでしょうか? トランジスタを「π型等価回路」として見た場合も, 入力be間は単なる抵抗Rπで表すことが出来るはずです. これは,エミッタ抵抗による負帰還がかかっていることに由来するのでしょうか? 若しくは,ツェナーダイオードによる定電源の様な,ダイオードの特性によるものでしょうか? 幾らトランジスタが非線形といえど,オームの法則による分配則ぐらい成り立つはずだと思ってます. 加えまして, トランジスタを「π型等価回路」として見た場合, Vin=Rπ・Ib + Re・Ie = Ib・(Rπ + (1+β)・Re), Vbe= Ib・Rπ,これより, Vbe/Vin = Rπ/(Rπ + (1+β)・Re) となり, (Rπ=β/gm,gm=Ic/Vt) Vbe=2.5% gm´=1/Re=97.5% の割合で,電圧がかかていると言うことが言われていますが..(トランジスタの料理法より) 確かに一応,数式では出ていますが,Reが無いトランジスタ単体での増幅が, Ic=Is・exp(Vbe/Vt)の式より全て導出できるのに,Reが入ることで, どうもハッキリとしない「Vbe=0.6v なので,VRe=1.0vで..」 と言った計算をしなければなら無い理由がよく分かりません. 一般的な電流帰還増幅回路において,例えば入力電圧が2.6vでも3.6vでも,おおよそVbe=0.6になる理由がを教えてください. 宜しくお願い致します.

  • PNPトランジスタの使い方について

    電子工作初心者です。 pnpトランジスタとCdsをつかって暗くなったらLEDを電灯させる回路を組んでいます。 通販ミスでnpnではなくpnpを買いました。 調べてみるとpnpもスイッチングに使えるとのことなので、調べて、ブレットボードで試してみましたが、動かせませんでした。 ベースに流れる電圧をエミッタ電圧より0、6ボルト低いとスイッチがオンになると書いてあったので、エミッタに6ボルト、ベースに0ボルトにすればいいと考え、コレクタ側ににLEDを繋げたところ、電灯しませんでした。 助けてください(泣)

  • トランジスタで、Vbe0.6Vとはどこから得られますか。

    こんにちは。 電子回路は、まったくの初心者で、 本で、勉強しています。 トランジスタで、よく、 Vbe=0.6V(ないし0.7V) と書かれています。 しかし、2SC1815の場合、 この0.6V-0.7Vは、 データシートからは、 得られません。 一番近いのは、 ベース飽和電圧MAX1.0Vです。 この、0.6Vとは、データシートの ベース飽和電圧のことと 考えていいのでしょうか。 (とすると、トランジスタが変われば、 Vbeを0.6Vにせず、データシート上の、 ベース飽和電圧に従えばいいこと になりそうです)。 また、ベース飽和電圧とは、簡単に、 トランジスタが、ONになるときの 電圧と考えて大丈夫でしょうか。 よろしくお願いします。

  • トランジスタを使用した負荷の駆動について

    トランジスタのエミッタ接地回路でLEDを駆動させようと考えています。 ここですごく単純な疑問が浮かびました。 参考回路を見ていると、なぜPNPでもNPNでも負荷をつなげているのはコレクタ側なんでしょうか? エミッタ側につなげるとトランジスタは動作しなくなってしまうのでしょうか? 教えてください。

  • ICとpnpトランジスタ

    こんにちはICについて教えてください。 勉強がてら、pnpトランジスタのベースにNOT-ICを付けてLED点灯回路を作ったのですが何故かICが発熱します…。 回路は、電源→エミッタ→コレクタ→抵抗→LED→GNDです。 入力はNOT→抵抗→ベースです。 そもそもICの出力にはpnpトランジスタは繋げてはいけなかったのでしょうか? npnに交換し、LEDと抵抗をコレクタ側に持って行った時は動いてはいたので素子の不良では無いとは思うのですが… すみませんが以上についてお願いします。

  • トランジスタの使い方

    npnトランジスタでモーターをコントロールしたいのですが、 電源-負荷-Tr-GND と、負荷のロー側にトランジスタをつなぐ方法がよく掲載されていますが 電源-Tr-負荷-GND と、負荷のハイ側につないではいけない理由を教えてください。