16/04/12 01:23:39.22 bTEOYKtk.net
>>921
それでもまだ説明不足だなぁ。
3つの入力パルスは同時に発生する可能性は有るのか、
1つの入力ポートに対してのパルスのインターバルはどのぐらいあるのか。とか。
もし、3つの入力パルスが同時に発生する可能性が有るのなら、たぶん無理。
動作クロックは>>923が書いてるけど、
全てのポートを使うとなると外部クロックが使えないから最大8MHzって事は1命令0.5us
10usのパルス監視をするとしてアセンブラで分岐なし20命令。1つの入力ならできるだろうけど3つはなぁ。
958:774ワット発電中さん
16/04/12 03:43:25.56 /nY4/BBq.net
外付けのICはダメだと思いますけど、
74HC123と74HC74で
959:出来てしまうと思う。 入力信号-----74HC123(B入力)Q出力-------74HC74(CK) 入力信号-----74HC74(D) リセット信号------74HC74(/CLR) 出力は、74HC74のQ 74HC123のCxR=20us に設定。(20kΩと0.001uF) タイマー時間後にFFがclockされて、Dをラッチするという感じ。
960:774ワット発電中さん
16/04/12 06:48:16.75 bTEOYKtk.net
外付けするんならPICを変える方が良いんじゃないかなぁ。
961:774ワット発電中さん
16/04/12 11:50:55.06 K2Uok63W.net
14ピンのPICなら、クロック64MHzとか ありそう。
962:774ワット発電中さん
16/04/12 22:52:40.35 c8vDoQZG.net
PICを入力の数だけ使えばいい
963:774ワット発電中さん
16/04/13 02:50:21.30 sc5PXxU2.net
リセットは割り込みを使って、ループ処理7.5usで処理するとして、
3ポート同時処理で23サイクルは必要みたい。
これだと8MHzクロックで11.5usかかってしまう。
12F1822の16MHzまたは32MHzなら楽勝なんだけどね。
964:774ワット発電中さん
16/04/13 06:48:19.05 /ppNfrb2.net
完全に10usと30usでデューティー50%の正確なパルスしか来ないのなら
30usの立ち上がりから立下りのみを監視して、立ち上がりパルスが15us以上なら30us、
超えないのなら10usって判定方法で処理時間をもうちょっと稼げそう。
965:774ワット発電中さん
16/04/13 06:49:00.97 R0q2fHmb.net
なんでpicの品種だけ先に決まってんだろ。
966:774ワット発電中さん
16/04/13 08:05:33.96 PTJ8m3XC.net
相変わらず条件後出し質問ばかりなんだな
967:774ワット発電中さん
16/04/13 12:08:34.63 VVjYdDVy.net
今回は後出しでは無い気がするが
968:774ワット発電中さん
16/04/13 12:14:58.83 RMFn/HoO.net
中だしか
969:774ワット発電中さん
16/04/13 12:17:01.61 p2SjRsG+.net
会うたびに仕様が変わるお客に似てる
970:774ワット発電中さん
16/04/13 12:22:07.15 R0q2fHmb.net
入力を3つ処理したいってのは後付けだな。
971:774ワット発電中さん
16/04/13 14:16:35.40 VVjYdDVy.net
3つだと大幅に違うのか?
俺には違わないけど
972:774ワット発電中さん
16/04/13 15:24:36.32 sc5PXxU2.net
3つでも8つでも変わらないよ。むしろ8つならマスク不要な分早くなる。
973:774ワット発電中さん
16/04/13 20:57:52.02 /ppNfrb2.net
>>943
8MHzのPICで3つの10usと30usパルスを識別ってかなり厳しいぞ?
>>944
3つでもマスクなんて必要ないだろ。ビット単位でテストする命令を持ってるのに。
974:774ワット発電中さん
16/04/13 21:05:49.12 VVjYdDVy.net
>>945
質問者がさらに厳しい条件出してくるなら別だが
1つも3つも変わらない方法があるってことだけは気づいてほしいな
975:774ワット発電中さん
16/04/13 22:35:03.13 PTJ8m3XC.net
3つが問題なのは8ピンで外部クロック使えないって話ではないのか?
976:774ワット発電中さん
16/04/14 06:40:40.95 fgcFJ1Kc.net
>>946
質問者の条件が曖昧でお互いの想定がずれているのかもしれない。
977:774ワット発電中さん
16/04/14 12:18:01.21 dXWkZZJr.net
>946
もったいぶらずに出してくれればいいのに。
3本のセンサは独立してるんだろうし、同時に10usと30usの信号が来ることも想定しなきゃ
いけないって相当きついな
978:774ワット発電中さん
16/04/14 13:34:08.06 nWs917pV.net
提示されてない条件まで考えて難しい難しい言っててなんか意味あるのかな
結果が30usか10usかの2択なのに、入力が3つなんでしょ
>>924の方法で、1)の割り込みが発生したピンの状態だけ監視すればいいじゃない
979:774ワット発電中さん
16/04/14 15:48:25.72 70ExrDmp.net
>921
こんな感じでどうだろうか
//以下7行を(A)とする。SEN0,1,2にそれぞれ過去8周期分データ
RRF GPIO,w
RLF SEN0,f
MOVWF GP_TEMP
RRF GP_TEMP,f
RLF SEN1,f
RRF GP_TEMP,f
RLF SEN2,f
BCF STATUS,C
RLF SEN0,w
CALL CHECK
NOPx2
(A)
BCF STATUS,C
RLF SEN1,w
CALL CHECK
NOPx2
(A)
BCF STATUS,C
RLF SEN2,w
CALL CHECK
GOTO 最初�
980:ヨ サブルーチン CHECK: ADDWF PCL,f //通常 NOP RETERN //10usパルス BSF GPIO,4 RETURN //30usパルス BSF GPIO,5 RETURN
981:774ワット発電中さん
16/04/14 15:51:04.97 r6NrG1Nl.net
パルス?
982:774ワット発電中さん
16/04/14 16:02:33.15 70ExrDmp.net
18サイクル9us毎にセンサ値を記録して各センサは3回に1回チェック
サブルーチンのCHECKのADDWF PCL,fの後は128通り並べる
下位ビットが010か0110の時とそれの1~2サイクル遅れた値の時が10usパルス
多分これらの値かな(一番右のビットはRLFで2倍しているのでいつも0)
0000010.0
0000110.0
0000100.0
0001100.0
0001000.0
0011000.0
1が3つか4つ並べば30usパルスのはずなので多分この値かな
0000111.0
0001110.0
0001111.0
0011100.0
0011110.0
上記以外は通常で
10us,30usのパルスが立ち下がってから即反応はできないけど、同時に信号きても大丈夫・・のはず
983:774ワット発電中さん
16/04/14 18:19:47.72 r6NrG1Nl.net
3ビットのマスクで良いと思ったが
シフトでも間に合えば良いと思うが
出力クリアのタイミングを教えてくれ
984:774ワット発電中さん
16/04/14 20:55:31.69 X3eV/La9.net
>>953
質問者じゃないけど良さそうな感じだね。
17サイクル周期じゃない?
リセットスイッチは割り込みでレジスタは全部クリアして頭から再開
という感じかな。
サブルーチンはORG 0xffとかORG 0x1ffから始める必要があるね。
985:774ワット発電中さん
16/04/14 21:01:35.69 lxjNdtRW.net
優しいなお前ら。
986:774ワット発電中さん
16/04/14 23:54:23.74 70ExrDmp.net
>955
クリアについてはそんな感じ、リセットでもいいと思ってる。
ADDWF PCL,f については2サイクル命令になるはずなので18サイクルかと
>サブルーチンはORG 0xffとかORG 0x1ffから始める必要があるね。
これはその通り。0x??FFから始める必要あり、事前にPCLATHを0x??+1に設定しておく必要ありと
987:774ワット発電中さん
16/04/15 05:38:09.94 CgxI5Vid.net
BIG
988:774ワット発電中さん
16/04/15 20:04:53.64 AgpFSP8f.net
>>957
なるほど。確かにgotoと同じだからパイプラインがフラッシュされて
2サイクルになるのか。データシートでもAN556でも触れてないですね。
勉強になります。
989:774ワット発電中さん
16/04/20 06:25:59.37 psQxfejk.net
XC8でビルドした日付か自動カウントアップ番号をソースかHEXに書き込む事はできますか?
具体的にはマイナーバージョン番号をLCD表示したり、
その番号が異なる場合にEEPROMをクリアしたいです。
990:774ワット発電中さん
16/04/20 06:52:54.47 SxRaz+S3.net
プリプロセッサの組み込みマクロ__DATE__を使う
991:774ワット発電中さん
16/04/20 16:31:51.71 psQxfejk.net
>>961
数値化すれば使えますね、感謝。
英数字交じりでバイト数が多く、
数値化(比較用)が少し面倒なのが難点か。
先頭から6バイト(”JAN 23”とか)だけ丸々格納・丸々比較するかな。
992:natu
16/04/20 17:21:14.74 6xH/hlPS.net
>>962
__eeprom char hoge[] = __DATE__;
で楽できんかな?
993:774ワット発電中さん
16/04/20 19:09:58.50 psQxfejk.net
>>963
EEPROMをケチらずに12byte使えるならその方が良いですね
>>962と違って1年後に更新しても困らないし。
994:774ワット発電中さん
16/04/29 01:08:57.56 7LYy+p1L.net
Aruduino、ESP8266、ARMで遊んでたのですがPICでも遊びたくなり12F683でを使おうかと思っています
MPLAB-XをインストールしてPICkit3も買おうと思いますが、Windows10でも問題なく書き込み出来るでしょうか
995:774ワット発電中さん
16/04/29 01:33:46.04 TeJ/opSR.net
>>965
ぜんぜん余談だけど
いまさら12F683使うくらいなら12F1822にしたら?
こっちの方が速い、高性能な上に安い
996:774ワット発電中さん
16/04/29 07:03:13.63 v3vgkYGV.net
>>966
省電力化したいので12F1822も買う予定です
997:774ワット発電中さん
16/04/29 07:40:33.42 FXNImnN7.net
アッキーで12F1501扱って欲しい
こっちはPWMが4つもあるんだよな。Lチカに持ってこいなんだが
998:774ワット発電中さん
16/04/29 07:41:43.07 FXNImnN7.net
↑
12F1501のSOP版
999:774ワット発電中さん
16/04/29 07:49:57.28 CGJft9HS.net
16F1847置いて欲しいわー
最近のマイブームは1705
1000:774ワット発電中さん
16/04/29 08:43:11.97 TeJ/opSR.net
秋月は12F1とか16F1をもっと扱って欲しいけどそうもいかないんだろうなぁ
ラインナップがちょっと陳腐化しすぎ
1001:774ワット発電中さん
16/04/29 11:02:16.09 wVzms4b9.net
>>967
必ずしも省電力になるとは限らないよ
FとLFの違いをよく理解しとこう
1002:774ワット発電中さん
16/04/29 12:59:54.95 MqDALseJ.net
部品屋は秋月だけじゃないよ。
1003:774ワット発電中さん
16/04/29 13:15:20.59 7LYy+p1L.net
でPICkit3はwindows10で問題ないのでしょうか?
1004:774ワット発電中さん
16/04/29 14:00:50.56 2HfxUYdQ.net
全く問題ないよ
すでにちゃんと対応しているので安心して
1005:774ワット発電中さん
16/04/29 14:06:04.80 7LYy+p1L.net
>>975
ありがとうございます
1006:774ワット発電中さん
16/04/29 17:46:40.48 37krVixA.net
>>972
どゆいみ?
1007:774ワット発電中さん
16/04/29 20:03:26.87 wVzms4b9.net
>>977
内蔵8MHz電源3.0Vの場合、
内蔵8MHzOSCで12F683は700uA、12F1822は900uA、12LF1822は800uA
内蔵31kHzだと12F683は16uA、12F1822は27uA、12LF1822は4uA
スリープ時は12F683は0.15uA、12F1822は22uA、12LF1822は0.03uA
コンパレータ有効のスリープは12F683は60uA、12F1822は33uA、12LF1822は8.1uA
全部は調べてないけどデータシート比較すると、12F683と12F1822は逆転することもある
だいたいどの場合でも低い12LF1822は秋月に売ってないし電圧は3Vまでだし、考えて選ばないとね。
1008:774ワット発電中さん
16/04/29 22:24:50.86 gpZMDJPH.net
それはともかくF1系は全部まとめてハイミッドでいいと思うんだが、5桁シリーズはなんなんだ?F1の強化版って考えるべき?
それとも別物?48ピンでI/O44のうち43がアナログ入力持ちとかよくわからんICがあって混乱してるw
多分どこのピン潰してもほぼフルパワーで計測結果出力出来るよという事なんだろうけど、その1ピンがもったいないw
1009:774ワット発電中さん
16/04/30 01:09:10.91 R3EENQnc.net
>>978
ほう
勉強になります
それにしてもPICの型番解りづらいし何で似たようなのが沢山在るんだろ
もっとシンプルにして欲しいけど、大口カスタマーの要求で増えたのかな
1010:774ワット発電中さん
16/04/30 01:27:14.96 mPy7r7VF.net
rfPICって使ったこと有る人いる?
無線周りって追加回路ほぼ無しで通信出来るのかな?
1011:774ワット発電中さん
16/04/30 01:53:22.96 EhP1j5FI.net
>>980
別に全部使う必要無いし知る必要も無い
今使ってるので不足ならそのとき始めて別のを探せばいいだけ
当然、必要な機能から探す方法は知ってるよな?
1012:774ワット発電中さん
16/04/30 04:41:36.49 mvFV/ftO.net
>>982
そう言う話をしてるわけじゃないんだよ
馬鹿なの?
1013:774ワット発電中さん
16/04/30 06:21:22.68 3lBzorXS.net
>>983
探し方知ってりゃ型番がどうだろうと似たようなのがあろうと無関係
シンプルにして欲しいって、お前の足りない脳味噌に合わせろってことかよ
そりゃ、ちょっと無理w
1014:774ワット発電中さん
16/04/30 06:28:44.70 +Car47ee.net
>>980,>>983
必要とする機能、ピン数、使用電圧、フラッシュの容量、パッケージ…
どんどん絞り込んでいって、残ったリストの中から秋月あたりの取り扱いとかぶるのを買うだけだろ。
どうしても無けりゃサンプル頼めば5日もかかからずにただで送ってくれるじゃん。
自分の無能を棚に上げて吠えている君は、見ていて恥ずかしいよ。
1015:774ワット発電中さん
16/04/30 06:34:26.04 6mAV22MQ.net
>>980
品数が多すぎると言って怒る客とか…
お前の方が馬鹿だろw
1016:774ワット発電中さん
16/04/30 07:04:51.63 0TD0E5WF.net
>>986
ルネサスにも怒ってくれるとありがたいんだがねぇ。
ノーマルとマスクロムと工業用と自動車用、のミックスとかむしろROMなし位あるしねぇ…。
SHなんてみてらんないっていう。
1017:774ワット発電中さん
16/04/30 09:49:36.16 iaP5+RER.net
>>980
品種が多くて嫌ならPSoCにでもしとけ。
CY8C29466でも買っておけばだいたい使える。
1018:774ワット発電中さん
16/04/30 09:52:36.28 ZEVC5MZ2.net
品種が多くて嫌いだなんて書いてないし
なぜ品種が多いか質問しただけじゃないか
日本語読解力無いところを見ると、もしやあちらの国の方ですか?
1019:774ワット発電中さん
16/04/30 10:12:14.76 QKVgv4yQ.net
そりゃ需要があるとMicrochipが判断したからその品種がある。
いくらお前にとって魅力なくても。
カタログ上の品種が多過ぎなのはディスコンしないという方針のせい。
1020:774ワット発電中さん
16/04/30 11:29:42.79 R3EENQnc.net
魅力無いとは書いてないしwww
やはりあちらの国の方で間違いないようで
1021:774ワット発電中さん
16/04/30 13:20:08.33 40e7WRDc.net
(何と戦ってるんだろうこの人…)
1022:774ワット発電中さん
16/04/30 13:53:53.64 bStlbTqF.net
>>992
日本人に家族を殺されたんじゃないの?
1023:774ワット発電中さん
16/04/30 14:14:09.10 cyoLEi8p.net
>>980
>>983
>>989
>>991
自分の分が悪くなると
>馬鹿なの?
>あちらの国の方
その民度じゃあ、品種が多くて目が回るようだろうw
でもそれはアンタの無能さのせいです(棒)
1024:774ワット発電中さん
16/04/30 14:17:00.88 ipFBiwZo.net
>>980
>PICの型番解りづらい
>何で似たようなのが沢山在るんだろ
>もっとシンプルにして欲しい
>>989
>なぜ品種が多いか質問しただけ
読解力無いのはあんたの方だね
1025:774ワット発電中さん
16/04/30 14:28:13.55 wB8MZqIK.net
次スレ
初めてのPIC 0x08
スレリンク(denki板)
1026:774ワット発電中さん
16/04/30 14:49:46.90 +60wv1W4.net
広大なショッピングモールで途方に暮れるジイ発見!
セレクターみたいなのあるじゃんねえ
そういうことも知らないのかな?
悔し紛れの捨て台詞の汚さからするとオツムの程度は想像できるが。
1027:774ワット発電中さん
16/04/30 14:51:08.88 Tz2xeHf2.net
ディスコンの意味から勉強してもらった方が良さそうですな
1028:774ワット発電中さん
16/04/30 14:52:13.64 Tz2xeHf2.net
>>980は、幾つ位までなら数えられるのかな
片手かな両手かな?
それともみっちゅまでかな?
1029:774ワット発電中さん
16/04/30 14:52:54.28 LqZkHdor.net
でわ
1030:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 85日 0時間 55分 25秒
1031:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています