PIC(16F628A)が壊れる理由

このQ&Aのポイント
  • PIC(16F628A)が壊れる原因とは?その考えられる要因を解説
  • PIC(16F628A)が壊れる理由について詳しく調べてみました
  • 自作のPIC(16F628A)でLEDを光らせる回路を作っていますが、何度も同じPICが壊れてしまいます。原因は一体何なのでしょうか?
回答を見る
  • ベストアンサー

PIC(16F628A)が壊れる理由

本の記事を見ながらPICでLEDを光らせる回路を組んでいます。 16F628AというPICです。 過去3回、原因不明で同じPICが壊れてしまい(PICライタで書き込みエラーとなる)ました。 今回、最新の注意を払い、ブレッドボード上に実装し動作を確認後、 プリント基板に半田付けをしました。 最初は問題なく動いていたのですが、動作中に直流電源(DK-911というサンハヤトのキット)の電圧を5Vから3.3V以下に下げたところ突然LEDが消えてしまいました。 またPICが壊れたと思い、PICライタで書き込んでみると予想通りエラーが でました。 プリント板の回路に短絡がないか確認しましたが、特に問題はなさそう でした。 その後、何度かプリント板をつないでみましたが、全くLEDは光らず、 PICが非常に高温になっているため危険と思い諦めました。 今回PICが壊れた原因を考えると、電圧を下げたことくらいしか考えられません。 はたしてこの程度でPICが壊れるでしょうか。 PICが何度も壊れているため、自分で半田付けして作った直流電源に何か問題があるのでは?と考えることもありますが、常に電圧はテスターで開放時に5.4V程度と仕様通りであることを確認しています。 何か考えられる原因があれば教えていただきたいと思います。

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

  • ベストアンサー
回答No.1

>今回PICが壊れた原因を考えると、電圧を下げたことくらいしか考えられません。 >はたしてこの程度でPICが壊れるでしょうか 動作中に電源電圧を変動させたのですか!? それはNGです、壊れても文句は言えません。 電圧を変動させている過渡期には何Vになっているか分かったものではありませんので。 瞬間でも絶対定格を越えればデバイス破壊されます。(テスター程度のサンプリング速度では分かりません) また、PICのI/Oピンの入力電圧は電源電圧までです。 動作中に電源電圧を変化させると言うことは、 1、PICに供給されている電源が3.3Vになる。 2、LED等外部デバイスには電荷が残ったまま。 3、結果、PICのIOピンには電源電圧である3.3V以上の電圧がかかることになる。 4、当然壊れる。 となる可能性を多分に含んでいます。

yukimepox
質問者

お礼

電源を上げたのならまだしも下げたのになぜ?ということを考えて いました。 電源を切ることと、電源を下げることの意味は大きく異なるという ことがわかりました。 回答ありがとうございました。

その他の回答 (1)

回答No.2

追加です。 >また、PICのI/Oピンの入力電圧は電源電圧までです。 正確に言うと、電源電圧+0.3Vまで となります。 (PIC16F627A/628A/648Aデータシートから引用) -------- Voltage on all other pins with respect to VSS: -0.3V to VDD + 0.3V --------

関連するQ&A

  • マイコンPIC16F84Aについて質問です

    MPLAB(秋月)のライターを使用して PIC16F84Aにプログラムを製作したいのですがプログラムの組み方がわかりません 内容は、センサー5v~24vがオンしたらLEDが点灯する回路です。 動作確認をしたところ、センサーはオンオフしているのですが、LEDが点灯しません。 プログラムを組む時に、RB0がオンしたらRA0がオンする為の繋がりがイマイチわかりません。 c言語はわからないので、アセンブル命令で教えていただけないでしょうか? 初心者なので全くわかりませんがお願いします。

  • PIC16F84Aの動作電圧について

    PIC初心者です。PIC16F84Aを使用して外部からのコマンドに応じてパルス出力する回路を組みました。 現状問題なく動作しているのですが疑問がわきました。電源をOFFにしたとき電源回路側の都合で約20秒くらい掛けて0.5Vくらいまでゆっくりと低下して行きます。このときOFFにして0.6Vくらいの段階で再び電源をONにするとPICが初期化されず前に送ったコマンド(設定)を覚えていて改めて設定しなくても動いてしまうことに気づきました。電源電圧が0.6Vのような低い電圧になっても設定は覚えてられる物なのでしょうか? どなたか教えていただけると助かります。

  • PICライターを購入したいのですが…

    PIC12C509Aに書き込めるPICライターを購入したいのですがライターがとても高く予算オーバーです(ToT) ホームページで調べてみたのですが半田付けができれば1000円以下で作れるようですが半田コテすらありません。 ノートパソコンに直結でき、電源不要、しかも安いというPICライターを探しています。

  • PICを3.3Vで動作させるには?

    PIC初心者です。PIC16F873AというPICを3.3Vで動作させたいのですがうまくいきません。同じ回路で電源電圧を5Vにし、動作することを確認しているので回路やプログラムには問題ないと思われます。 データシートでは2.0V~で動作するようになっていると思うのですが、電源電圧5Vで動作させるときとどこか変更しなければならない個所があるのでしょうか?それとも3.3Vでは動作しないのでしょうか? ちなみにクロックは外部クロック10MHzを使用しています。 PICに詳しい方、よろしくお願いいたします。

  • マイコンPIC16F84Aについて質問です

    PIC16F84Aを使用して回路製作したいのですが詳しい方がいましたら教えていただけないでしょうか? 内容は、入力に近接センサー5v~24vを使用してセンサーがオンしたらLEDが点灯する回路です。 c言語はわからないので、アセンブル言語で教えていただけないでしょうか? 宜しくお願いします。

  • 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

  • PIC16F624Aで赤LEDを制御

    PIC16F624Aで赤LEDを制御を制御する際に、 電源を5Vで、PICの出力を抵抗なしにそのまま 赤LED(2.2V)につないだところ、まったく問題なく 動作しております。 通常の5V電源でつないだところ、 すぐにLEDがとんでしまったのですが、、 PICには自動識別のような機能があるのでしょうか?

  • PICが壊れる条件

    12V 300mA 程度のLED をN-ch MOS-FET (2SK2232) にてオンオフしています。 PIC16F88 を使っています。PIC への給電5V は、LED に回している12V から三端子レギュレータを經由して取っています。 これで半年ほど、ほぼ安定して昼夜を問わず運転できました。 しかし最近不可解な点滅が生じて、PIC がダメになりました。別のPIC に戻したら安定しました。しかし昨日も同様の症状があり、今朝方はやはりPIC がダメになったようです。 1. MOS-FET は問題なさそう(PIC を使わず5V を直接ゲートに入れるとちゃんと動く)。ライトもちゃんと点灯する。ただしPIC では調光の為、高速にオンオフを行う。 2.昨日は雨だった。ライトは軒先(屋根の下の天井板)についている。漏電の確認はできていないが、テスターではLEDと抵抗を経由する全抵抗値は安定して25MΩ程度ある(テスターの通電電圧では直列に3つ繋いだLED を通れないと思われる)。 3.電源はACアダプタだが、最大電流の8割以下に収まっている(計算上)。三端子レギュレータからの5V も問題なさそう。 4.基板を臭うと若干変なニオイがする。ただ接点回復剤をスプレーしたので、その揮発成分かなとも思う・・・。絶縁にはSU ボンドを使っている。 PICを2つ、続けてダメにしたので原因を究明できないと安心して常時点灯できません。どんな理由が考えられるでしょうか?

  • PIC12F683からパソコンへのシリアル通信

    PIC12F683 を使って、簡単な電圧ロガーを作ろうとしているのですが、 パソコンへの送信が正常に行われません、わかる方がおられたらどこが悪いのかご指摘願います。 PICの書き込み、PICからのデータ受信に用いているパソコン(のマザーボード)は、G45GCMX-S2です。 参考にさせていただいているサイトは、 http://www8.plala.or.jp/InHisTime/page005.html#PIC-002 なのですが、上記サイトのソースプログラム http://www8.plala.or.jp/InHisTime/PIC-001/DataLogger2.c には何の手も加えず、動作させております。 また、PIC->PCへの接続端子の接続が正常である事も、テスターで確認しております。 (回路から、PCのCOM1(DSUB-9pin)へ接続。) コンパイル(MikroC 8.88)、hexの書き込み(RCDライタ)までうまくいくのですが、 ブレッドボードに組んで、電源を入れてもGP5の電圧に変化が無い、という状況です。 (LEDを点滅させるプログラムを書き込んだ場合は問題なく動作しています。) 実際の各端子は Vdd 1pin : 5V GP5 2pin : open (※ この端子の電圧に変化が無い) GP4 3pin : open GP3 4pin : 5V CPP1 5pin : open AN1 6pin CH1 : open AN0 7pin CH0 : open Vss 8pin : GND となっています。テスターで測ると 2pinは2.3Vで一定、 レベル変換用のトランジスタのコレクタは3.4V一定です。 念のためレベル変換回路 (http://www8.plala.or.jp/InHisTime/img2022.jpg の右上、C1815の部分。) 単体の動作確認はしています。 ハイパーターミナルその他のソフトで通信しようと試みたのですが、 反応が無いため、ピンの電圧を測ってみたところ、パソコンへの送信出力ピンの電圧が 変化していないので、これは正常じゃないのでは無いか?と思い、 詳しい方のアドバイスをいただこうと投稿しました。 上記のソースであれば、1秒ごとに出力電圧に反応があるかと思いますが、無反応です。 説明がややこしくなりましたが、わかる方がおられましたらよろしくお願いします。

  • トラック(24V)からのPIC動作

    トラック(24V)の電源からPIC制御したLEDを動作させたいのですが、電圧を5Vまで下げるには、どういう回路を組むのが良いのでしょうか。ちなみにすでに普通車では12Vの電源用に7805レギュレータを使って5Vに落としています。 7805の説明書には30Vまで使えるとかいてありましたが、トラックにそのまま使えるか少々不安です。 LED等の出力は5V120mAです。