PICマイコンによる電源電圧の変動許容が原因?

このQ&Aのポイント
  • 展示会で面白い装置を見ました。スイッチが入った時のみコイン電池から電力が供給され、それ以外は完全にOFF状態になる装置です。長期間待機OKというキャッチで、とても小型(電池はコイン電池と思われます)な装置でした。
  • マイコンは通電すると先頭行でIR LEDを点灯し、SW2のIR フォトトランジスタをON(電池から再び電力を供給)にする方式です。SW1がOFFになっても、マイコン(PIC)に一定時間だけ電力が供給されつづけるという仕様です。
  • 自分なりに上手くいかない原因を考えてみました。SW1→SW2に切り替わる時に、マイコンへの供給電圧がフォトトランジスタの電圧降下分だけ落ちてしまい、このドロップ電圧がノイズとして処理できないレベルになっているのかな?と考えていますが、いかがでしょうか?
回答を見る
  • ベストアンサー

PICマイコンによる電源電圧の変動許容が原因?

展示会で面白い装置を見ました。 スイッチが入った時のみコイン電池から電力が供給され、それ以外は完全にOFF状態になる装置です。 長期間待機OKというキャッチで、とても小型(電池はコイン電池と思われます)な装置でした。 内部がどうなっいるのか不明ですが、興味があり、自分でもできそうだ!と思い、ブレッドボード上で実験をしたところ・・・上手く行きませんでした。 アドバイスよろしくお願いいたします。m(__)m 私が考えたものは、具体的には添付画像のような回路になります。 SW1のマグネットスイッチ(リードスイッチ)がONになった時にだけマイコンに電力が供給されます。 マイコンは通電すると先頭行でIR LEDを点灯し、SW2のIR フォトトランジスタをON(電池から再び電力を供給)にする方式です。 SW1がOFFになっても、マイコン(PIC)に一定時間だけ電力が供給されつづけるという仕様です。 マイコンのソフトは、出力ポートに付けたパイロットランプ(可視光LED)を点滅させるという単純な仕様です。 SW2がフォトトランジスタとうこともあり、電力の都合、極力省エネ動作に設定しており、IR LEDもパイロットランプのLEDも数ミリAの微弱電流で、パイロットランプについては、10m秒点灯、1000m秒消灯の繰り返し動作にしています。 回路図SW1がOPENの時に、IR LEDのアノードをマイコン出力ではなく、直接電源にショートさせると、マイコンに電力が供給されて、プログラム通りにパイロットランプが点滅を繰り返します。 しかしSW1をON→OFFにすると、マイコンはOFFにしたと同時にOFFになります。 100Fのオマジナイということで100Fの電解コンデンサを入れてみましたが効果なしでした。 自分なりに上手くいかない原因を考えてみました SW1→SW2に切り替わる時に、マイコンへの供給電圧がフォトトランジスタの電圧降下分だけ落ちてしまい、このドロップ電圧がノイズとして処理できないレベルになっているのかな?と考えていますが、いかがでしょうか? もしそうだとすると、SW2をフォトトランジスタではなく、メカニカルリレーを使えば解決すると思いますがいかがでしょうか?(コイン電池でリレーのドライブは厳しそうな・・・)

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

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

答えはご自身で書いてるじゃあないですか? >回路図SW1がOPENの時に、IR LEDのアノードをマイコン出力ではなく、直接電源にショート 要するにフォトカプラのLEDに流してる電流が少な過ぎるだけ http://japan.renesas.com/products/opto/technology/usage/ フォトカプラを入力I/Fで使う場合と出力I/Fで使う場合では LEDに流す最小電流は必ずしも同じではない 許容可能な最大電流にしてみれば? そこから順に少しづつ下げて実験してみるのがてっとり早い さもなくば低電流動作のフォトカプラに交換するか と、言うよりフォトカプラは不要でしょうね http://www.rohm.co.jp/web/japan/tr_what4-j デジタルトランジスタに交換してしまう >100Fのオマジナイ PIC電源のVCC/GND端子間に付けた方が良いでしょう それとコイン電池じゃあなくて単3とかにして 最終的にはコイン電池にするとしても

kringonex
質問者

お礼

ご指導ありがとうございます。 ご指摘の方法で少しづつ電流を下げるやり方で、動作を確認してみます それから、デジタルトランジスタという言葉をはじめて聞きました。 興味深いです。もっと調べてみます。 ご指摘の通り改めて考えると、フォトカプラでやるより、トランジスタでON/OFFしたほうがよいですね。手持ちのトランジスタだけでも十分な電流を流せるものが転がっていそうです。 100μFの電解コンデンサの件ですが、実際の回路は、積層セラと並列にセットしていました。赤っ恥でした(汗

その他の回答 (2)

noname#215107
noname#215107
回答No.2

まずSW1が切れたら、PICマイコンは動作を停止しますので、遅延してOFFになることはありませんね。 PICマイコンへの電源が遮断されると、PICの出力ポートは3ステートバッファがOFFになり、ハイインピーダンス(絶縁)となるため、それまでの状態に関わらずIRLEDも消灯します。 なお、直列に繋がっている100uFのコンデンサは、SW1がONの間は両端がショートされているため充電されず、全く意味を持ちません。

kringonex
質問者

お礼

ご指導ありがとうございます。 大失敗!! 100μFの電解コンデンサの件ですが、実際の回路は、積層セラと並列にセットしていました。赤っ恥でした(汗

  • kabasan
  • ベストアンサー率44% (264/588)
回答No.1

そんな外付け回路じゃなく、マイコンをスリープさせてるだけではないでしょうか?

kringonex
質問者

お礼

私が見たものは、スイッチOFF時、電池の消耗は完全にゼロという事です。 自分にとってもスリープで対応できないような超寿命装置は必要ありませんが、どのような仕組みなのか興味があり、自作を試みています。

関連するQ&A

  • マイコンで電流・電圧制御のやり方

    マイコンで、シリアル通信で、他の機器を制御したいのですが、やりたいことを書きますと、 1、電圧(電流?)を制御して、モーターの回る速度を調節 2、ライトの光量の強弱の変化 on/offは、トランジスタを使ってできているのですが、上記のは、なんの部品をつければ可能でしょうか? 一応、on/offの信号を高速で変えて、モーターを遅くしたりはできているのですが、これだと強引で、寿命が縮みそうなので・・・

  • スイッチング電源 低電圧出力について

    携帯電話充電器の定電圧制御IC部分をマイコンを使って制御しようと思っています。 電気回路初心者で、分からない部分があったので質問させていただきます。 説明の段階で間違っている可能性もあるので、その場合は指摘してもらえると嬉しいです。 現状の説明をします。 まず、オリジナルの状態(定電圧制御ICを使っている状態)での出力部分の回路がこれです。 http://upload.fam.cx/cgi-bin/img-box/28180731231307.jpg このICを取り外してコンパレータをマイコンで実現してます。 その回路がこのようになってます。 http://upload.fam.cx/cgi-bin/img-box/1rm80731231339.jpg 動きを説明すると、 1.(1)の電圧をAD変換し、マイコンに取り込む 2.取り込んだ値に応じたPWM出力(フォトカプラのLEDのON/OFF) http://upload.fam.cx/cgi-bin/img-box/zrq80731231354.jpg ※PC-LEDがON状態のとき i1に電流が流れ、その分i2の電流が減る ゆえに(1)の電圧が下がる ※PC-LEDがOFF状態のとき i1に電流は流れず、その分i2に電流が流れる ゆえに(1)の電圧が上がる 3.その結果DCOUTに5.1V前後(リップル100mV)の出力が出る といった感じになってます。 無負荷のときは5.1Vの低電圧が保たれているのですが、負荷をとってみたところ負荷電流が流れれば流れるほど、出力電圧が下がってしまいました。 充電器の仕様が2Aなのですが、そのとき4.3Vくらいまで落ちてしまっています。 1Aくらいまではほとんど落ちないのですが1A⇒2Aにかけて急激に電圧が落ちてしまっています。 なんとなく自分で考えてみたのですが、あまり自信がありません。 自分の考えを書いてみます。 負荷電流が大きくなるにつれ、そのぶんi1,i2の電流は減る。 (1)の電流が下がり、ゆえにDCOUTが減る つまり負荷電流が流れるときはPC-LEDのOFF時間をもっと長くなるようなパルス信号に変える必要がある。 以上が自分の考えです。 長くなりましたが、聞きたいことをまとめます。 (1)負荷電流をかけたときに出力電圧が下がってしまった原因はなにか? (2)負荷電流に関わらずに、定電圧を得るにはどうしたらよいか? です。 説明が下手でわかりづらいかもしれませんが、アドバイスもらえたら幸いです。 よろしくお願いします。

  • 自作PICマイコン制御LEDライトを自転車につけたい。

    http://www.geocities.jp/in_subaru/knight/index-k5.html ここにあるLEDライトを自作しました。 各LEDに100Ωの抵抗を追加してあります。 このライトを自転車の発電機を使用して光らせたいのですが、電池のような安定した電源では無いのかうまく動きません。 一応定電圧ダイオードを使って試していたのですが。しばらく試しているとマイコンが壊れてしまいました。 自分は、まったく電気関係について知らないので自分で調べて解決できないのです。 どなたかご教授お願いします。 汚い文をお許しください。

  • 太陽電池とeneloopで安定電源回路

    電子回路の勉強中の者です。 初歩的な質問かもしれませんがお願い致します。 太陽電池とeneloopを使って、マイコンの電源維持を行う回路の製作を考えています。 下図のようなブロック図を作成しました。 ・太陽電池からの電力を5Vでマイコンに供給する。 ・余った電力はeneloopに充電する。eneloopが満充電の場合は可変抵抗から放熱する。 ・電力が足らない場合はマイコンでSW1をONにして、eneloopから給電する。 充電制御はNIMH専用の充電ICを用いて充電電流、充電電圧の管理を行う予定です。 発電電力とバッテリー容量は問題ないとします。 質問ですが、 (1)下の回路で問題なく動作するか (2)SW1をONにするだけで必要な電力が供給できるか (3)余剰電力の放熱方法と位置 以上です。他にも問題があればご指摘をお願いします。 回答を宜しくお願い致します。

  • 受光処理する方法

    赤外LEDをパルス点灯させて、すぐ隣に干渉しないように、 受光側をPICマイコンのプログラミングする方法を教えてください。 赤外LEDとフォトトランジスタとPICマイコンを使って送受信したいのですが、 PICマイコンについて初心者なので、想像がつきません。 内容としては、赤外LEDをある周波数帯でパルス点灯し、 フォトトランジスタ側で、その周波数体のものしか受信しなくデジタルでオン、オフする感じです。 ただのオンオフセンサーですが、すぐ隣の干渉を防ぐためのものです。 LED側はなんとなく出来そうなのですが、受光した入力側では どのような処理をすれば、可能かご教授お願いします。 また、その手の書籍があればご紹介お願いします。

  • PCとマイコンとのシリアル通信

    マイコンとパソコンでシリアル通信を考えています。 WEB検索すると「TeraTerm」というソフトにたどり着きました。 通信はバイナリです。(ASCII文字でのやり取りは行いません) 例えば、  マイコンボード上にトグルSWとLEDランプが実装されているとします。  ・PCからトグルSWコマンド「0Ah」をマイコンに送信。  ・マイコンはトグルSWの状態をONなら「00h」をOFFなら「01h」をPCに返信。  ・PCは返信データが「00h」なら、LED点灯コマンド「0Ch」をマイコンに送信。  ・PCは返信データが「01h」なら、LED消灯コマンド「0Dh」をマイコンに送信。 みたいなことを行いたいです。 TeraTermでどのように記述してよいかわからないです。 このへんを教えてくださいよろしくお願いします。

  • トランジスタとマイコンを使った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固定なのでしょうか? 長くなりましたがご指導よろしくお願い申し上げます

  • モーターに繋いだ入力回路のノイズ対策について

    モータがONしたことを検知してLEDを点灯させたいと思っています。 そこでモーターの線をマイコンに入力してLEDの制御しています。 ほぼ問題無く動くのですが、モーターをONにしていない状態でもたまに反応してLEDが点灯してしまいます。 そこでモーターからのノイズを疑ったのですが、オシロで波形を見るとモーターのOFF時に、電圧がマイナスになることがあります。 まずはそこを対策したいのですが、このような場合はフォトカプラを用いるのが良いのでしょうか? 現在は画像のようにトランジスタで受けて入力しています。 この入力線にGNDから入力線に向けた方向でダイオードを入れるのとどちらが良いでしょうか? またモーターのONOFFを検知するのにもっとよい回路がありましたら教えてください。よろしくお願いします。

  • マイコンで電源電圧の瞬時降下によるリセット

    マイコンでのモーター駆動での現象です。 MPU は通常スリープ動作しており、 8sec 毎にウェイクアップ、昇圧コンバータ(3.3V)を 40msec イネーブルにし、モーターを駆動します。 安定化電源から電圧(1.8V ~ 3V)を供給している場合は、問題なく駆動できています。 単三乾電池2本で駆動した場合、コンバータをイネーブルにしたタイミングでリセットがかかってしまうようで、期待通りの動作をしません。 電源電圧の瞬時降下によるリセットを疑っていまして、電圧降下を調べましたところコンバータ/モーターを駆動している間に、最大 0.5 Vほど降下していました。 対策として電源ラインのコンデンサを大きな容量に変更してみましたが、解消せず困っております。 対策につきましてアドバイスをいただければと思っております。 簡単な仕様です。 ・MPU Atmega48 MPUのリセットポートは 10KΩでプルアップされています。 ・DCコンバータ NCP1402 を用いた昇圧回路(http://dlnmh9ip6v2uc.cloudfront.net/datasheets/BreakoutBoards/NCP1402_33V_step-up-v10.pdf). ・モータードライバ LB1973(http://www.onsemi.jp/pub_link/Collateral/LB1973M-D.PDF) ・モーター 抵抗 280Ω(http://guy.carpenter.id.au/gaugette/resources/vid/20091026113525_VID29_manual_EN-080606.pdf) [MPU(1.8V~3V)] -(ENA)- [NCP1402] -3.3V- [LB1973] --- [モーター] よろしくお願いいたします。

  • PCの電源SW、LEDを操作する電子回路について

    趣味で電子工作をしています。 PCの電源周りをリモートでコントロールしたいと思い、まずはPCと接続する部分を作っています。 やりたいことは、Power SW,Reset SWのON/OFFとPower LED,HDD LEDのモニターです。 外部5V電源で動作する回路で、SWのON/OFFはリレーを使い、LEDのモニターはフォトカプラを使いました。 LEDのモニターにフォトカプラを使ったのはマザーバードと切り離すためです。 取り敢えず動作するようになったのですが、LEDモニター部分を改良したいのでアドバイスをお願いします。 【教えて頂きたいこと】 マザーボードによりLEDピンの電圧がバラバラなので、これに対処したいです。 手元のマザーボードでは3.3Vと5Vがあります。 ネットで調べたら1.5Vや1.9Vもあるようです。 今使っているフォトカプラの発光部は1.17V(最大1.4V) 10mAなので、LEDピンが3.3Vの想定で220Ω抵抗を入れていましたが、5Vのマザーボードで使ったら死んでしまいました。 マザーボードの電圧により抵抗値を変えれば良いのでしょうが、ジャンパーでの切り替えは面倒なので自動的に切り替わるようにしたいです。 ただ、切り替え部分(フォトカプラの発光部分~マザーボードのLEDピン)は電源が無いので、回路が組めないと思っています。 ・PC電源の4ピンのコードから5V電源を取るのはごちゃごちゃになるのでやりたくない ・LEDピンからは電流が取れない(フォトカプラを発光させるだけが精いっぱい) 目的はLEDピンに電圧がかかっているかどうかをコントローラー側に伝えることなのですが、どうやったら良いか教えてください。(電気的には分離したい) できればフォトカプラも電流が流れない何か他の回路に置き換えたいです。 よろしくお願いします。