5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

PIC専用のスレPart27

1 :774ワット発電中さん:2010/02/08(月) 10:19:13 ID:DWEHp4hC
 /Microchip ./|
 /( ゚∀゚)    /  | アセンブラのアの字もわからない
 |~ ̄ ̄ ̄ ̄ ̄|  /. 超初心者からHEXが読めてしまう
 |/Z./Z./Z./Z_|/ ||  鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
  ||. ||. ||. ||

例の如く基本リンクだ
http://www.microchip.com/  マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
またーりやっておくんなまし。
教えて君はとりあえずGoogle(http://www.google.co.jp/) くらい使おう

前スレ
PIC専用のスレPart25 … 実質Part26
http://science6.2ch.net/test/read.cgi/denki/1259844805/

599 :774ワット発電中さん:2010/03/22(月) 14:34:50 ID:WpJ4eFFi
例えばデバッガ使って、reset操作したまま放置することでは?
とエスパーしてみる。

600 :774ワット発電中さん:2010/03/22(月) 14:36:49 ID:K1EBSROT
>>599
俺もそう補完してた。
なら、なぜ量産と違うソフトなんだ?

601 :774ワット発電中さん:2010/03/22(月) 15:01:50 ID:WpJ4eFFi
ソフトが違う件…さかのぼって読み返したが、いきなり出現?

ソフトは同じじゃね?
ただ、デバッグ時のみブートローダ仕込むタイプもあるとは思う。
ブートローダ側の初期設定で実環境のポート設定までしてくれれば
いいけど、汎用のローダーではそんなことないだろうから電源投入
後は妙な状態(概してデフォのまま)でユーザ操作を待機。

Reset/Go/Brask/Stepを繰り返し行ったデバッグ機はフラッシュの
書き込み回数やReset放置を含め妙に酷使されているから、回路、
ソフトを含め量産品と同じだよん。って出すのはまずっしょ。

量産品のフラッシュ書き込みは生涯1回。電源投入で即動作。
デバッグ機とは生まれが違うのだよww

>>597 は言いたいような気がする。

602 :774ワット発電中さん:2010/03/22(月) 15:06:19 ID:WpJ4eFFi
すまん。生まれは同じか。育ちが違うんだな。

603 :774ワット発電中さん:2010/03/22(月) 15:37:27 ID:W4vlE5bw
アホ臭い話はきりあげようぜ。

604 :774ワット発電中さん:2010/03/22(月) 16:25:09 ID:K1EBSROT
元々俺が正解を>>479-480書いてたのに
くだらない連中がPICは例外だの理屈をこねくり回して
延々レスが続いただけ。
ほんとあほくさい


605 :774ワット発電中さん:2010/03/22(月) 18:00:39 ID:5V2xZ1Tw
いや、リセット直後から設定完了までの瞬間を気にしてる訳じゃないだろ
スルーされてるのに気付け

606 :774ワット発電中さん:2010/03/22(月) 18:07:14 ID:pZDb/2CY
604じゃないが、
理解してスルーしているのじゃないだろ
理解されなくてスルー状態なのだろ?
まっ、もういいよ

607 :774ワット発電中さん:2010/03/22(月) 18:07:26 ID:CMXoAmeH
>>601
補完ありがとう。そういうことです。わかりにくくてすまん

>>604
完全同意するが、後ろに色々つくと、正解知らないとどれが正解かわからんので
暇つぶしがてらまとめてみた

流れて困る重要なレスも無いし、閑散としてるよりはいいんじゃなかろうか
と、自己弁護しておきます。

608 :774ワット発電中さん:2010/03/22(月) 19:05:19 ID:K1EBSROT
>>605
>>606
お前らがあほ臭い連中だ。
燻りだされたな。

609 :774ワット発電中さん:2010/03/22(月) 19:05:29 ID:AAsc9R75
>>604
おまえがくだらね〜蛇の足書くから揉めてんじゃん

出力にしてオープン
これがメーカも指定している正しい「お作法」であって、手抜きでも何でもない。
TRIS設定するまでに壊れるなんて空が落ちてくるぐらいの杞憂

全てはおまえのせい

610 :774ワット発電中さん:2010/03/22(月) 19:45:14 ID:JQcgMNvS


なんでみんな、ことさらに>>591 >>596をスルーするんだろう。



611 :774ワット発電中さん:2010/03/22(月) 19:53:23 ID:EdpHJ0J4
>>610
それはアナログ兼用端子にしか適用できないからだろ

612 :774ワット発電中さん:2010/03/23(火) 06:44:39 ID:kMSPpKnW
スレの低能度が知れてよかったwwww

613 :774ワット点滴中さん:2010/03/23(火) 08:37:27 ID:xJLb63Gp
>>560 亀レスで御免ね 平日でないと病院の PC 使えない

リンカースクリプトには C言語のコメント形式が使えるので、
取りあえず試してみる場合には // なんかでコメントアウトすると便利です。

巨大配列でエラーなら ↓に変えてみる スタックは gpr3 なので注意してね。
DATABANK NAME=gpr4 START=0x400 END=0x7FF
配列は FSR0(2) アクセスなので BSR んい影響されない。

多数の変数なら セクション名を付けて 0x100 毎に収まるようにした方が良いよ。
バンクの途中で(BSR が変わる場合には) int16〜int64 変数が跨(またが)ると面倒です。

614 :774ワット発電中さん:2010/03/23(火) 19:09:14 ID:53QjCK3G

PICなんか入力オープンでなんの問題もないよ。
MCLRが出力にならないのに気付かずに、オープンにしてるやつ、結構多いだろ。




俺だけか?

615 :774ワット発電中さん:2010/03/23(火) 19:21:55 ID:asJsxqho
PICって電子工作とか趣味のものでしか見たことないんだけど、
実際どんなとこで使われてんの?誰か教えてよ。

616 :774ワット発電中さん:2010/03/23(火) 19:54:44 ID:SWKuEuWZ
趣味で使われてるよ(キリッ

…アメリカのサイト見れば使用事例って出てくるけどな。
あ、でもどれどれにって明確な品物の名前は無いかも。

617 :774ワット発電中さん:2010/03/23(火) 20:09:27 ID:lbtYZl3D
Microchip Technology Inc.が仮にホビー向けのみにチップを
生産しているとしたらそれはそれで凄いと思わないかい?

618 :774ワット発電中さん:2010/03/23(火) 20:55:37 ID:cu1zIuNs
ちょっと前だけどマウスに入っているの見たことあるよ。

619 :774ワット発電中さん:2010/03/23(火) 21:10:58 ID:cu1zIuNs
思い出した。アメリカの車に使われているよ。

620 :774ワット発電中さん:2010/03/23(火) 21:17:24 ID:jVyptzRN
概ね10万台以上生産する物ならカスタムICを起こした方が安い。
余り量産しない産業機器などに使われている。

621 :774ワット発電中さん:2010/03/23(火) 21:51:11 ID:bHNo4HcG
なんか家の会社にも製品の中にPICが入ってるの見たこと無いって言ってる人いたなぁ。
国内製品ってH8やARMが多いね。
コスト的にはPICの方が安そうだが。

622 :774ワット発電中さん:2010/03/23(火) 22:24:49 ID:xrs8JHzq
中国製のピカピカ光るグッズ、ベアチップのPICでしょ?

623 :774ワット発電中さん:2010/03/24(水) 02:50:30 ID:ZLSbOQlm
何年か前に「出荷累計60億個達成!」とか言ってたな。
世界中一人に1.5個とか
今頃一人に二個ぐらいになってるかもしれん

>>620
イニシャルコストとかエラー時のリスクとか考えれば、PIC(とか汎用チップ)で十分要件を満たすのに
コストダウンだけ考えて自前でカスタムする意味は無い
ロットで買えば、自前で作るより安く、動作検証済みのチップが手に入る

カスタムする意味があるとすれば、ペリフェラルに求められる要件が特殊で、たとえばUARTが10ch欲しい
といった場合、外部にコントローラ付ける事を考えればカスタムにした方が(全体では)安いとか
速度の要件が厳しくてFPGAでは無理とか、そういう汎用チップでは解決できない時ぐらいのもの

たったの10万個作るより、億単位で作る方が単価が安くできるってのは、小学生でもわかる大量生産の原則

624 :774ワット発電中さん:2010/03/24(水) 07:25:11 ID:9huKJZzK
>>623
小学生

625 :774ワット発電中さん:2010/03/24(水) 08:34:12 ID:nXpAIfAz
>>623
素人が知っている単語を並べているだけだな
お前、ICを設計した事ないだろ

626 :774ワット発電中さん:2010/03/24(水) 14:22:54 ID:AUYUiznw
>>615です。ちょっと書き込みできなかった。
やっぱ、あんまり仕事で使ってる人とかいないんですかね?

CANとか乗ってる品種があるから車で使ってるのかと思ってたけど
国産車でPICってことはないか。(アメ車はばらしたことない)
それにしても気になるんだよな...

627 :774ワット発電中さん:2010/03/24(水) 15:01:25 ID:mlkfuZAY
>>622
殆ど安い4ビットマイコンと思う。俺も設計した事ある。
電気製品用なんだけど、モードピンの状態でLEDの点滅用になる様にした。
LOTが大きいので複数の製品に使える様にするのは常套
勿論、マスク代等固定費は各顧客から頂くが。

>>626
結構使われてる。俺が設計したのは(一発で特定されそうw)晒せないが
最近安く売ってるUPSに24シリーズが使われてた。

628 :774ワット発電中さん:2010/03/24(水) 18:44:56 ID:A6fe1yL5
なんかプロめかしたトウシロがうろついているいるだな

629 :774ワット発電中さん:2010/03/24(水) 18:58:56 ID:j+Hnthg7
うろついているいる ( *´艸`)

630 :774ワット発電中さん:2010/03/24(水) 19:18:01 ID:MJ6yeuam
アップスキャンコンバータに入っていた気がする。

631 :774ワット発電中さん:2010/03/24(水) 19:43:45 ID:nXpAIfAz
昔はPALってのも有ったが、今は余り使われていないのかな?

632 :774ワット発電中さん:2010/03/24(水) 19:54:23 ID:ymp0qCRZ
>>631
あるとしてもGALなんじゃね?


633 :774ワット発電中さん:2010/03/24(水) 20:56:27 ID:4vWqKh5j
OH! GAL!
 GAL GAL GAL GAL

634 :774ワット発電中さん:2010/03/24(水) 23:11:44 ID:1/jm1VMe
>>633
片手に唇 心に火の酒 人生に花束 背中にピストルを

635 :774ワット発電中さん:2010/03/24(水) 23:31:08 ID:iFTSrQlI
12F629でGPIO3で割り込み処理をしたいのですが、どのように書けばいいのでしょうか。

例として、GPIO3に入力されたら割り込み処理で点滅しているLEDが止まるというプログラムを教えていただきたいです

コンパイラはHI-TECHCです

636 :774ワット発電中さん:2010/03/24(水) 23:36:49 ID:1/jm1VMe
>>635
バカは死ね

637 :774ワット発電中さん:2010/03/24(水) 23:46:41 ID:csh8EG2k
>>635
asm("btfsc BAKA");
asm("return");
asm("sleep");

638 :774ワット発電中さん:2010/03/25(木) 00:46:07 ID:BFm6xDkf
>>635
MCLRDIS にしといて IOC割り込み使えばok

639 :774ワット発電中さん:2010/03/25(木) 12:33:06 ID:iDnlEDWO
入力オープンで消費電力増大ってのは、インピーダンスが高いので、状況によっては発振してしまう。
C-MOSはその特性により、レベルが変化するときに電力を消費してしまうのだ。
だから発振(レベル変化)しなければ消費電力は増えない。
故に必ず消費電力が増える訳ではないし、その消費電力量は発信周波数によるので、一定ではない。
発振防止のために、プルアップないしプルダウンせよという事。

などと知ったかぶってみた。

640 :774ワット発電中さん:2010/03/25(木) 12:46:42 ID:32DUNgcw
>>639
無駄無駄。
>>609みたいなのが勝ち誇っているスレだぜ。

641 :774ワット発電中さん:2010/03/25(木) 12:47:33 ID:YTTbFodH
>>615
業務用ゲーム機、パチンコとか


642 :774ワット発電中さん:2010/03/25(木) 12:56:11 ID:2sEQujQO
>>639
発振するというのは初耳頭巾
どういう理屈?


ハイインピで静電気が溜まってスレッシホールド付近をウロウロして電流ドバドバならわかるが


643 :774ワット発電中さん:2010/03/25(木) 13:03:08 ID:L2VVOpqS
>>639
「CMOS 貫通電流」でぐぐってみて

644 :774ワット発電中さん:2010/03/25(木) 13:08:12 ID:iDnlEDWO
>>642
PICでは経験したことがないけど、オペアンプでは入力をほっといたら発振したことがある。
原因は分からないけど、他の回路からの誘導かな?
状況じゃなくて、環境によるって書くべきだった。

645 :774ワット発電中さん:2010/03/25(木) 13:16:28 ID:2sEQujQO
>>644
オペアンプはアナログですから〜正帰還ループができりゃ発振もするわな
PICの入力が発振する理屈はないと思うぜ

646 :774ワット発電中さん:2010/03/25(木) 13:18:20 ID:2sEQujQO
ああっと、正帰還じゃないな、えっと、なんだっけ
位相が回ったら発振だスマソ

647 :774ワット発電中さん:2010/03/25(木) 13:23:47 ID:iDnlEDWO
>>645-646
なるほど。
すいません、やはり知ったかぶりは駄目ですね。


648 :774ワット発電中さん:2010/03/25(木) 16:14:13 ID:nPw2bUX0
生兵法は怪我の元・・・ご用心を

649 :774ワット発電中さん:2010/03/25(木) 18:06:13 ID:x+bS9JAD
2ch デビューか pic デビューつもりか知らんが…

650 :774ワット発電中さん:2010/03/25(木) 21:14:38 ID:sE0ZTSpL
無知ゆえの失敗。何度経験したことか…

651 :635:2010/03/25(木) 21:33:00 ID:IHToMNgX
>>638
ありがとうございます。
ググってみたらそれらしきページを発見することができました。

652 :774ワット発電中さん:2010/03/25(木) 23:35:09 ID:/Qp61rW6
外部クロックの設定にしても内部クロックで余裕で動くのは何故

653 :774ワット発電中さん:2010/03/26(金) 00:40:40 ID:IYwNXEez
AC-DC実装 GS 200mw? alligator 100mw? 
電源全体 GS 19W? alligator 18W?


654 :774ワット発電中さん:2010/03/26(金) 00:53:52 ID:WRV0OGai
74HC244でPICライタを作った時、フラットケーブルでゲートの入出力をならべたら発振した。

655 :774ワット発電中さん:2010/03/26(金) 01:05:44 ID:Deo9jNzw
>>654
それは故意にやったんだろうな。

656 :774ワット発電中さん:2010/03/26(金) 01:18:22 ID:pBLb0qgI
水晶とコンデンサのマッチングが悪くて発振が止まった

657 :774ワット発電中さん:2010/03/26(金) 02:34:30 ID:WRV0OGai
>655
そういうことにしてくらはい。

>656
逆に振動しすぎる過振動てのもあるですよ。家電でみましたよ。

658 :774ワット発電中さん:2010/03/26(金) 07:59:24 ID:X9hJW4+r
>>645
デフォルトでアナログ入力のPICは発振の可能性があり?


659 :774ワット点滴中さん:2010/03/26(金) 08:32:51 ID:Lr09V9Jg
>>652
コンフィグ bit の 中に外部クロックが死んだ場合、内部クロックで動作させる部分がある。
そこを有効にすると X'tal や C 不良で発振停止した場合、デフォルトの内部クロックで動作する。
無効にすれば 外部クロックが停止した場合には、動作しない。
今現在どちらのクロックで動いているかは、SFR の中を見ると分かる。
(FSCM だったかな? フェイル・セイフ・クロック・モニタ??)

ここから pdf ファイル(データーシート)が見れないので正確な名前と bit 位置を探すのは、
セルフサービスでお願いしますね。

660 :774ワット発電中さん:2010/03/26(金) 10:49:29 ID:IxZt+Fn1
>>658
出力からのフィードバックが無いから可能性なし

661 :774ワット発電中さん:2010/03/26(金) 15:37:21 ID:qncPnO59
BSFやBCFのビットを間接的に(レジスタの内容)指定することは出来ないのでしょうか?

662 :774ワット発電中さん:2010/03/26(金) 15:43:32 ID:mAhXEOGt
日本語でよろ

663 :774ワット発電中さん:2010/03/26(金) 15:46:06 ID:qncPnO59
ビットの指定をWレジスタまたはメモリで行いたいのです。

664 :774ワット発電中さん:2010/03/26(金) 15:51:02 ID:z6bNdleS
>>661
飛び先を8つ用意すれば。

665 :774ワット発電中さん:2010/03/26(金) 16:01:07 ID:qncPnO59
間接指定のループの中での相対アドレスに対応したビット指定を行いたかったのですが、
ビットを直接指定しなければならないなら、間接指定のループもあきらめざるを得ませんね。

666 :774ワット発電中さん:2010/03/26(金) 16:33:38 ID:8EkBXUmN
CALL BSFW ; REG.W <- 1

BSFW:
ADDWF PCL,F
GOTO BSF0
GOTO BSF1
GOTO BSF2
...

BSF0:
BSF REG,0
RETURN
BSF1:
BSF REG,1
RETURN
...

667 :774ワット発電中さん:2010/03/26(金) 16:57:42 ID:qncPnO59
>>666
ありがとうございます!!

668 :774ワット発電中さん:2010/03/26(金) 16:58:44 ID:iRXas+R0
DECFSZとRLFとIORWFとかの組み合わせで逝けるんじゃね?

669 :774ワット発電中さん:2010/03/26(金) 17:06:15 ID:uQCCskl1
INDF FSR

670 :774ワット発電中さん:2010/03/26(金) 19:34:51 ID:6KXNJ+m7
環境はMPLAB、CCSのCコンパイラ、ライタはPICkit2を使っています。使用PICは16F877です。
例えば以下のような簡単な割り込みプログラムを記述したところ、
MPLABのデバッガーだと正常に動作するのですが、基板にPICを取り付けて電源を入れると正常に動作しません(割り込み処理をしていないように見える)。

#include<16f877.h>
#fuses HS,NOWDT,NOLVP,NOPROTECT,NOCPD,NOBROWNOUT,
#use delay(CLOCK=10000000)
#use fast_io(D)
#use rs232(BAUD = 9600,XMIT = PIN_C6,RCV = PIN_C7)
int cnt;
//デバッガだと実行される
//しかしPICを基板に取り付けて動作させると正常に動作しない
#int_timer0
void intval(){
  cnt++;
}
//以下もPICを基板に取り付けて動作させると正常に動作しない
#int_rda
void rcv(){
char ch;
ch = getc();
putc(ch);
}
void main(){
int led_flag;
cnt = 0;
set_tris_b(0x00);
output_low(PIN_D0)
 setup_timer_0(RTCC_INTERNAL | RTCC_DIV_256);
 set_timer0(0);
 enable_interrupts(INT_TIMER0);
 enable_interrupts(GLOBAL);
while(1){
//1sec毎にLEDを点滅させる
if(cnt > 38){
cnt = 0;
if(led_flag == 0){
output_high(PIN_D0);
led_flag = 1;
}
else{
output_low(PIN_D0);
led_flag = 0;
}
}
//以下のprint文はきちんと送信できていることを確認済み
printf("test");
delay_ms(500);
}
}
上記のプログラムだと1sec毎にLEDが点滅したり、USART受信があれば受信内容をそのまま出力するのですが、全く何も起こりません。
回路は完璧に組んであるという前提で考えていただいて構いません。
割り込み処理のみができないので、個人的にはコンパイラの設定かライタがおかしいのかなと思っていますが、
原因の分かる方がいらっしゃればお教え下さい、宜しくお願いします。





671 :774ワット発電中さん:2010/03/26(金) 19:58:01 ID:6FkbCBSe
>>670
#int_rda の割り込み許可はどこでやってるの?


672 :774ワット発電中さん:2010/03/26(金) 20:05:45 ID:6FkbCBSe
500msディレイしてるあいだにcntが38を超えそう
点滅が早すぎて見えないとか?
PIN_D0をオシロ見るとか


673 :774ワット発電中さん:2010/03/26(金) 20:13:04 ID:6KXNJ+m7
>>671
すみません、抜けていました。
GLOBAL許可の前にきちんと記述しています。

>>672
私もそのように思い、LED点滅ではなく、1度でもタイマー0割り込み処理を行えば点灯するようにするなど、
プログラム内容を変更したりもしているのですが、上手くいきません…
オシロは所有していません、ごめんなさい。

674 :774ワット発電中さん:2010/03/26(金) 20:13:48 ID:6FkbCBSe
ポートDの初期設定は何処でやってるの?

675 :774ワット発電中さん:2010/03/26(金) 20:31:05 ID:iRXas+R0
#int_rdaの割込み許可が抜けてるっぽいのと
#use fast_io(D) なのに set_tris_d(x); が無いぞ。set_tris_b(0x00); は書き間違いか?

それと #use rs232( ) 内に errors 表記を追加すべし。

while(1)ループ内に delay_ms(500); あるから if(cnt >38) の評価機会は約500ms毎だな。
折角ならtimer0割込み処理内に移動するほうが良いだろ。

ついでに if(led_flag == 0){ からの 9行は
output_toggle(PIN_D0); 1文の方が簡潔じゃね?

676 :774ワット発電中さん:2010/03/26(金) 21:25:40 ID:6KXNJ+m7
>>674,675
本当にすみません書き間違いです。
set_tris_d(0x00); ですね。


>それと #use rs232( ) 内に errors 表記を追加すべし。

while(1)ループ内に delay_ms(500); あるから if(cnt >38) の評価機会は約500ms毎だな。
折角ならtimer0割込み処理内に移動するほうが良いだろ。

ついでに if(led_flag == 0){ からの 9行は
output_toggle(PIN_D0); 1文の方が簡潔じゃね?

アドバイスありがとうございます。
言われたことを試してみましたが、それでもまだ動作しませんね…

割り込み処理に関しては質問する以前に色々試してみたのですがやはりデバッガ上でのみしか正常に動作しません…

677 :774ワット発電中さん:2010/03/26(金) 23:16:15 ID:WCoqyaWE
>>659
d
CONFIGなんて過去に何度も眺めてる筈なのに、
FCMENなんて初めて見た

さらにIESOなんてのもハケーン
きっと使うことはない

678 :774ワット発電中さん:2010/03/27(土) 01:48:59 ID:yQ3erctu
今までPICを見かけた市販製品
・パソコン用CPU切り替え器
・マウス
・ポット
・DVD Playerリモコン
・自動ドア制御装置
・圧力一定型給水ポンプ制御盤
・アップスキャンコンバーター
・卓上用アラーム置き時計
・火災報知器の緊急通話用の基板
・駐車券発券機と精算機



679 :774ワット発電中さん:2010/03/27(土) 02:02:31 ID:eWqEmYaw
プログラムの書き方がチンプンカンプンなんだが、
思いのままに作るにはどこのサイト見ればいいんでしょう?

680 :774ワット発電中さん:2010/03/27(土) 02:08:19 ID:gq+1NyeD
>>679
まずは何がしたいかを具体的に書け、話はそれからだ。

681 :493:2010/03/27(土) 02:19:26 ID:eWqEmYaw
小出しスマン
何を思ったのかPIC16F88に変えた。
これにLED7個か8個つないでバーサライタを作る。

682 :774ワット発電中さん:2010/03/27(土) 04:09:52 ID:0i/YGiAN
>>670
>回路は完璧に組んであるという前提で考えていただいて構いません。

へんちくりんなプログラム書くくせに、ハードは完璧だと言い切る所がPIC初心者らしいな
まずハードかソフトを切り分けろ
1,LED点滅を全ての割込み無しで(mainでdelay使って)やる
2,LED点滅をタイマー割込使ってやってみる(受信割込みを切った状態で)
3,受信割込で割込み発生する度にLED反転するプログラムに変更する

683 :774ワット発電中さん:2010/03/27(土) 09:36:09 ID:YKAiX+EP
バーサライタをRoHSクリアして作るには何を使えばいいだろう

684 :774ワット発電中さん:2010/03/27(土) 09:46:23 ID:MVXkK9Pd
次の人どうぞ

685 :774ワット発電中さん:2010/03/27(土) 10:02:54 ID:AduxOGVV
AVRは市販品には組み込まれてないの?

686 :774ワット発電中さん:2010/03/27(土) 10:22:23 ID:AduxOGVV
ちなみにPICマイコンの寿命ってどれくらい?
ずっと通電してるとすると何年くらい持つ?

687 :774ワット発電中さん:2010/03/27(土) 10:29:55 ID:8GSwdJFR
High Endurance FLASH/EEPROM Cell
- 100,000 write FLASH endurance
- 1,000,000 write EEPROM endurance
- 100 year data retention


688 :774ワット発電中さん:2010/03/27(土) 10:34:29 ID:d1VsHAGe
>>686
半導体よりも周辺の電解コンデンサが先に死ぬ。

689 :774ワット発電中さん:2010/03/27(土) 10:41:56 ID:AduxOGVV
俺より長生きだなw

690 :774ワット発電中さん:2010/03/27(土) 10:49:12 ID:LGdpFiWQ
回路の寿命より、プログラム領域のフラッシュの保持限界のほうが先な気がするな。
…フラッシュROMだよね? アレ

691 :774ワット発電中さん:2010/03/27(土) 12:32:47 ID:fQaQYaFk
>>688
セラミックしか使わないからおk

>>690
>>687に書いてあるじゃないか。

692 :774ワット発電中さん:2010/03/27(土) 12:35:07 ID:BNyq0DYK
保存温度によっても保持期間は変わるんだが、PICでは省略されてる?

693 :774ワット発電中さん:2010/03/27(土) 14:48:19 ID:bXMZ+vCt
>>692
どう変わるんか教えろよ

694 :774ワット発電中さん:2010/03/27(土) 14:55:46 ID:BNyq0DYK
25℃だと100年以上なのが85℃では20年以上まで落ち込んだりするよ

695 :670:2010/03/27(土) 15:19:00 ID:u0n1tZYD
>>682
アドバイスありがとうございます。

>1,LED点滅を全ての割込み無しで(mainでdelay使って)やる
>2,LED点滅をタイマー割込使ってやってみる(受信割込みを切った状態で)
>3,受信割込で割込み発生する度にLED反転するプログラムに変更する

1については既に正常に動作することを確認済みです。
2,3についてはやはりできません…

ただ、ハードを疑うにしても割り込み処理のみに関して動作しないというのは、
どのような原因が考えられるのかが分かりません。

もし原因がお分かりでしたら是非お教え下さい、お願いします。


696 :774ワット発電中さん:2010/03/27(土) 16:27:08 ID:nm2VJYGy
>>678
分解君(w

697 :774ワット発電中さん:2010/03/27(土) 18:10:44 ID:fQaQYaFk
>>695
なんかどうでもいい割り込みが掛かりっぱなしとかはないよね
シミュレータじゃなくてデバッガ使えば一発で分かりそうなものだが

698 :670:2010/03/27(土) 18:54:12 ID:u0n1tZYD
>>697
そのような割り込みはかかっていませんね。
デバッガ上では正常な動作を致します。

699 :774ワット発電中さん:2010/03/27(土) 19:32:10 ID:HQwXJmDO
デバッガを使ったときは入らない割り込みがかかりっぱなしだったりしてな

291 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)