X



トップページ電気・電子
1002コメント344KB
初めてのPIC 0x0C [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001774ワット発電中さん垢版2017/07/27(木) 21:08:44.24ID:RXHb67WK
  _       _    PICをさわるのは今日が初めて、という超初心者のためのスレです。
  (O>――<O)    PIC選び、PICを使った回路は、誰でも最初は不安なものです。
  / (・) (・) ヽ    恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
  ○ /▼\ ○    質問のしかたは、初心者質問スレの発言1を見てくださいね。
  |(ヽ二フ ) |    
  /  ̄ ̄ ̄ ヽ  
 f ヽ     / |  PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
 ヽ \  / ノ    ・PIC専用のスレ
  | \_ )(_/ !       本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
  |       |       ここの話がわかるようになれば、あなたはもう一人前のPICerです。
  |       |    ・マイコンソフト 悩み事相談室
  |   | ̄ ̄|  |      マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
 (_ノ    ヽ_)

 質問する時のコツ
  ・性格の悪い回答者はスルーしよう(相手すると逆効果)
  ・素人玄人などと 上から目線の回答者は、無視してください。相手してはいけません。
  ・そこそこ良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
  ・回答者のアドバイスで後日解決したら、結果報告しよう(とても喜ばれる)
  ・回答者は、僕たち初心者に優しくしてください。あなたも通ってきた道のはずです。

 さ、質問どうぞ〜っ

  0x0B 2017/05/08〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1494235320/
  0x0A 2017/01/04〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1483498857/
  0x09 2016/09/07〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1473238791/
  0x08 2016/04/30〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1461994030/
  0x07 2016/02/05〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1454648249/
  0x06 2015/07/18〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1437151298/
  0x05 2015/04/07〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1428391368
  0x04 2015/01/02〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1420205108
  0x03 2014/09/22〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1411314715
  0x02 2014/05/20〜  ttp://wc2014.2ch.net/test/read.cgi/denki/1400522979
  0x01 2013/11/17〜  ttp://ai.2ch.net/test/read.cgi/denki/1384626558
0952774ワット発電中さん垢版2017/10/17(火) 19:00:23.93ID:OHRD9I6l
こういう電流にゼロっていうことはなくて「どんな測定器で測ったときに測定限界」ってことだろなあ。
0953774ワット発電中さん垢版2017/10/17(火) 19:00:50.36ID:rgbZOEx6
@ボタンの押下でスリープから復帰
AWDTで定期的に起こしポーリングでボタンをチェック
Bスリープさせない
Cいづれかのボタンの押下により電源供給

どれなんだ?
@なんだろうけど、実装が思いつかない。
0955774ワット発電中さん垢版2017/10/17(火) 19:23:32.89ID:gbtKIql3
そういう時の為にCNじゃないの?
0956774ワット発電中さん垢版2017/10/17(火) 20:20:34.32ID:pqPfj7zd
ボタンを押さないと全く通電しない回路
ってのが作れるんだけどね

もちろん電池の自己放電はあるだろうけど
これは待機電力ではない

普通の小さなリモコンの乾電池駆動だと、
まともな設計であれば
待機電力よりも電池の自己放電や寿命の方が先に来るから
その辺はどうでも良い
0958774ワット発電中さん垢版2017/10/17(火) 20:24:35.42ID:pqPfj7zd
消費電力が気になって、たまにしか使わないなら
普通に電源スイッチを付けておけば

頻繁に使うなら、待機電力よりもLEDの電力を気にしないと
0959774ワット発電中さん垢版2017/10/17(火) 20:26:45.51ID:pqPfj7zd
>>954 >>957
ボタン一個ならそのまま押しボタンを電源スイッチにしてしまえばいい
ボタンが複数あったらちょっと複雑になるけど
0961774ワット発電中さん垢版2017/10/17(火) 20:29:56.05ID:pqPfj7zd
絶縁体に流れる電流
とかまで考えるとゼロじゃないんだろうけど
0965774ワット発電中さん垢版2017/10/19(木) 01:01:45.45ID:H4t3+Vam
>>957
2回路押しボタンスイッチなら1回路分を電源系統、もう一つを入力で出来るじゃん。
0967774ワット発電中さん垢版2017/10/19(木) 07:18:00.16ID:IQEkJvPU
キーはマトリクスで組むだろうし、復帰用の割り込みに3〜5ピン程度が使えればそれで処理できるんじゃないですかね。
0968774ワット発電中さん垢版2017/10/19(木) 09:23:34.87ID:jgElZl8l
ボタン押してスリープ解除してから送信開始するまでけっこうかかりませんか
100msはかからんかな
0969774ワット発電中さん垢版2017/10/19(木) 11:20:04.07ID:pwo4mYfb
XC8を使っていますが、コンパイラのROM領域の設定で

--ROM=default,-380-3FF

という形で380hから3FFhの領域を予約した際に、この領域の初期値を
フラッシュ書き込み時に設定することは出来ませんか?

EEPROMであれば _EEPROM_DATA() で初期値を与えられるのですが。
0970774ワット発電中さん垢版2017/10/19(木) 18:26:08.86ID:/cszbyND
xc8だけで良いから無料にしてくんろ
みんなarmに流れてしまうよ
0971774ワット発電中さん垢版2017/10/19(木) 21:05:33.72ID:HEz5SQQ3
今だって無料じゃん?
8bitは競争相手がどんどん衰退してるからそんな施策の必要がない。
XC32の最適化を無料にすべき。
0974774ワット発電中さん垢版2017/10/21(土) 01:35:42.05ID:h1EMK3W4
16F628Aに書き込むと
Target Device ID (0x0) is an Invalid Device ID.
Please check your connections to the Target Device.
となって、どうゆうわけか最近書き込めなくなったんですが、なんででしょうか
以前は書き込めたのに
しょうがないので、同じようなピンの構成の16F1827でしのいでいるんですが
在庫を結構かかえてるんで活用したいんですが

尚、PIC KIT3,MPLAB X IDE v3.51で書き込んでます
0975774ワット発電中さん垢版2017/10/21(土) 08:03:45.66ID:9YrKYMBY
基板の電源をpickit3から取ろうとした時のpickit3の電流キャパオーバー?
0977774ワット発電中さん垢版2017/10/21(土) 08:57:55.07ID:/59lmc4f
古いデバイスはMCLRに12.5V必要だったけど今は3Vでも書けるから昇圧不足かな
0978774ワット発電中さん垢版2017/10/21(土) 13:52:35.28ID:5iF4b9Oy
>>974
「最近」と「以前」との違いを自分で見つけるしかないかな。
うちの環境でそのメッセージが出たら、
データシートの通りの配線に直す
USBを抜き差しする
のどちらかで解決するけど。
0979774ワット発電中さん垢版2017/10/22(日) 04:32:16.14ID:pS/G8q/v
>>974
僕も16F88で同じようなことがありました。
0982名無しさん@そうだ選挙に行こう! Go to vote!垢版2017/10/22(日) 16:07:08.44ID:Lhet5yfj
コネクタが緩んでましたとかそんな所だろ、どうせ。
0984774ワット発電中さん垢版2017/10/23(月) 19:30:41.81ID:DDwQJIJl
>>975
ライター壊れるのもったいないから、面倒でも別電源を用意する
パソコン壊れるのもったいないから、usbハブを経由させる

動くとは思うが、Lチカ、シリアルくらいにしとけば?
0985774ワット発電中さん垢版2017/10/23(月) 20:05:12.29ID:DDwQJIJl
アップデート多すぎないか?
やる気は感じるけどペース落としてくれ
0986774ワット発電中さん垢版2017/10/23(月) 21:38:04.32ID:6TlmZ5pz
picのブランクチェックが成功しない
pic18f2320でeraseは上手くいくけどblank checkで失敗する
助けてくれ
0987774ワット発電中さん垢版2017/10/24(火) 22:46:37.18ID:M+e4JMdN
こんにちは

CR20321個でボタン2つの赤外線リモコンを作りたいのですが
12LF1822みたいにディープスリープからの復帰ピンが1本しかない場合
こんな感じの回路しかないでしょうか?
もっと簡単な感じのはないでしょうか?

ttps://jisaku.155cm.com/src/1508884991_38413daddeb62cd16c37a2ad4efca24fc799172c.jpg 👀
Rock54: Caution(BBR-MD5:f68c41b6bce4f8b76d46a9fc61dd270c)
0990987垢版2017/10/25(水) 01:54:41.22ID:2IT5BDwt
>>988
ご指摘いただいて改めて英語と日本語のデータシート読み返していますが
1822-1827にdeep sleepという単語や概念がないようです

状態変化割り込みなら話も配線も簡単になりそうです
>>987添付画像だと、ボタンoff時に電位が浮くので消費電力が増えるかもしれません

しかしスリープの実装例にアセンブラが多いのは、初心者を「排除」して「希望」が無くなってしまったような気がします
0991774ワット発電中さん垢版2017/10/25(水) 03:24:49.34ID:2e3I/Thq
μAオーダーでDeep-sleepを標榜するチップもあるからな。
呼び方なんて何の意味もない。
0994774ワット発電中さん垢版2017/10/25(水) 06:59:29.38ID:ClyeU0E4
>>990
PICはSleep命令でPowerdownモードに入るだけですね
12LF18xxなら25℃のIpdが30nA(typ)だからCR2032でも数十年は持つでしょ
ボタンSW切の状態で内部弱プルアップもできますが、電位はVdd側に吊られ
電流は逃げ場が無いので消費電流は増えないですよ
0996774ワット発電中さん垢版2017/10/25(水) 07:15:24.71ID:ClyeU0E4
A/D読みなんてメンドウなことしなくても
SWを2ポートに割り付け、状態変化割込みでスリープ復帰
LEDを2ポートに割り付け、SWに応じて発光送信してスリープ
だけで実現できる
0997774ワット発電中さん垢版2017/10/25(水) 08:45:55.64ID:FALmeG6o
キーが2個で復帰入力が一つのとき。

キー読み込み時は
Aは入力、BばL出力

スリープに入って復帰要因を仕掛けるときには
AはH出力、Bは復帰割り込み入力。

やかましくなければ、上の抵抗を小さくしておけば、Aは入力のままでも大丈夫。
0998774ワット発電中さん垢版2017/10/25(水) 08:51:16.24ID:FALmeG6o
>>987のダイオードORなら
0999774ワット発電中さん垢版2017/10/25(水) 17:36:14.66ID:7M3dIsQb
PIC18の割り込み処理中の割り込み処理(割割処理)について質問さしてください
処理Aを低位割り込み(低割)で処理中に高位割り込み処理B(高割)が発生した場合は、
処理Aの途中であっても処理Bに遷移する(処理Bが終わったら処理Aが中断された
ところから再開する)というふうに思ってるんですが、
低割処理中(処理A)にさらに別の低割処理(処理2)が発生したらどうなるんでしょうか?
処理Aの処理が終わると同時にすかさず間髪入れずに割り込みが発生するんでしょうか?
それとも後から発生した低割2は無かったことにされるんでしょうか?
1000774ワット発電中さん垢版2017/10/25(水) 17:42:28.63ID:XNzVuP0s
>>999
その割込みが発生したというフラグは残っているから、処理Aの割込みが終了したら(割込み許可しているのが前提)処理2の割込みが発生する。
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 89日 20時間 33分 44秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況