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

このQ&Aのポイント
  • マイコンからのHigh信号2.5Vが入力されても点灯している原因は?
  • Low信号でもLEDが点灯するのは何故か?
  • トランジスタの3.3Vへの接続が問題の可能性
回答を見る
  • 締切済み

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

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

みんなの回答

  • Nebusoku3
  • ベストアンサー率38% (1441/3774)
回答No.8

#2です。 元の回路を尊重する意味で、現状の「3.3Vでトランジスタをつっている」部分の間に「シリコンダイオード」を順方向に1つ追加することで電圧の問題は解決すると思います。(抵抗でもOKですが) ダイオードの追加でエミッターにかかる電圧は 3.3V ー 0.6V = 2.7V (0.6V は 0.7Vの場合もあるので 2.6V~2.7V程度) になるはずです。 場合によっては 0Ω も若干増やす必要があるかと思います。(多分そのままでもOKかもしれないですが) ●3.3Vが 5Vになった場合は 0Ω の変更と 0Ω(変更後)のトランジスタ側にプルアップ抵抗の追加で動作すると思います。 (基本はエミッター ベース間の電圧確保と思います。)

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

回答(6)再出 >結果22kΩ入れたら改善されましたが、何故改善されたかが理解できてません。 ベース・エミッタ間抵抗と、ベース直列抵抗の値による分圧回路で、トランジスタのベース・エミッタ間電圧に加わるを十分に小さな値(ex. 0.3V)にすることができたからです。 マイコンの電源と、LED駆動電源がもともと別系統であって、LED駆動電源の電圧を単独に調整できるのならば、LED駆動電源の電圧を2.5Vに調整することはいいと思います。 マイコンの電源と、LED駆動電源がもともと同一系統ならば、LEDを消灯させるためだけに2分割するような複雑化はお勧めできません。 マイコンの電源電圧が何Vなのか、マイコンの出力ポートのhigh状態の出力電圧と電源電圧の関係をきちんと把握なさることが必要と感じます。

anf04082
質問者

補足

ご回答ありがとうございます。アドバイス助かっております。感謝いたします。 気になっているポイントが二つございます。 一つ目がVbeは基本0.6や0.7Vかと思いますが、何故3.3V−2.5V=0.7VがなぜVbeに関係するかです。他の回答者様からも回答頂いてますが、ベース電圧の2.5VのHigh信号とエミッタ電圧の3.3VはVbeに影響、関係するのでしょうか。 仮に3.3が5Vであれば、また状態が変わるのでしょうか。 二つ目が制限抵抗22kΩいれてますが、電源投入時、瞬間的にLEDが一瞬光ります。できれば光るのを無くしたいです。

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

前の回答者さんのご指摘と重複しますが・・・・・ シリコントランジスタのベース・エミッタ間電圧は、0.7Vと記憶しておけばよいと言われていますが、現実には0.4V程度で導通を始まめす。動作温度が高い状態でも確実のオフ状態にしたければ、ベース・エミッタ間電圧を0.3V以下に保てるようにベース・エミッタ間抵抗と、ベース直列抵抗の値を選択する必要があります。 0Ωの抵抗器を、例えば22kΩのような抵抗値にすることは、値の当否は別として、方法論としては真っ当です。 3.3Vでトランジスタをつっている事を所望の動作が得られない原因と疑っているようですが、マイコンの電源も同じ3.3Vを使っているならば、回路構成が悪いことはありません。

anf04082
質問者

補足

ご回答ありがとうございます。 マイコンからHの場合は2.5Vがほぼ固定です。 無知なすみませんが、結果22kΩ入れたら改善されましたが、何故改善されたかが理解できてません。 3.3をマイコンと同じ2.5Vに合わす方がキレイなのか何が改善策とよいか検討しています。

回答No.5

>Vbcはそもそも、3.3?2.5=0.8Vで求めらるということでしょうか? 無知ですみません。 3.3Vー2.5VですH2.5Vと書かれているのでそれ以上上がらない様に回路がなっていると判断されます。 >0Ωのところに暫定で22kΩ実装したら改善されました。ただ理由が良くわかっ ていません。 まず、トランジスタは電流増幅装置です、つまりベースに流れる微細電流で大きなコレクター電流を操作できその増幅率はHFEで示されます。 かりにベース抵抗が22KΩでHFE=100だとして3.3V/22KΩ=0.15mAでトコレクター電流15mAとLEDは10mAあれば点灯できるので、十分な値となります(LEDに直列で入っている抵抗は電流制限抵抗で最大流せる電流を制限しています(3.3V-1.2V(LEDの順方向電圧)=2.1V/100Ω(電流制限抵抗)=21mA(LEDの最大電流以下であれば良い)))、0.8V/22KΩ=0.036mAだとコレクター電流は3.6mAとLEDの発光が非常に弱いという状態です。 最もHFEは温度で変化するので明るさが変わる可能性があります、つまりLEDが現在点灯していても、周囲が高温になればHFEが低下するので薄暗くなる可能性がある(21mA設定のところ15mAしか流していない=トランジスタが完全なON状態でない可能性がある(トランジスタのHFEは個別に違うのでデーターシートを見ないと解らないし同じトランジスタでもHFEランクで分類されている(正確には製造ばらつきがあるので、ランク分け(末尾の記号YとかGRとか)して販売している))

anf04082
質問者

補足

ご回答ありがとうございます。 仮にエミッタ電圧を3.3Vから2.5Vに変更すれば、Hで消灯、Lで点灯になるのでしょうか。

  • kaba__san
  • ベストアンサー率46% (27/58)
回答No.4

そもそも使用する回路が間違ってます。 低い電圧でハイサイドをその回路でON/OFFできませんよ。 NPNでやりゃあいいのに、なんでLEDをGND側にしたいの? ↓どうしてもハイサイドで切りたいならこのようにします。(手間&ハイコスト)

  • hahaha8635
  • ベストアンサー率22% (800/3609)
回答No.3

理屈上これで光ります ベースの前の抵抗値(100KΩ)を上げると暗くなり 下げると明るくなりますが低すぎると ついたままになります 添付ファイルで LEDには1.6V 2.3A 流れます Hiにしても薄暗くついたままになります I/Oには負圧がかかってます Lowの時-29mA ダイオードをかますとLEDは光りません ベースから引っ張れないから http://www.falstad.com/circuit/

  • Nebusoku3
  • ベストアンサー率38% (1441/3774)
回答No.2

>3.3Vでトランジスタをつっている事が原因なのでしょうか? ↓ そうだと思います。 直接 3.3Vにつながずに、47Ω~100Ω をつけてつないでみたら如何でしょう。 (抵抗値は完全にトランジスタがON/OFFする位置を選ばないといけないかもしれないです)

回答No.1

3.3-2.5=0.8Vです PNPトランジスタは約0.4VでONになりますから、0.8Vもあれば十分ONのままです。 マイコン出力にTC74HC07AF(オープンドレイン)を入れれば解決できます(出力電流が1回路4mAなので直接LEDは駆動できませんが6回路パラにすれば24mAなのでLEDによっては直接駆動も可能です)

anf04082
質問者

補足

ありがとうございます。 Vbcはそもそも、3.3−2.5=0.8Vで求めらるということでしょうか? 無知ですみません。 0Ωのところに暫定で22kΩ実装したら改善されました。ただ理由が良くわかっていません。

関連するQ&A

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

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

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

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

  • トランジスタの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と認識して消灯するものでしょうか。

  • トランジスタでマトリックスLEDをダイナミック駆動

    こんにちは。 初めて質問させていただきます。 PICマイコンとトランジスタを使用して、LEDを4x4でダイナミック駆動によって点灯させたいと思っております。 回路を組んでみたのですが、どうも思ったように動作しません。 PICにつないでおかしいと思ったので、PICを外して直接ベースをつなぎ変えたりして試しているのですが、やはりうまく動作しません。 以下の回路図で、2SC2120側のベースに5V、2SA950のベースについて、  ・オープンだと消灯  ・GNDだと点灯  ・5Vでも点灯 という動作となりました。 私としては、5V印加で消灯してくれると期待してました。 2SC2120側は5V/GND接続で点灯/消灯ができています。 回路図(省略しているので見づらいかも知れません…)                 5V            5V                  |             |                  E            E PIC 5V出力─470Ω─B          …─B                  C(2SA950)       C                 ├─────┐    |                 91Ω     91Ω    :                 |         |                 LED(20mA) LED(20mA)                 |         |                 E        E PIC 5V出力─470Ω─B      …─B                 C(2SC2120)  C                 |         |                 GND     GND なにぶん、キットではなく初めて一から回路を組んでみているので、初歩的な質問をしているかもしれませんが、どうかアドバイスよろしくお願いいたします。

  • トランジスタとマイコンを使ったLED点滅回路

    こんにちわ。LEDとランジスタ、AVRマイコンを用いて LEDを点滅させる回路を作ろうとしています。 回路的には大本の電源がDC13v~DC15vの間で変動する脈流で それを3端子レギュレータでマイコン用に5vとLED用12vに 整流し、使用しようと思っています。 LED(2.1v20ma)を最大5個直列の部分と、同じLEDを2個直列 に繋いだ列があります。 O=LED △=2sc1815トランジスタ R=電流制限抵抗 ггггг--12v OOOOO OOOO| OOO|| OO||| O|||| ||||| RRRRR |||||C △△△△△B-R--{マイコン} |||||E ||||| LLLLL___GND 質問1:このような回路の場合、ベースとマイコンの間につける抵抗は どれくらいのものを使えばいいですか?計算方法も教えて下さい。 質問2:この結線方法ですと、エミッタの電位は0vなので ベースの電圧は0.6v程度でトランジスタをON、OFFできると考えるのですが、間違っていませんか? 質問3:3端子レギュレータの定格電流が1A程度なので 一度に全て点灯することが出来ません。そこで、スタティック点灯では なく、高速に一列づつ点灯させるダイナミック点灯を行わせようと 思っているのですが、その高速ON,OFFにトランジスタは反応して くれるのでしょうか? 質問4:トランジスタのC-E間とB-E間の電圧降下はそれぞれ 0.6v固定なのでしょうか? 長くなりましたがご指導よろしくお願い申し上げます

  • LEDの点灯回路について

    ご覧頂ありがとうございます。 LEDを縦に12個ほど並べたものを横に15列ほど並べて、 一列ずつ点灯させられるような回路を作ろうとしています。 電源電圧:12v (車載バッテリーを3端子レギュレータで安定化したもの) ////////////12v////// ////////////vcc////// /////////////I/////// /////////////I/////// //////гггггггг //////o///////////////o←LED //////o///////////////o //////o////(中略)/////o //////o→→→→→→→ o //////o///////////////o //////o///////////////o //////o///////////////o //////o///////////////o //////o///////////////o //////o///////////////o //////o///////////////o //////o///////////////o pin_B⊥←トランジスタ //////C/////////////// //////L_______」 ////////////I///////// ////////////I///////// ///////////GND//////// こんな感じの回路です。 点滅にはAVRマイコンを利用する予定です。 また、LEDの各列の終端にトランジスタを配置し、 EにLED、Bにマイコンのピン、CにGNDで回路のオンオフを させようと思ったのですが、トランジスタでマイナスコントロール します。 質問1 LEDの閾値が2.0v、20mAだと、一度に直列で点灯できるのはおよそ 6個までだと思うので、これを2つ並列に接続したものを縦一列に配置 しようと思っています。 電圧は回路が分岐してもそれぞれ12Vかかりますよね? 電流は分流されると思うのですが、枝分かれする回路の合成抵抗値が 同じなら、それぞれに等しい電流になって流れますよね? (40mAで入力されたのなら20mA、20mAに分かれる) 質問2 マイコン側の電源は車載バッテリからLED用の12v3端子レギュレータとは別の3端子レギュレータで5vに降圧させるつもりなのですが、トランジスタのCはどこに接続すればいいのですか? また、レギュレータ回路のGND=車体バッテリーのマイナス端子= ボディアースなので、Cから出た電流をそのままボディアースに逃がしても平気ですか? 質問3 3端子レギュレータには発振防止用のコンデンサが必要らしいのですが、 どの耐圧でどの容量のものにするのがベストですか? 質問4 回路に使うトランジスタ、3端子レギュレータで、この回路に求められる性能を持っているもの(用は使えるもの)の品名を教えて頂けませんか? ちなみにバッテリー端子電圧は12~18v程度で不安定です。 長くなってしまいましたが、よろしくお願いします。

  • LEDをトランジスタで点灯させる方法

    2SC1815のトランジスタで電流を増幅してLEDを点灯させたいのですが、可能でしょうか? そのような回路図もあったら教えて下さい。

  • C++でLEDを点灯させるプログラム

    最近、マイコンを購入しLEDを光らせる簡単な回路を作成したのですが、そのためのプログラムが作れず困っています。 タイトルの通りC++でスイッチを入れると電源(DC5v)が一定時間ごとに入ったり、切れたりしてLEDが点灯したり消灯したりするプログラムを作ろうと思っているのですが、如何せんそのような知識がなくどう作ればよいのかわからず困っております。どなたかご教授くださいませんか。

  • LEDの点灯タイミングを変える方法を教えてください。

    ある作品を作るためにPICマイコンでLEDを点灯させる回路を作る予定です。 並べたLEDが左から順に点灯しバー状に伸びるという回路です。 しかし、ピンの数に対して使用予定のLEDの数が1個多いため最後の1ピンにABの2つのLEDを並列に繋ぎ、そのABを何とか時間差で点灯させることが出来ないかと考えました。 要するに「1つのピンからの信号が同時にAB2つのLEDに供給されるがAはすぐに点灯し、Bは若干遅れて点灯する。消灯時はAB同時にパッと消える。」 といったものです。 BのLEDの遅れの時間を調整できて、比較的少ない部品点数で実現出来れば最高なんですが、どのように回路を組めばよいでしょうか? 例えば、コンデンサの充電時間を利用して遅らせるという感じの方法があればよいのですが、消灯時はABは同時にパッと消えるようにしたいのです。

  • ICとpnpトランジスタ

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