• ベストアンサー

picマイコンの出力にて、定電流回路をON/OFFさせLEDを駆動させたいのですが?

PIC16F84Aマイコンを使用して、duty比 1:10 ON時間 10mS のパルスを 出力して、その出力にて 2SC1815 を駆動させ、LM317Tを使用した (100mA 又は 1A) の 定電流回路を、ON/OFFさせたいといろいろ 実験をしていますが、どうも上手くいきません。 定電流回路は、LM317の出力に抵抗を入れそこに LM317のajs を繋ぎ LEDに出力と考えています。 こういった構成では、不可能なのでしょうか? どの様な回路を組んだら実現できるのか教えて頂けませんか?

  • 科学
  • 回答数8
  • ありがとう数11

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

  • ベストアンサー
  • tance
  • ベストアンサー率57% (402/704)
回答No.8

#6 tanceです。 soramistさん、補足をありがとうございます。 Q1のエミッタ抵抗には5V-0.7V-0.7V-0.7V = 2.9V加わり、Q3のベース 電流を100mAとすると、29Ωとなります。余裕を見て22Ωとしました。 (余裕見過ぎですかね・・・特にQ3のhFE) さて、LM317を使うのがいけない訳ではありません。パルス幅が10msec と遅くても、立ち上がりは速くなければならないこともありますので スイッチが速い参考回路を考えてみました。 Q1はLM317の負荷電圧が高速で変化しないようにするもので、LM317 の出力のトランジェントが改善されます。不要なら取り払っても 動作します。V2は適当な直流電圧です。具体値はLED電圧や入力電圧 によります。Q1は電流誤差を減らすためにはhFEの高いものを使う 必要があります。(またはダーリントン) D1とD2は、Q2,Q3の制御トランジスタがダーリントンなので、ON電圧 が高く、LED電流をより完全にOFFさせるために入れました。 LED電流がOFFのときも電流が流れ続けることは確かにもったいないの ですが、定電流と高速を両立させるには一番間違いない方法です。

toshikida
質問者

お礼

たびたび、いろいろお教え頂き有難う御座います。 ここまで来ると、私ではなかなか理解しがたく恥ずかしいです。 少し時間をかけて内容が分かるまで勉強してみます。

その他の回答 (7)

  • soramist
  • ベストアンサー率58% (163/278)
回答No.7

ANo.5です。 >・・・といった結線で合っていますか? はい。 正しいです。 ANo.6さん、本当にキレイな図をお書きになっておられますね。 感心します。 ついでですので2,3補足させていただきます。 LEDから下には、1.4Vの電圧を確保する必要があります。 (ここの電位は1.4V以下にはならない・・・ということ) また、エミッタ抵抗には、Q1から流れ込むバイアス電流がLED電流と重畳して流れます。 この電流は約15mAと算定されます。 従ってLEDに100mA流したいときは、エミッタ抵抗を6.8Ωでなく、   R=0.7V/0.115A=6.1Ω とする必要があります。 または、Q1のエミッタ抵抗を220Ωから2.2kΩに上げてもよい、と思います。 (ANo.6さんは「細かいことを言わないなら・・・」と書かれていますが、あまり細かいことでもないので・・・また回路を理解する上でも役立つ、と思い、僭越ですが追記させていただきます) 最後に質問者さんが提示された回路とこの回路の優劣ですが、LM317の内部構造から見て、制御精度は同じくらいであり、部品点数の少なさで、質問者さんご提示の回路の方が優れていると思うのですが如何でしょうか。 (LM317も電圧ドロップを1.4Vくらいはみておく必要があり、この点では同等)

toshikida
質問者

お礼

たびたび、いろいろお教え頂き有難う御座います。 ここまで来ると、私ではなかなか理解しがたく恥ずかしいです。 少し時間をかけて内容が分かるまで勉強してみます。

  • tance
  • ベストアンサー率57% (402/704)
回答No.6

#2 tanceです。 10msec ONで 90msec OFFと考えて良いですか? 出力電流は100mA又は1Aですね。(精度はあまり要求されないと、勝手に 解釈しました) このくらいの定電流をスイッチするのでしたらトランジスタだけで 簡単に作れます。図を見てください。1Aという電流をスイッチするには マイコン出力のパワーそのままでは負荷が重いので、トランジスタが 少し余計に必要になります。そう考えると図の回路は大して複雑では ないと思います。 Q3が出力の電流を制御する石です。ここは発熱など考慮しなくては なりません。LED電源電圧とかLEDの電圧とかに関係するので、今までの 情報では放熱器などの設計はできませんので、Q3の具体的名前は 未定のままにしています。 Q3のエミッタに入っている抵抗にはLEDに流れる電流がほとんどそのまま 流れますので、この電流×抵抗値がQ2をONできる程度になるとQ2がON ぎみになってQ3をOFF方向に引っ張ります。この結果、出力電流は 0.7V/6.8Ω = 0.1A 又は 0.7V/0.68Ω = 1A という一定値になります。 その制御の元になるQ3のベース電流自体をON・OFFしようというのが この回路です。Q1はマイコンの負荷を軽くするために入っています。 もっとスピードが要求されるとか、電流精度が要求される場合は LM317などのICを使う必要が出てきます。

toshikida
質問者

お礼

たびたび有難うございます。 この回路にて試してみます。勉強になりました。

  • soramist
  • ベストアンサー率58% (163/278)
回答No.5

ANo.4です。 図を書くのにずいぶん手間取り、行ったり来たりしているうちに、うっかり投稿ボタンを押してしまいました。(-_-;) 書き終わって戻ってみるとレスが入っていたので、びっくりしました。 これくらい早いレスをいただけると嬉しいですね。(^_^;) (おかげで削除依頼が出来なくなりましたが・・・) ms単位のスイッチングなら、全く問題ないです。 ドライブにパワーTrを使っても、μsオーダーのスイッチングは出来るでしょう。(10μs以下) 大電流を操作したければ、FETを使うのが良いです。 FETの場合、ドライブ電流を考えなくてよいので設計が樂です。

toshikida
質問者

補足

LM317定電流のところの結線ですが - E PNP Tr C - IN LM317 OUT -l        B          AJS        R                   l         l                   l------l                   l                  LED                   l                  GND といった結線で合っていますか?

  • soramist
  • ベストアンサー率58% (163/278)
回答No.4

NPN Trを使うからうまく行かないのです。 PNP Trに変えてみてください。                PNP Tr  電源ーーーーーーE     CーーーLM317定電流出力ーー      |  |                        |          |  |     B                  |      |   Rーーー|                  |      |       |                  LED      |       |                  |     マイコンーーーー|                  |      |                          |      |                          |      |                          |   ーーーーーーーーーーーーーーーーーーーーーーー Rはバイアス電流供給のための抵抗です。 流したい電流をHFEで割った値以下にする必要があります。 マイコンの電源は、定電流源と同じ電位にする必要があります。 定電流源の方が高すぎると、マイコン出力がHになったとき、完全に遮断することができません。 (ダイオードで補う方法もある) なお、2SC1815では、1Aもの通電は到底無理です。 もっと大きなTrに変える必要があります。 ANo.2さんの提案は、ほとんど何も考えないで(電圧配分等を)実行できるという点で、わかりやすいです。 この場合、LEDと並列にNPN Trを入れます。 マイコン出力Hで、TrがONになり、LEDへは全く電流が行かなくなります。 ただし、LEDが消えているのに電流を流し続けなければならない、という欠点があります。 図がうまく引けなくてごめんなさい。(-_-;)

toshikida
質問者

お礼

大変、分かり易い回答ありがとうございます。 見てのとおり初心者なもので、ただ1点気がかりになるのですが、LM317の電源を高速にてON/OFFしてLM317の応答速度が、 どれ位まで応答していくのかが分かりません。 もっともっと勉強してみます。 ありがとうございました。

  • soramist
  • ベストアンサー率58% (163/278)
回答No.3

NPN Trを使うからうまく行かないのです。 PNP Trに変えてみてください。              PNP Tr  電源ーーーーーーE     CーーーLM317定電流出力ーー      | |                   |          | |    B              |      |  Rーーーー|              |      |      |              LED      |      |              |     マイコンーーーーー|              |      |                     |      |                     |      |                     |   ーーーーーーーーーーーーーーーーーーーーーーーーー

toshikida
質問者

お礼

大変、参考になりました。 見てのとおり初心者なもので、ただ1点気がかりになるのですが、LM317の電源を高速にてON/OFFしてLM317の応答速度が、 どれ位まで応答していくのかが分かりません。 もっともっと勉強してみます。 ありがとうございました。

  • tance
  • ベストアンサー率57% (402/704)
回答No.2

定電流回路のOFFは普通の電圧のOFFとは考え方を変えなくては なりません。#1の方のおっしゃるとおり、一定の電流を流そうと している回路をむりに開放してしまっては、どうにもなりません。 乾電池をモータにつないで回しているときに、モータをOFFにしたいと します。OFFとはモータに電圧を与えないことだと言って、電池を ショートするでしょうか。定電流回路の出力をオープンするという ことは電池をショートすることと同じなんです。 さて、ではどうするかというと、定電流回路の出力をOFFするには その電流を負荷以外のところへ流せば良いのです。一番簡単には 負荷をスイッチでショートします。これで電流は負荷へは行かず ショートの方へ流れ続けるので、定電流源にとっては出力は一定を 保て、負荷には電流が流れず(OFF)両方うまくいきます。

toshikida
質問者

お礼

大変参考になりました。 停電流源は、電池みたいなものと考えていました。 よく考えると、負荷があって初めて電流があるものですから当然のことですよね。安易に考えていました。 パルス駆動にて大電流を流せるLEDの場合、他の方々はどの様な回路を 組んでいるか知りたいです。 初心者なので、もっともっと勉強します。 ありがとうございました。

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

定電流回路をON/OFFってことですが、 なんとなく想像するに、単純にLM317Tで作った定電流回路の後に、トランジスタ(つまりスイッチ)をつけているってことですか? 考えれば、当たり前なんですが、   __o スイッチ o__  |             | 定電流源         負荷  |_________| こんな回路だと、スイッチがOFFしているときは、定電流回路が頑張って流そうとしている電流の流れる先がないことになって、おかしなことになります。

toshikida
質問者

お礼

大変参考になりました。 停電流源は、電池みたいなものと考えていました。 よく考えると、負荷があって初めて電流があるものですから当然のことですよね。安易に考えていました。 パルス駆動にて大電流を流せるLEDの場合、他の方々はどの様な回路を 組んでいるか知りたいです。 初心者なので、もっともっと勉強します。 ありがとうございました。

関連するQ&A

  • PICの出力電流を制御

    質問を見ていただいてありがとうございます。 PICから電流を出力する際の電流の制御はどのようにするのでしょうか? パルスを出力したいのですが、そのときの電流を10mAにしたいと考えていますが、する方法がわかりません。 いくつか文献も見てみたのですが今一よくわかりませんでした。 もしかしたら基本的過ぎて載っていないだけのかもしれませんが、よろしくお願いします。 プログラムはアセンブラの環境で行っています。

  • 白色LEDチップの駆動方法と明るさの関係

    白色LEDチップの駆動方法として、定電流駆動やパルス駆動が利用できます。 お教えいただきたいのは、定電流駆動の場合とパルス駆動の場合の明るさに関してです。 定電流駆動の場合、電流が大きくなれば明るさは明るくなります。いま、定電流駆動の電流値を10mAとします。 パルス駆動を50mA、デューティー20%でパルス駆動した場合、明るさは定電流駆動の場合と同じでしょうか? 厳密には、いろいろなファクターを考慮しないといけないかと思いますが、明るさを比較する上でのポイントと結論をいただければと思います。 よろしくお願いいたします。

  • トランジスタでマトリックス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 なにぶん、キットではなく初めて一から回路を組んでみているので、初歩的な質問をしているかもしれませんが、どうかアドバイスよろしくお願いいたします。

  • PIC PWMをLEDドライバで駆動

    PICで生成したPWM信号をLEDドライバで駆動したいと考え添付の様な回路を作成し動作させました。 <問題点> PIC PWM出力直後のLEDは蛍の様に点滅をするのですが、ドライバ駆動のLEDはゆらゆら点滅になってしまいます。 尚、PIC PWMをON/OFF出力にした場合、連動してON/OFFしています。 <LEDドライバ amazon購入> ・入力範囲:DC 5-35V、出力700mA±20mA、1-10 3W LED駆動 ・PWM調光、ハイレベルオフ出力、低レベルの電源オン出力に対応 ・ステップダウン動作モードにより、LEDの総電圧差が入力電源電圧より2 – 3 V未満であることを保証します  ※ステップダウン動作モードが分かっていません 初心者ですので雑な作りかと思いますがご指摘を願いします。

  • PICマイコンを使った簡単な回路

    PICマイコンを使った簡単な回路を作ろうと思ったのですが、知識不足で手も足も出ず行き詰ってしまいました・・・。 回転しているモータがスイッチ(リミットスイッチなど)を一回押すと止まる といった感じのものを作りたいのですが、プログラムと回路図が全く分かりません。 特にコンフィギュレーションについての部分はさっぱりです; どなたか分かる方がいらっしゃいましたら、是非教えていただけないでしょうか? 使用ソフト:MPLABver.8.30 使用PIC:PIC16F876A 使用言語:HI-TECH UniversalToolSuite

  • Power LED駆動回路について。

    Power LED駆動回路について。 画像のような回路を組もうと思います。 半固定抵抗でLEDに480mA流れるように調整しようと思います。 ・この回路で果たしてこのLEDを駆動できるのでしょうか。 そして、手持ちのテスターでは300mAまでしか測れないのですか、 ・480mAに調整するためにはどうすればよいのでしょうか。 あきらめるしかないのでしょうか。 ご教授願います。 2SK363-BL http://www.semicon.toshiba.co.jp/docs/datasheet/en/Transistor/2SK363_en_datasheet_071101.pdf 2SC1383 http://www.e-ele.net/DataSheet/2SC1383R.pdf

  • パソコンの電源ON/OFFをマイコンで制御

    今、PICマイコンでPCの電源をON/OFFをコントロールする回路を考えています。 電源をON/OFFのコントロールというのは、パソコンのスイッチをリレーやトランジスタなどに置き換えることでコントロールしようということです。 電磁リレーを使えは確実だと思うのですが、リレー駆動用のトランジスタなど部品が大きく&多くなってしまうので、半導体を使いたいのですが、マザーボード側の回路がどうなっているのか知らないので、躊躇しています。トランジスタを使って駆動できるでしょうか? ちなみに、秋月電子で取り扱っているPICマイコンを利用しようと思っています。 //考えている構成 リモコン スイッチ  ↓    ↓ マイコン→電磁リレー       ↓     マザーボード

  • 電流制限回路について教えてください

    ある負荷に流れる電流の実効値を20mA以下にする回路を考えています。 最初に http://www.geocities.co.jp/Technopolis/5348/00-10cl.html の回路のモーターとTr1を逆にした回路(負荷の入力に電源が入り、出力とTr1のコレクタが繋がる形です)を考えたのですがこれでは実効値が出せないので使えません(デューティ比1%のパルスを入力するので20mA超えても大丈夫なんです)。 そこでR1(右下の抵抗)と並列にコンデンサを入れて積分したら実効値のような波形が出たのですが電流がTr2側でなくコンデンサ側に流れてしまい0.7Vで制御ができません。 どうにかして負荷に実効値20mA以上が流れないようにできないでしょうか?? ちなみに入力電圧を0~100Vで変化させるので定電流回路のようなものは使えません。

  • 定電流回路について教えてください

    USBのモバイルバッテリーを利用してDCモーターを動かそうとしています。 モバイルバッテリーについて出力に 5V/1A が2個ついており 出力をそれぞれ↓2つに分けて利用を想定しています 1: マイコン基盤 2: DCモーター (並列で2個接続) こちらの出力の一つを利用し、モーターを稼働させたいのですが、モーターを稼働させた際にもう一つの出力の電流まで低下し、基盤の動作が安定せずに困っています。 以下の案のうちどちらかで対応したいのですが、必要な回路もしくは良い案などあれば教えていただけますでしょうか。 『USBバッテリーの出力からDCモーターへ流れる電流量 を 600mA ~ 800mA 以上流れないように 定電流の回路を組み込む 』 (1Aでももちろんよいのですが、600mA程度で要件は満たすので) 基盤知識が乏しく、もっと良い案などありましたら教えていただけると助かります! よろしくお願いいたします。

  • LED付加での消費電流変化について。

    以下の回路1、2にて消費電流は変化しますでしょうか。 LEDをつけた場合のほうが消費電流が増えるとの噂を聞きました。 以下のLEDあり、なし(抵抗の値は同じ)回路で消費電流は どのように変化しますでしょうか。 ※抵抗R1:640Ω、LED順方向電圧:1.8V、LED駆動電流:5mA、  マイコン出力電圧:5V 回路1  | ̄ ̄ ̄ ̄|5V  |マイコン | ̄ ̄|  |       | 抵抗R1  |____|   |             GND  回路2  | ̄ ̄ ̄ ̄|5V  |マイコン | ̄ ̄|  |       |  ▽  |____|   |             抵抗R1              |              GND 私の見解では、  回路1(LEDなし):I = V/R = 5/640 = 7.8mA  回路2(LEDあり):I=(5-1.8)/640 = 5mA となりLEDありの方が消費電流が下がるように思えます。。 >LEDをつけた場合のほうがマイコンの消費電流が増えるとの >噂を聞きました ⇒  この噂は単純にLEDを付加した場合、LEDを駆動するための  電流が必要になるため消費電流が増えるのであって、  比較対称が上記図の回路1(ポート→抵抗R1→GND)と  回路2(ポート→抵抗R1→LED→GND)の比較ではなく  LEDを駆動する目的がなければマイコンのポートは電流が  流れないように端子の処理を行うため、この消費電流が  流れない状態と、LEDを付加した回路の比較でこのように  言っているのでしょうか?? よろしくお願いいたします。