• ベストアンサー

PICのアウトポートに一瞬電流が流れる

PICマイコン初心者です。 電源投入時に、一瞬アウトポートに接続したLEDが点灯するのですが この場合、プルダウン抵抗を入れるとか、又はプログラムで何か処理をする必要が あるのでしょうか? アドバイスお願いします。 接続はアウトポートから330Ωの抵抗を通してGNDへつないでいます。

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

  • ベストアンサー
  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

電源投入時のPICの各ポートは全て入力です、従って電源投入時動作でポートに接続したLEDが一瞬でも点灯することはありません。 一瞬点灯するのはプロクラムがそうなっているからと考えられます。プロクラムの初期化部分を見直しでください。

関連するQ&A

  • PIC16f84AにおけるBポート(RB0-RB…

    PIC16f84AにおけるBポート(RB0-RB7)のHレベル時の電圧について いつも参考にさせて頂いています。 PICマイコンによる工作で困っているので、お力添えをお願いします。 現在、PIC16F84Aを使ってスイッチを押したらLEDが点灯するプログラムを作っています。 プログラム通りにLEDは点灯するようになりましたが、 プログラムにより出力を「H」レベルに設定したときの出力ポート電圧が2.2Vぐらいにしかなりません。 (ソース電流となるようにPIC出力端子 --> LED --> 抵抗 --> GNDとつないでます) データシートを眺める限りでは、 V_OH = Vdd-0.7 となっているので、私の予定では4.3V程度が出る予定です。 ソース電流は25mAまで流せるはずなので、仮に電圧が5.0Vでも、 抵抗が330Ωなので制限には引っかかりません。 この回路を応用し、HブリッジICを利用したDCモータの正逆転を行う予定なので、 Hレベルが2.47Vでは困ります。(IC側から「H」レベルと認識されない?) ハードウェアは以下のように設計・製作しています。 Vdd=5.0V(スイッチング電源から) Vss=0V(=GND) 外部クロック=セラミック振動子(10MHz) RA0~RA4までにスイッチをつけ、入力ポートと設定 RB0~RB7までにそれぞれLED+抵抗(330Ω)をつけ、出力ポートに設定 ご教授お願いします。 このURLの回路図と基本的に同じです。(違いは入力ポートの抵抗値など) http://homepage3.nifty.com/mitt/pic/pic6_01.html

  • PICマイコンのLED制御

    PICマイコンのLED制御 pic12Fを使って、LEDのPWM制御を行おうと考えていますが、うまくいかないので知恵をおかしください。 それぞれの出力端子に3色のLEDをつけて、順にだんだん明るくなってから、だんだん消灯してゆくプログラムを考えましたが、 最初のLEDが消える前に、2番目のLEDをゆっくり点灯させたいと思っていますが、うまくいきません 少しだけ同時点灯するには、どのような考えをすればいいのでしょうか。だんだん消えていく中で、点灯を始める処理がわかりません。よろしくお願いします。

  • 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を付加した回路の比較でこのように  言っているのでしょうか?? よろしくお願いいたします。  

  • トランジスタでマトリックス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マイコン 4つのLEDを点滅させたいのですが

    マイコンのプログラミングはこれから勉強 という所ですが、PICKit3は持っていて、過去に プログラムを作ってもらい、PICに書き込み、 基盤を組んで動作させた事はあります。 本題です。4つのLEDを点滅させたいのですが、 マイコンはPIC10F200で可能だと思います。 ですが、当方やってみたいのが同時点滅でも 順次点灯でもなく、1個1個のLEDの点灯時間を ずらしたいんです。イメージは昔ながらの クリスマスツリーで、バイメタル球の点灯時間が 個体によりばらつきがある、というのをLEDで 再現したいと思ったのですが、PIC10F200で可能 でしょうか? 宜しくお願いします。

  • ICポートでのLED点灯

    いつもお世話になります。 下記のような質問があります。 お解りになる方、ご指導ください。 【質問】  次のような構成でLEDを点灯させたら、マイコンのポートは壊れますか?  理由も教えて下さい。 【構成】  (1)マイコンは5Vで動作。  (2)ポートの電流特性は、入力も出力も20mA。  (3)このポートにLEDを次のように接続。(制限抵抗無し。直接接続。)    アノード側:5V    カソード側:マイコンのポート  (4)LEDの特性    Vf:2.5V    If:20mA  (5)マイコンのポートからパルス状の点灯するために"0"信号を出力。    各出力は一定周期で下記の様な繰り返し。    1→1→0(点灯)→1→1→0(点灯)・・・・・繰り返し よろしくお願いします。 以上  

  • PICを使ったLED回路について教えて頂きたいです。 電源12から5V

    PICを使ったLED回路について教えて頂きたいです。 電源12から5Vに変換し遅延回路を通してPICへ入力。ポートBを出力にしポートBの各ピンからトランジスタTD6083?へ接続。トランジスタアレイからLEDマイナスへ接続してます。  これだと、電源オンにしリレーに電流を流すとLEDが点滅致します。(点滅プログラム書き込み済み) 電源を入れてLEDが常時点灯。リレーに電流を流すとLEDが点滅という感じにしたいんですがアドレスお願いします。

  • PICを用いたLED発光による不具合

    いつも勉強させて頂いております。 現在PICを使った設計物の中で、PIC動作を確認する目的でLEDを インジケータとして採用しています。 このLEDの動作で理解できないことがあるので質問します。 報告できる設計内容が限られるため、正確な質問内容となりま せんが出来うる範囲で情報提供頂きたく、宜しくお願いします。 [設計内容] 使用LED...L5D-R3030-2400 使用PIC...dsPIC33F 使用Tr....2SC1815 以上を使って以下内容の回路を組んでいます。 ?PIC I/Oを8.5kΩ介してTrベースにつなぐ。 ?LEDを680Ω介してTrコレクタとつなぐ。 ?Vcc=3.3VをLEDアノードとつなぐ。 ?TrエミッタはGNDに直結。 ?~?の回路を組んで PIC I/O HiでLED点灯させる。 [設計結果] ?PIC HiでLED点灯せず。 ?PIC Hi状態で I/O端子にテスター当てるとLED 少し点灯。で電圧0.2V検出。 ?PIC Hi状態でI/O端子に指を当てるとLED点灯 。 ?PIC Hi状態でテスター当てるとLED点灯せず。 以上内容が起きる原因は何がで想定できるか? 御指摘お願いします。 誤記修正をします。 遅くなってスミマセン。 ((誤記)) [設計結果] ?PIC Hi状態でテスター当てるとLED点灯せず。 ((修正)) [設計結果] ?PIC Hi状態で絶縁物を当てるとLED点灯せず。

  • picとarduinoについて。

    電子工作を始めたばかりのものなんですが、いよいよマイコンに挑戦しようと思い ライタの購入を検討していたのですが、よくWebサイトにはpicライタで書き込んでいるのは見かけるのですが、arduinoでマイコンに書き込んでいるのは見かけません。(LEDなんかを光らせている動画は見るのですが・・・) arduinoには自分で買ったICにプログラムを書き込むことってできないのでしょうか? picはpicライタというものが存在しますが、arduinoはライタとしての機能ももっているのですか? よろしくお願いしますm(_ _)m

  • LED点灯方法と抵抗の関係

    電気関係初心者です。 LED点灯方法と抵抗の関係で質問があります。 マイコン制御でLEDを点灯させる場合、 (1) 電源[5V] → LED → 抵抗 → マイコン[0V] (2) マイコン → 抵抗 → LED → GND[0V] ※→は、電流の流れる向き (1)、(2)の方法を良くみかけ、抵抗はLEDに流れる電流の制限を する事は理解できるのですが、(1)と(2)では、電流が流れる順番が LED→抵抗、抵抗→LEDの様に違います。 なぜなのでしょうか? よろしくお願いします。

専門家に質問してみよう