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

このQ&Aのポイント
  • マイコンのHigh信号でのLED点灯に問題が発生しています。
  • トランジスタの3.3V接続が原因かもしれません。
  • LEDの消灯もうまくいかない場合もあります。
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
  • 4810noja
  • ベストアンサー率45% (257/566)
回答No.3

エミッターの電圧が3.3V、ベースの電圧がHでも2.5V、その差は0.8Vあります。 これはデジトラのようですが、シリコントランジスタそのものはエミッターベース間の電圧が0.6~0.7Vあれば、十分ベース電流は流れますから、エミッターコレクタ間はONしてしまいますね。 なるべく簡単な回路で、信号がHでLEDがOFF、LでONしたいならば、やはりこの回路構成になると思います。 添付図の0Ωになっているベース抵抗をカットアンドトライで、Hで消灯、Lで点灯する物を探すか、エミッターと3.3V電源の間に一般的な整流用ダイオードを順方向に入れてエミッター電圧を下げる方法がとれます。

anf04082
質問者

お礼

ありがとうございました。 エミッタ電圧を下げれば解決できますでしょうか? 0Ωのところを22kΩにすると正常な動作にはなりました。

その他の回答 (2)

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

これで光る

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

NPNじゃなくて? http://www.falstad.com/circuit/

関連する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をトランジスタで点灯させる方法

    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と抵抗をコレクタ側に持って行った時は動いてはいたので素子の不良では無いとは思うのですが… すみませんが以上についてお願いします。

  • 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程度で不安定です。 長くなってしまいましたが、よろしくお願いします。