■ このスレッドは過去ログ倉庫に格納されています
初めてのPIC 0x0C
- 1 :774ワット発電中さん:2017/07/27(木) 21:08:44.24 ID:RXHb67WK.net
- _ _ 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
- 953 :774ワット発電中さん:2017/10/17(火) 19:00:23.93 ID:OHRD9I6l.net
- こういう電流にゼロっていうことはなくて「どんな測定器で測ったときに測定限界」ってことだろなあ。
- 954 :774ワット発電中さん:2017/10/17(火) 19:00:50.36 ID:rgbZOEx6.net
- @ボタンの押下でスリープから復帰
AWDTで定期的に起こしポーリングでボタンをチェック
Bスリープさせない
Cいづれかのボタンの押下により電源供給
どれなんだ?
@なんだろうけど、実装が思いつかない。
- 955 :774ワット発電中さん:2017/10/17(火) 19:14:43.30 ID:BJ8sPKGw.net
- >>954
(4)について詳しく教えて。
- 956 :774ワット発電中さん:2017/10/17(火) 19:23:32.89 ID:gbtKIql3.net
- そういう時の為にCNじゃないの?
- 957 :774ワット発電中さん:2017/10/17(火) 20:20:34.32 ID:pqPfj7zd.net
- ボタンを押さないと全く通電しない回路
ってのが作れるんだけどね
もちろん電池の自己放電はあるだろうけど
これは待機電力ではない
普通の小さなリモコンの乾電池駆動だと、
まともな設計であれば
待機電力よりも電池の自己放電や寿命の方が先に来るから
その辺はどうでも良い
- 958 :774ワット発電中さん:2017/10/17(火) 20:23:39.29 ID:rgbZOEx6.net
- >>957
そのCの詳細が知りたい
- 959 :774ワット発電中さん:2017/10/17(火) 20:24:35.42 ID:pqPfj7zd.net
- 消費電力が気になって、たまにしか使わないなら
普通に電源スイッチを付けておけば
頻繁に使うなら、待機電力よりもLEDの電力を気にしないと
- 960 :774ワット発電中さん:2017/10/17(火) 20:26:45.51 ID:pqPfj7zd.net
- >>955 >>958
ボタン一個ならそのまま押しボタンを電源スイッチにしてしまえばいい
ボタンが複数あったらちょっと複雑になるけど
- 961 :774ワット発電中さん:2017/10/17(火) 20:28:02.21 ID:pqPfj7zd.net
- 自己保持回路の応用
- 962 :774ワット発電中さん:2017/10/17(火) 20:29:56.05 ID:pqPfj7zd.net
- 絶縁体に流れる電流
とかまで考えるとゼロじゃないんだろうけど
- 963 :774ワット発電中さん:2017/10/17(火) 20:29:58.93 ID:sUpvZ2H/.net
- ボタンの数だけPICを用意すればおk
- 964 :774ワット発電中さん:2017/10/17(火) 20:36:34.95 ID:pqPfj7zd.net
- www
- 965 :774ワット発電中さん:2017/10/17(火) 21:10:43.78 ID:rgbZOEx6.net
- リモコンの裏にマイクロスイッチ付けてもokだ
- 966 :774ワット発電中さん:2017/10/19(木) 01:01:45.45 ID:H4t3+Vam.net
- >>958
2回路押しボタンスイッチなら1回路分を電源系統、もう一つを入力で出来るじゃん。
- 967 :774ワット発電中さん:2017/10/19(木) 01:03:17.88 ID:H4t3+Vam.net
- >>954
かなりの多ピンのモデルならPICでも可能。状態変化割り込みで処理。
- 968 :774ワット発電中さん:2017/10/19(木) 07:18:00.16 ID:IQEkJvPU.net
- キーはマトリクスで組むだろうし、復帰用の割り込みに3〜5ピン程度が使えればそれで処理できるんじゃないですかね。
- 969 :774ワット発電中さん:2017/10/19(木) 09:23:34.87 ID:jgElZl8l.net
- ボタン押してスリープ解除してから送信開始するまでけっこうかかりませんか
100msはかからんかな
- 970 :774ワット発電中さん:2017/10/19(木) 11:20:04.07 ID:pwo4mYfb.net
- XC8を使っていますが、コンパイラのROM領域の設定で
--ROM=default,-380-3FF
という形で380hから3FFhの領域を予約した際に、この領域の初期値を
フラッシュ書き込み時に設定することは出来ませんか?
EEPROMであれば _EEPROM_DATA() で初期値を与えられるのですが。
- 971 :774ワット発電中さん:2017/10/19(木) 18:26:08.86 ID:/cszbyND.net
- xc8だけで良いから無料にしてくんろ
みんなarmに流れてしまうよ
- 972 :774ワット発電中さん:2017/10/19(木) 21:05:33.72 ID:HEz5SQQ3.net
- 今だって無料じゃん?
8bitは競争相手がどんどん衰退してるからそんな施策の必要がない。
XC32の最適化を無料にすべき。
- 973 :774ワット発電中さん:2017/10/19(木) 21:26:51.54 ID:NATIbEG4.net
- >>972
pro版?
- 974 :774ワット発電中さん:2017/10/19(木) 21:55:31.51 ID:ZpKu0t5d.net
- armもkeilはごっつい値段しますし……
- 975 :774ワット発電中さん:2017/10/21(土) 01:35:42.05 ID:h1EMK3W4.net
- 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で書き込んでます
- 976 :774ワット発電中さん:2017/10/21(土) 08:03:45.66 ID:9YrKYMBY.net
- 基板の電源をpickit3から取ろうとした時のpickit3の電流キャパオーバー?
- 977 :774ワット発電中さん:2017/10/21(土) 08:27:42.88 ID:6BLNNHzD.net
- PB4をもちつかせる
- 978 :774ワット発電中さん:2017/10/21(土) 08:57:55.07 ID:/59lmc4f.net
- 古いデバイスはMCLRに12.5V必要だったけど今は3Vでも書けるから昇圧不足かな
- 979 :774ワット発電中さん:2017/10/21(土) 13:52:35.28 ID:5iF4b9Oy.net
- >>975
「最近」と「以前」との違いを自分で見つけるしかないかな。
うちの環境でそのメッセージが出たら、
データシートの通りの配線に直す
USBを抜き差しする
のどちらかで解決するけど。
- 980 :774ワット発電中さん:2017/10/22(日) 04:32:16.14 ID:pS/G8q/v.net
- >>975
僕も16F88で同じようなことがありました。
- 981 :名無しさん@そうだ選挙に行こう! Go to vote!:2017/10/22(日) 13:43:03.82 ID:8+eR6mZk.net
- >>979
> 「最近」と「以前」との違いを自分で見つけるしかないかな。
いろいろ考えたら一つだけ見つかった
以前はMPLAB IDEで書き込みしてた
戻すのはいやだなあ、使い方わすれたし
- 982 :名無しさん@そうだ選挙に行こう! Go to vote!:2017/10/22(日) 14:07:21.26 ID:xjsOBsfv.net
- 旧いデバイス使うなら闇雲に新しい環境にしない。これ鉄則
- 983 :名無しさん@そうだ選挙に行こう! Go to vote!:2017/10/22(日) 16:07:08.44 ID:Lhet5yfj.net
- コネクタが緩んでましたとかそんな所だろ、どうせ。
- 984 :名無しさん@そうだ選挙に行こう! Go to vote!:2017/10/22(日) 18:00:23.61 ID:3lNhj1il.net
- >>981
PIC16F628A、648Aは使ったことあるけど、無印MPLABは使ったこと無いよ。
つまり、それが原因とは言い難い。
- 985 :774ワット発電中さん:2017/10/23(月) 19:30:41.81 ID:DDwQJIJl.net
- >>976
ライター壊れるのもったいないから、面倒でも別電源を用意する
パソコン壊れるのもったいないから、usbハブを経由させる
動くとは思うが、Lチカ、シリアルくらいにしとけば?
- 986 :774ワット発電中さん:2017/10/23(月) 20:05:12.29 ID:DDwQJIJl.net
- アップデート多すぎないか?
やる気は感じるけどペース落としてくれ
- 987 :774ワット発電中さん:2017/10/23(月) 21:38:04.32 ID:6TlmZ5pz.net
- picのブランクチェックが成功しない
pic18f2320でeraseは上手くいくけどblank checkで失敗する
助けてくれ
- 988 :774ワット発電中さん:2017/10/24(火) 22:46:37.18 ID:M+e4JMdN.net
- こんにちは
CR20321個でボタン2つの赤外線リモコンを作りたいのですが
12LF1822みたいにディープスリープからの復帰ピンが1本しかない場合
こんな感じの回路しかないでしょうか?
もっと簡単な感じのはないでしょうか?
ttps://jisaku.155cm.com/src/1508884991_38413daddeb62cd16c37a2ad4efca24fc799172c.jpg 👀
Rock54: Caution(BBR-MD5:f68c41b6bce4f8b76d46a9fc61dd270c)
- 989 :774ワット発電中さん:2017/10/24(火) 23:52:49.21 ID:5AVCz9EN.net
- >>988
状態変化割込み使えば、PORTAの5本どれでもDeepsleepから復帰できる
- 990 :774ワット発電中さん:2017/10/25(水) 00:33:53.35 ID:j16XEqYX.net
- >>988
PICを2個にする
- 991 :987:2017/10/25(水) 01:54:41.22 ID:2IT5BDwt.net
- >>989
ご指摘いただいて改めて英語と日本語のデータシート読み返していますが
1822-1827にdeep sleepという単語や概念がないようです
状態変化割り込みなら話も配線も簡単になりそうです
>>988添付画像だと、ボタンoff時に電位が浮くので消費電力が増えるかもしれません
しかしスリープの実装例にアセンブラが多いのは、初心者を「排除」して「希望」が無くなってしまったような気がします
- 992 :774ワット発電中さん:2017/10/25(水) 03:24:49.34 ID:2e3I/Thq.net
- μAオーダーでDeep-sleepを標榜するチップもあるからな。
呼び方なんて何の意味もない。
- 993 :774ワット発電中さん:2017/10/25(水) 06:51:48.15 ID:x372dCzY.net
- >>988
その回路だと、どっち押しても同じでは?
- 994 :774ワット発電中さん:2017/10/25(水) 06:57:45.40 ID:x372dCzY.net
- どっちを押してもスリープから復帰できて、なおかつアナログで読んだ時に区別できるようにならんかな。
https://i.imgur.com/nlgKyVe.jpg
- 995 :774ワット発電中さん:2017/10/25(水) 06:59:29.38 ID:ClyeU0E4.net
- >>991
PICはSleep命令でPowerdownモードに入るだけですね
12LF18xxなら25℃のIpdが30nA(typ)だからCR2032でも数十年は持つでしょ
ボタンSW切の状態で内部弱プルアップもできますが、電位はVdd側に吊られ
電流は逃げ場が無いので消費電流は増えないですよ
- 996 :774ワット発電中さん:2017/10/25(水) 07:09:52.09 ID:x372dCzY.net
- それならこう?
https://i.imgur.com/2hkoN2i.jpg
- 997 :774ワット発電中さん:2017/10/25(水) 07:15:24.71 ID:ClyeU0E4.net
- A/D読みなんてメンドウなことしなくても
SWを2ポートに割り付け、状態変化割込みでスリープ復帰
LEDを2ポートに割り付け、SWに応じて発光送信してスリープ
だけで実現できる
- 998 :774ワット発電中さん:2017/10/25(水) 08:45:55.64 ID:FALmeG6o.net
- キーが2個で復帰入力が一つのとき。
キー読み込み時は
Aは入力、BばL出力
スリープに入って復帰要因を仕掛けるときには
AはH出力、Bは復帰割り込み入力。
やかましくなければ、上の抵抗を小さくしておけば、Aは入力のままでも大丈夫。
- 999 :774ワット発電中さん:2017/10/25(水) 08:51:16.24 ID:FALmeG6o.net
- >>988のダイオードORなら
- 1000 :774ワット発電中さん:2017/10/25(水) 17:36:14.66 ID:7M3dIsQb.net
- PIC18の割り込み処理中の割り込み処理(割割処理)について質問さしてください
処理Aを低位割り込み(低割)で処理中に高位割り込み処理B(高割)が発生した場合は、
処理Aの途中であっても処理Bに遷移する(処理Bが終わったら処理Aが中断された
ところから再開する)というふうに思ってるんですが、
低割処理中(処理A)にさらに別の低割処理(処理2)が発生したらどうなるんでしょうか?
処理Aの処理が終わると同時にすかさず間髪入れずに割り込みが発生するんでしょうか?
それとも後から発生した低割2は無かったことにされるんでしょうか?
- 1001 :774ワット発電中さん:2017/10/25(水) 17:42:28.63 ID:XNzVuP0s.net
- >>1000
その割込みが発生したというフラグは残っているから、処理Aの割込みが終了したら(割込み許可しているのが前提)処理2の割込みが発生する。
- 1002 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1002
269 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★