1 名前:774ワット発電中さん [2008/02/03(日) 21:17:18 ID:x4TTjR6q] /Microchip ./| /( ゚∀゚) / | アセンブラのアの字もわからない |~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう |/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!ゴルァ ||. ||. ||. || 例の如く基本リンクだ www.microchip.com/ マイクロチップ本社 www.microchip.co.jp/ マイクロチップ日本支社 またーりやっておくんなまし。 教えて君はとりあえずGoogle(www.google.co.jp/ ) くらい使おう 前スレ 【米粒から】PIC専用のスレPart17【32ビットまで】 science6.2ch.net/test/read.cgi/denki/1196633878/ その他 >>2-5
179 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 00:57:07 ID:282jVuuE] >>170 ゴールド系列の話の続きだが、GPSで使うゴールド系列の元になる2つのM系列は、 それぞれ周期が1023ビット(生成多項式の次数で言えば10次)しかないそうだ。 ということは、アルゴリズム的に生成するより、1つのM系列を丸ごと128バイトに パックして、256バイトから表引きするほうが楽で、なおかつ速そう。 プログラムFlashを300ワードほど消費するが、アルゴリズム的生成でも結局 そのくらいは食いそうだし。
180 名前:774ワット発電中さん [2008/02/13(水) 01:06:13 ID:eH0tRYF2] >>177 それもいいかも。 秋月だとTD62003APがあるよ。
181 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 01:11:02 ID:RwjfHo+c] youtubeにPIC関連の動画があがってるけど 日本人は「LEDちかちか動かしてみました〜」だが 海外の人はかなりこってるよなあ
182 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 08:05:49 ID:nvfczEjf] 昔、秋月で扱っていたバンディの板ピンソケットで接触不良があったけど、 部分金メッキの丸ピンソケットを使うようにしてから、接触不良でトラブ ったことは一度もないなぁ。 ただ、丸ピンでもソケット内の接触子が潰れていたり、切削時の切子が 詰まっているという不良が、ごくごくまれに混入している。 当時のバンディのも板ピンという構造よりも、ピンとソケット基材の隙間 からフラックスが浸入したのが原因だったような。最近のソケットは板ピン でも根元を樹脂封入してフラックス上がりを防止する構造だから、特に問題 はないと思う。 最近のソケットはフラックス洗浄対応でが当たり前で、 洗浄後に剥がす密閉シール付きの製品もある。 接点が全てダメなら機械式のスイッチは怖くて使えんだろ。(w PICスレは人格障害者の巣窟ですなぁ。
183 名前:774ワット発電中さん [2008/02/13(水) 08:17:03 ID:A3TlWKZw] ちょっと批判的だと”隔離スレへ”だもんね。 最近出ないけど、MLにもやたらマナー、マナーな香具師いたし。
184 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 08:30:12 ID:yJr5rTpN] >173 >すくつだなw
185 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 09:53:46 ID:v8TxVK1l] ん? 批判的な言動で隔離スレを勧められたやつが昔いたのか? 前スレはよく知らんが(もう読めんから)、少なくともこのスレににはいないぞ。
186 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 10:48:10 ID:nvfczEjf] やたらとスレ誘導したがる香具師も、やたらマナー、マナーな香具師も、 ニュースグループ時代から居たような。 そういう香具師は2chのような匿名掲示板にも批判的だったが、ニュース グループが寂れて、相手をしてくれる香具師がいなくなったので、こっ そり流れてきたのでは?(w
187 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 12:08:27 ID:YiCE9eii] >>157 ,178 >MAX232などの差動アンプバッファかましてツイストペアのLAN用電線で MAX232は間違いだとせめたりしないから、自分の間違いをスルーしないでよ。 入手性とか値段で検討するとお勧めの差動アンプバッファはどこ?
188 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:11:34 ID:ohEEdzue] 初めて書き込みさせていただきます。 学校の課題でPICの16F84Aを使用した回路を作る課題が先日出ました 提出期限が2月15日の金曜日になります それで、オーディオチューナーか簡単らしいタイマを作ろうと思ってるんですが… 簡単な物でいいので、参考になるようなサイトは無いでしょうか? >>3 のリンク先を見てみたんですが、どうも自分には難しいみたいで…orz また、チューナーの場合の質問なんですが マイクから入ってきた波形の周波数を数値に変換するようなプログラムをPICで作れませんでしょうか? できる場合は、 マイクから波形取り込み →PICで周波数測定 →PCに数値データを送る →C言語で作ったプログラムで、入ってきた波形がドレミファソラシドのどれに一番近いか判別して表示 −でやろうと思ってるんですが…アドバイス等よろしくお願いします
189 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:15:17 ID:yJr5rTpN] あと2日w タイマーにしとけ
190 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:16:30 ID:HW1/Wfb3] DTMF用ならICがある
191 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:22:11 ID:Y+esRaIs] >>188 おとなしくタイマにしとけ。 >>3 のリンク先見て難しいと言う上に2日後とか絶望的すぎ、パーツは全てそろってるのか? とりあえずラーメンタイマー作っておけ、7セグLED並べて1/100秒まで表示できるヤツで途中で一時停止できるのとか。
192 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:28:08 ID:lHbQ2rz2] LEDチカチカを作ってチャリのテールランプだと言い張るんだ
193 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:37:00 ID:7saB8Fvw] >>187 >入手性とか値段で検討するとお勧めの差動アンプバッファはどこ? わからないことは「くまさんに聞け www5b.biglobe.ne.jp/~kuma3/html/profeel.html www.dhis.jp/pipermail/dhis-jp/2002/000298.html maker.usoko.net/nounai/?a=Maker&oo=%B2%CF%C2%BC%A1%F7%BC%AB%B1%C4%B6%C8
194 名前:774ワット発電中さん [2008/02/13(水) 15:48:43 ID:Ncmroeez] 2日でなんか作れってさ、部品とか全部揃ってれが可能だが、 普通は無理だろ。 タイマーだって7セグ並べたら 時間管理しなくちゃならなくなったりするんで、 せめて3分経過するとピーって音が出る くらいならできるかもな。
195 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:54:40 ID:gCwsZxgP] >188 まず今すぐにキットを注文だな。 この時間だと明日届くかなぁ。
196 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 15:55:47 ID:/wDhE6yY] >>188 どうせパソコン使うのだろ オーディオチューナにこだわるならばパソコンで音程解析しろ で、PICはパソコンと通信させて音程表示用のLEDをつける 二日だと大変だな カップ麺タイマーにしとけ
197 名前:188 mailto:sage [2008/02/13(水) 16:51:40 ID:ohEEdzue] レス読んでかなりうれしくなった、みんなありがとー それじゃあ、カップ麺タイマあたり作ってみる 今あるのはー… とりあえず学校にあるのは各種抵抗・コンデンサ・トランジスタ・ダイオード・発光ダイオード あとはPICの14F84Aとか、NANDのIC、オペアンプあたり? 部品じゃないけど、ブレッドボード・ICトレーナーとかもある。 提出は基盤に半田付けするんじゃなくて、ブレッドボード上でもいいらしい タイマのプログラムは前につくったプログラムを流用すればいけそうだけど… 出力とか一時停止・再開とかの割り込み。あとBEEP音の出し方あたりがちょっと知識足りないかもしれないorz
198 名前:774ワット発電中さん [2008/02/13(水) 18:02:12 ID:ZJDS1w0B] PICスレの典型パターン 123 名前:774ワット発電中さん[sage] 投稿日:2008/02/10(日) 13:40:43 ID:zhBW7LFE >>121 できるとはわかっていても、実際見るといいね。 >ニコなんて見ない ニコ見られないorzだろ、軽さん。 125 名前:774ワット発電中さん[sage] 投稿日:2008/02/10(日) 14:32:34 ID:8LkWMbV3 >123 気違いは隔離スレへどうぞ
199 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 18:18:43 ID:Y+esRaIs] >>197 ブレッドボードは外付けの水晶やセラロックは発振しないトラブルが多いから気をつけて。 本当は内蔵クロックのある16F648Aが入門には向いてるんだけどな。 >出力とか一時停止・再開とかの割り込み ヒントをやろう つ「割り込み処理」
200 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 19:33:58 ID:YiCE9eii] >>197 >マイクから波形取り込み >>→PICで周波数測定 マイクから取り込んだ音声信号をどうやってPICに送り込むつもりかな? PIC16F84AはA/Dコンバータがないよ。 PCで取り込んだとしてもメモリが足りないからほとんど無理。 みんなが言うようにラーメンタイマーがいいと思う。 音を出すには圧電ブザーがいいぞ。PICだったらアンプなしでドライブできる。 PCとの通信をやりたいのであれば、PCから設定時間を送り込めるようにすれば課題としては◎かな? ところでRS232CをやるとするとトランシーバーICが必要になるけど手持ちの部品ある?
201 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 20:02:26 ID:9KdS0z/+] 2日がまるまる課題の時間なのか、何人の授業なのか(部品は早い者勝ち?) 状況が分からん。 ライターは学校にあるんだよね。パソコンは一人1台が当然だよね。
202 名前:774ワット発電中さん [2008/02/13(水) 20:11:40 ID:Ncmroeez] みなさんが盛大に釣られていることについて(20点)
203 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 20:22:32 ID:vIvn2C3H] 住人には4つのタイプがある. 第一に,無口でROMるタイプ. これは放っておいても害にはならない. 第二に,勤勉でTPOを弁える. このタイプはどんな細かいことでもきちんと分析する優秀なギャラリーになる. 第三に,勤勉に荒らしと戦う. このタイプがいちばん始末に負えないので,即座に追放しなければならない. 第四に有能で作例もうpる. このタイプを最高の位につけるのがよい.
204 名前:774ワット発電中さん [2008/02/13(水) 20:55:08 ID:ZJDS1w0B] >>203 も第三類に属すると思うぞ。
205 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 21:12:32 ID:dPjp6piC] >>179 > プログラムFlashを300ワードほど消費するが、アルゴリズム的生成でも結局 > そのくらいは食いそうだし。 ぜんぜん食わないでしょ。 M系列ってLFSRでしょ? シフトとXORでできる擬似乱数。 10bitのLFSR二つ動かしてXORするだけなら、いくらもかからないじゃん。 その二つってのがどれとどれか知らんけど。
206 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 21:18:56 ID:KKIBSCKV] >>193 profeel ワロタw本名かどうかしらんが ネットでどうどうと恥を晒すなんてすばらしいお人でつねw
207 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 22:00:39 ID:7saB8Fvw] >>206 発言しづらい雰囲気があるって本人は発言してるが、 傍目には彼の文言が一番嫌みな雰囲気なんだね。 本人に自覚がないわけだ。 嫌みのある性格、高慢さがML文章に滲み出してるから嫌がってる人は多いかもね。 コメントもらったら無視したほうが良いよ。 亀さんは明らかに変人なので気にもならないが、こういうのに絡まれると厄介だよ。
208 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 22:11:17 ID:7saB8Fvw] >>200 16F84でも簡易なADコンは実現可能。 1端子とGND間にCをつないで、簡易ADコンを実現する例が 後閑さんのページにあるよ。
209 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 22:17:15 ID:7saB8Fvw] ここ↓ 簡易A/D変換の制御法 www.picfun.com/pic15.html usokomaker.net/t/r/JO_O maker.usoko.net/nounai/?a=Maker&oo=JO_O
210 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 22:18:32 ID:282jVuuE] なんか余計なのがついてるぞww
211 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 22:20:16 ID:7saB8Fvw] >>209 音声のAD変換には間に合わないけど、温度センサ、湿度センサ なんかゆっくりした変換ならできるかも。
212 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:29:15 ID:282jVuuE] >>205 そのとおりだ、スマソ。 バイト単位のCRC計算ルーチン(たいてい256要素のテーブルを使う)と取り違えてたわ。
213 名前:188 mailto:sage [2008/02/13(水) 23:30:07 ID:r423FPQS] ID変わってますが、188です 色々とレスありがとうございます 金曜日中に提出で、他の科目の授業も普通にあります。 部品は早い者勝ち…になるのかな?数は十分あるので大丈夫だと思いますけど PCはそれぞれのノートPC使ってるんですが… Vistaなせいか、IDEがインストールできなかったり(´・ω・`) アセンブルだけ他の人のPC借りてやってます タイマだと…部品がPIC・割り込みようのスイッチ・圧電ブザー(?)でいいのかな? あと電源とか7セグメント×3(分1つ、秒2つ)とか…?
214 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:33:21 ID:yffviojD] 会社から帰ってきた。 モウ眠たい。PICと遊ぶ暇無いよ〜 こんな人生、嫌になってきた。
215 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:34:14 ID:282jVuuE] >>213 「ここで全部教えてもらって、そのとおり作る」のか。 それとも、分からないところだけここで質問して作るのか。 まずそこをハッキリさせとかんか?
216 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:36:55 ID:8Z5uJhN4] > 学校の課題でPICの16F84Aを使用した回路を作る課題が先日出ました > 提出期限が2月15日の金曜日になります PICライタ作れば? ほとぼり冷めたから、これでもいいんじゃない? homepage2.nifty.com/SEIDENSYA/AVR_PIC/3PIC_GAM/3PIC_GAM.htm
217 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:39:08 ID:yJr5rTpN] 正味1日半しかないから考えてる余裕はないわな
218 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:39:58 ID:GQYXqR49] 米粒PICなんて何に使うんだろう
219 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:40:25 ID:r423FPQS] >>215 失礼しました 自分に学校の課題なので、PICに入れるプログラム作ったりは自分で考えて見ます アドバイスは十分もらえた(と思う)ので、あとは自力でやってみます 次また聞くとしたら… 作成したプログラムが何処がおかしいか判らない時か、完成したお礼を言う時とかにでもお邪魔します 長々とありがとうございましたー、またROMに戻りますね
220 名前:774ワット発電中さん mailto:sage [2008/02/13(水) 23:47:38 ID:r423FPQS] 書いてる間にレスついてたΣ >>216 条件付け忘れてました、すみません ゲームを作成する場合は二人以上の対戦ができるゲームっていうのが条件についてたりしますorz >>217 とりあえず、前の課題でスロットみたいなの作った(はず)なので、それ応用してやってみます なので、時間は短いけど多分…いけるはずです(´・ω・)自信ないけど
221 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 00:50:32 ID:N//Va/h8] >220 まずはガンガッテくれ
222 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 03:18:14 ID:0cWksZep] >>220 しかし、普通に授業があるなかで ・設計 ・回路製作 ・コーディング まで全部を2日でやらせる学校ってすごいな。 単純なラーメンタイマでも俺にはきついかも。 がんばってくださいね。
223 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 03:39:23 ID:RR1Qg/Mu] >>222 >188 :774ワット発電中さん [sage] :2008/02/13(水) 15:11:34 ID:ohEEdzue >初めて書き込みさせていただきます。 >学校の課題でPICの16F84Aを使用した回路を作る課題が先日出ました >提出期限が2月15日の金曜日になります の「先日」が2/13のわけがない。1週間か、ひょっとすると2週間は遡るんじゃね?
224 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 03:55:12 ID:wb9hjuJd] >スロットみたいなの作った(はず)なので、それ応用してやってみます なんか計測時間に酷い誤差が出そうな予感。
225 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 19:42:40 ID:NMpCEIAR] >>224 そんなもん、 焼いて、1分計測して、短かったら時間待ちルーチンの定数増して、 焼いて、1分計測して、長かったら時間待ちルーチンの定数減らして、 焼いて・・・・
226 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 20:37:29 ID:875CRumb] カップ麺作ってみて、食ってみて、固かったら時間待ちルーチンの定数増して、 カップ麺作ってみて、食ってみて、のびてたら時間待ちルーチンの定数減らして、 カップ麺作ってみて・・・・ の方が実用的じゃないかな?
227 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 21:01:09 ID:NMpCEIAR] まずは採点者の好みをリサーチするところから・・・ どうでもいいけど、指先がぱっくり皸です。キーボードにぽちぽちと 赤点が付きまくります。あーもう、赤点だらけ。 >>220 さんにわけてあげたい。
228 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 22:45:23 ID:/DnUq6lU] >>226 温度計をつけておいて、注ぐ湯の温度によって待ち時間が 変化するラーメンタイマとかどうだろう。
229 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:12:05 ID:sf31mH9M] >>226 「カップラーメンに独り事しゃべる姉」のこぴぺを読み上げる機能 を付けたら敵なしだなw
230 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:16:53 ID:xjrLv/Gf] 秋月とかのフルカラーLEDをソフトPWM制御して、色でラーメンタイマーを作るっていうのはどうだろう? 淡紫になったら3分とか。 アナログっぽくていいぞw
231 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:22:22 ID:RR1Qg/Mu] カラータイマーか。音も付けたほうが効果的だな。
232 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:24:05 ID:wb9hjuJd] ラーメンタイマの知識 希望の星はあなただ! science6.2ch.net/test/read.cgi/denki/1098866505/
233 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:29:47 ID:xjrLv/Gf] シフトレジスタで8x8ドットマトリクスLEDを制御するっていうのもアリだよな。
234 名前:774ワット発電中さん mailto:sage [2008/02/14(木) 23:43:36 ID:/DnUq6lU] 麺の固さを検出できるセンサがあれば、なお良いのだが・・・
235 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 00:42:21 ID:Qf1Dx8w5] 188です、何と言うか…詰まりました(´・ω・`) 割り込みとかの処理とかはできたんですが…出力方法がわかりません。・゚ ゚・(ノД`)・゚ ゚・。 入力に2つ使って(開始・一時停止ボタンとリセット) 残りの出力できるポートが10個。 7セグメントLEDだと分で1、秒で2つの計3個×4ピン=12 …あるぇ?(;・ω・)
236 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 00:47:37 ID:lqZdQmiu] 7セグLEDで4pinて、入力は16進数かよ。 普通ならAコモンかCコモンの9pinでAorCpinを切り替えて多桁やるもんだが。 その7セグLEDはそう言ったことが出来ない奴なのか?
237 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 00:53:20 ID:UgKd1EjN] 7セグ用ロジック追加かぁ 提出いつだっけ? 手っ取り早く「インフルエンザです」って連絡汁
238 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 00:57:41 ID:CaI2nDql] >>235 >>220 で >とりあえず、前の課題でスロットみたいなの作った(はず)なので、それ応用してやってみます と書いてるが、その「スロットみたいなの」は何をどうやって表示してたんだ? それと、タイマーで必要な表示は、究極的には「動作中」と「時間になった」だけ分かれば 良いから、最悪、動作中を示すLEDとタイムアップを示すLEDだけにする手もあるな。 まぁ、出力ポートが10個あるなら7セグ×3桁にちょうどなんだが。 ダイナミック駆動に気付けば。
239 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:03:55 ID:Qf1Dx8w5] >>236 学校にあるICトレーナーについてるの使おうと思ってたので 入力が4つ固定ですね…(´・ω・)7セグLED >>237 提出明日だったり インフルエンザの場合、医者の診断書出さないとだめだったりするんですよね、うちの学校orz 友人に聞いてみたら、分で3つ、15秒で3つ、5秒で2つで3分表現してみたら? とか言われたんですが…実現のためのアルゴリズムと出力方法がわかりませんでしたorz
240 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:10:05 ID:Qf1Dx8w5] >>238 スロットのは、0〜9の数字を2つの7セグメントLEDに出力してました それぞれにLEDに、ポート4つ使って繋いでました もし本当に時間が間に合わないようなら、180を1秒ごとに減算して、 0フラグが立ったらLEDに出力とかでやってみますorz
241 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:13:22 ID:lqZdQmiu] >>239 じゃぁその7セグLEDのGNDやVDDにPICのpin割り当ててダイナミック点灯すればいいじゃない。 と思ったが内部ロジックがVDDとGNDを常に欲しがるのか・・・? ダイナミック点灯ってなんぞやと思ったらググれ
242 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:16:30 ID:O/OiHzR0] ICトレーナぐぐってみたら74LS47が乗っているそうだ。
243 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:24:05 ID:lqZdQmiu] >>242 それならダイナミック点灯しなくてもクロックパルスで入力切り替え可能っすね。 >>239 に理解できるかは別として
244 名前:243 mailto:sage [2008/02/15(金) 01:28:18 ID:lqZdQmiu] うわw7474でググってたw ちょっと吊ってきますorz 7447だとBI/RBO端子使えばダイナミック点灯出来ますね。 もう寝ようかな・・・(´・ω:;.:...
245 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:28:50 ID:CaI2nDql] 俺もICトレーナーぐぐって調べてみた。 ちゃんとブランキング入力あるじゃないか。これならダイナミック駆動できる。 どーしてもだめなら、PICの使用個数の制限がなければ、PICを2個にしちゃえよ。 そうすればポート数の不足はカバーできる。
246 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:32:36 ID:CaI2nDql] まてよ、3桁点灯といっても12ビットはいらないな。秒の1桁目は0から6しかないんだから 3ビットでいい。ということは、3桁全部で11ビットでおk。 PIC16F84Aはポート13個あるから、11個出力の2個入力ならちょうどだ。 って、このくらいの規模の話だとけっこう盛り上がるなw
247 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:33:04 ID:CaI2nDql] × 秒の1桁目は0から6しかないんだから ○ 秒の1桁目は0から5しかないんだから orz
248 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:36:46 ID:DPPNEA4Q] >>246 3分タイマなら「分」桁だって・・・
249 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:37:14 ID:lqZdQmiu] それ言ったら分も0-5で3bitすね。 カップ麺で最長でも5分でしょ。 ならばダイナミック点灯しなくても3-3-4の10bitに収まるw
250 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:38:26 ID:9OSAPI76] >>235 PIC16F84AのI/Oは、計13本でしょ? ・開始・停止ボタンはRA4(入力のみの端子) ・リセットはMCLR とすれば、残り12本表示用のI/Oが取れるんじゃない? 多分、開始・停止ボタンをRB0につないで割り込みとしているん じゃ無いかと予想するんだけど、なに、人間の押すスイッチなんて ポーリングで十分だ。
251 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 01:54:45 ID:Gki/EdgK] 会社から帰ってきた。 モウ眠たい。PICと遊ぶ暇無いよ〜 こんな人生、嫌になってきた。
252 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 03:16:01 ID:blztbfjx] 3分でLED3つじゃダメ? ポーリングで点滅させてさ。 後は開始/停止ボタン リセットボタン で5ポート。 安上がりじゃね?
253 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 04:30:15 ID:qOtn986N] 湯を入れたカップラーメンに超音波センサ当てて、反響率調べたら変化あるかも? 湯を入れた直後の麺は細かい気泡が多量に含まれているが、徐々に乾麺に湯が浸透して....といった感じ。 差は微妙すぎて、取得できる値はS/N比悪そうだな。 */妄想終わり
254 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 04:41:20 ID:5I0it6eX] 出来上がって加薬を入れて、最初に口に入れるころを見計らって 「ぼうやだからさ」 って入れよう。 アチッ 「ぼうやだからさ」
255 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 13:58:04 ID:eXIWyH2l] カップめんのバーコード読み取って最適な時間をセットしてくれるのがいいな。 温度計も付いていてぬるい湯の場合はちょっと長めに。
256 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 14:38:10 ID:lqZdQmiu] どうせなら硬め、普通、柔らかめで指定できると良いな
257 名前:252 mailto:sage [2008/02/15(金) 14:40:24 ID:Z9h0aU43] 俺のシンプル案とは皆正反対だねw
258 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 14:48:54 ID:7FC4A23V] じゃあ間をとって電波時計機能付きラーメンタイマーで
259 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 14:50:28 ID:9OejUtOw] そういえばMPLABのSIMって使ったことなかったなーと思って使ってみたんだが StimulusのAsynchでポートをfireしても変わらない。。orz
260 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 17:21:11 ID:CaI2nDql] >>259 多分使い方を間違ってる。
261 名前:259 mailto:sage [2008/02/15(金) 18:39:51 ID:9OejUtOw] 新たにプロジェクト作り直したら動作するようになりました。。 う〜なんだったんだろう。。 でも便利ですね
262 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 18:52:58 ID:CaI2nDql] MPLAB SIMは便利だよね。 SCLがVHDLのサブセットだと知ってなおさら、なんか便利に使えそうだなーと思えてきた。 forum.microchip.com/tm.aspx?m=111255 もしかしたらPICの外部にある回路をモデル化してSIMに食わせるなんてこともできるんで ないかね。試してないけどw
263 名前:>>110 mailto:sage [2008/02/15(金) 22:07:34 ID:sx2LEd+8] >>256 ラーメン当番: SK-RM10 www.sksato.co.jp/amenity/text/3923.html こればらして、基盤だけしれっと提出すれば気付かれない... なんてことはないわな。(w
264 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 22:25:13 ID:D8+MAeDO] いまどきボイスメッセージ機能は当たり前だからな。
265 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 22:27:30 ID:wZ3POuSP] >>>240 確実に特定した 実質、提出期限はテスト明けの日だから安心して構想を練れるぜ
266 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 22:28:01 ID:t3LxxJ0N] 話をぶった切って悪いが、 C30のprintfをUART2で使う場合どうすればいいんだ? __C30_UARTを変更するあたりは調べたが、コンパイラがエラーはくんだな
267 名前:>>110 mailto:sage [2008/02/15(金) 23:04:47 ID:sx2LEd+8] > __C30_UARTを変更するあたりは調べたが、コンパイラがエラーはくんだな どんな風に変更したかをなんで書かないんだ? (ついでに、どんなエラーが吐かれるのかも。)
268 名前:774ワット発電中さん mailto:sage [2008/02/15(金) 23:42:12 ID:IxIerA9+] >>240 死亡フラグたってますよ。
269 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 00:09:32 ID:VvxSBK2k] オレ、この宿題が片付いたら結婚するんだ・・・
270 名前:266 mailto:sage [2008/02/16(土) 00:28:18 ID:yrZuuhdT] 解決した >>267 しらねーなら偉そうにレスつけんな
271 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 01:12:07 ID:g6Dc9bww] >>270 でかした! どんなミスで、どうしたら解決したかを書いてくれると、あとの人が助かるかも。
272 名前:1 mailto:sage [2008/02/16(土) 03:24:26 ID:Ziu/h9Oo] 今さらだがPCM購入した
273 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 03:58:47 ID:6ioAQVBU] SourceBoost使おうよ 安いし
274 名前:>>110 mailto:sage [2008/02/16(土) 09:22:27 ID:VIXYzjZZ] >>270 「しらねーなら」って、お前のミスなんが誰も知らんわ、ボケ。
275 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 09:59:14 ID:TRsfuBly] >>274 だから、くそ役にたたねぇ事書くな、近藤@日湘。 軽石ふぁくとりぃでやれよ。
276 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 10:55:48 ID:VIXYzjZZ] >>275 >>275
277 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 11:12:37 ID:TRsfuBly] >>276 だから、くそ役にたたねぇ事書くな、近藤@日湘。 軽石ふぁくとりぃでやれよ。 おまい専用スレだ science6.2ch.net/test/read.cgi/denki/1186317019/ science6.2ch.net/test/read.cgi/denki/1202626045/
278 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 12:17:43 ID:VIXYzjZZ] >>277 >>277
279 名前:774ワット発電中さん [2008/02/16(土) 13:09:41 ID:l6VvMp2V] 6桁LED時計つくってお! 100分の1秒表示追加したらネ申
280 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 13:17:17 ID:7AJskjbI] >>278 だから、くそ役にたたねぇ事書くな、近藤@日湘。 軽石ふぁくとりぃでやれよ。 おまい専用スレだ science6.2ch.net/test/read.cgi/denki/1186317019/ science6.2ch.net/test/read.cgi/denki/1202626045/
281 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 14:05:21 ID:tJZ+UqFI] >279 それって8桁必要じゃないか
282 名前:266 mailto:sage [2008/02/16(土) 15:29:42 ID:yrZuuhdT] >>271 #include <libpic30.h> .... int main(void) { __C30_UART = 2; //UART2初期設定 .... printf(">>274 しらねーならスルーしろってwww\r\n"); .... }
283 名前:技術奴隷 [2008/02/16(土) 15:56:41 ID:gjELV6YR] >>281 時の桁は不要なのでは? 必要なら、切り替えなりスクロールで表示すれば問題ない。
284 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 18:07:18 ID:uYsfTxs/] 4.2桁で秒だけ表示するんじゃねの?
285 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 18:37:55 ID:tJZ+UqFI] >283 時の桁が不要って それで役に立つのか? だいたい1/100秒の桁なんて有っても認識できる人はいるのかなぁ ドラマなんかで出てくる時限爆弾の逆算タイマーで残り0.03秒前で 解除みたいなシーン位しか役に立つとは思えん。
286 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 18:44:30 ID:RAU6ZsAX] プレデターの自爆タイマー作ればいいじゃん
287 名前:774ワット発電中さん [2008/02/16(土) 19:41:01 ID:Fm3VKtYO] >>278 だから、くそ役にたたねぇ事書くな、近藤@日湘。 軽石ふぁくとりぃでやれよ。 おまい専用スレだ science6.2ch.net/test/read.cgi/denki/1186317019/ science6.2ch.net/test/read.cgi/denki/1202626045/
288 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 19:59:09 ID:uYsfTxs/] えっと、こういうときは、こうですか? >>287 >>287 >>287 >>287
289 名前:774ワット発電中さん [2008/02/16(土) 19:59:51 ID:Fm3VKtYO] >>288 だから、くそ役にたたねぇ事書くな、近藤@日湘。 軽石ふぁくとりぃでやれよ。 おまい専用スレだ science6.2ch.net/test/read.cgi/denki/1186317019/ science6.2ch.net/test/read.cgi/denki/1202626045/
290 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 20:09:10 ID:uYsfTxs/] 1こだと反応するのかな? >>289
291 名前:774ワット発電中さん mailto:sage [2008/02/16(土) 21:13:24 ID:nyo/1LT8] おまいら荒らしに反応するな。 レス削除依頼通りにくくなるから っつーか、もう通らないだろうな。 ('A`)
292 名前:774ワット発電中さん [2008/02/17(日) 08:05:45 ID:a+gHtT+9] PICの勉強を始めたのですが、少々お知恵をお貸しください。 スイッチを押したらLEDが10秒点灯後、消灯という動作をさせたいと思います。 do { if(Button(&GPIO, 2, 1, 0)) { GPIO.F4 = 1; Delay_ms(10000); } else { GPIO.F4 = 0; }while(1); としたのですが、これだと消灯するまでスイッチが反応できませんよね。 これを点灯、消灯時にかかわらずスイッチを押したら そこから10秒点灯にしたいのですが、どうしたら良いでしょうか? P12F629 MikroC GP2にスイッチ GP4にLEDです。
293 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 08:39:12 ID:tMeopmJ7] 割り込み
294 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 08:59:13 ID:284/W73z] >>292 例えば・・・ unsigned int i; do { for (i=0; i<10000; i++) { if(Button(&GPIO, 2, 1, 0)) // 1mS {i=0; GPIO.F4 = 1;} } GPIO.F4 = 0; }while(1);
295 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 09:10:40 ID:284/W73z] おっと・・・ unsigned int i; do { for (i=0; i<10000; i++) { if(Button(&GPIO, 2, 1, 0)) // on:1mS {i=0; GPIO.F4 = 1;} else delay_ms(1); // off:1mS } GPIO.F4 = 0; }while(1);
296 名前:技術奴隷 [2008/02/17(日) 10:35:34 ID:Nt/HCuwj] >>285 「時の桁不要」と言うのは冗談だが 外部入力があった瞬間の時間を確認したい時には便利かも。
297 名前:774ワット発電中さん [2008/02/17(日) 15:00:21 ID:2Gr1sfwI] 279でつ 6桁で時計作っておー 100分の1表示させておー 8桁でおながいしますお〜 なんかエヴァっぽいのつくっておーーー
298 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 15:16:38 ID:yp80bujF] そっか、5分以下でよいのね。
299 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 15:48:30 ID:FhfUNj8Q] シグマユニットAフロアに汚染警報発令 分析パターン青、使徒です
300 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 15:59:23 ID:a+gHtT+9] >>295 なるほど。 試してみましたが、思い通りの動作になりました。 ありがとうございました。
301 名前:774ワット発電中さん mailto:sage [2008/02/17(日) 16:04:23 ID:8eSR5oj1] >>295 それだと、厳密にはボタンを離した時から10秒間点灯し続けるという 動作になるので、ボタンを押した状態のまま保持し続けると、ボタン を押し始めてから10秒間経ってもLEDが消えない。 3秒間押したら、3秒+10秒=13秒間点灯する。
302 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 00:56:33 ID:YAoEHKOM] 自分、16F628Aで7セグ4つをダイナミック点灯させてみる回路 とソフトくんでみますた。 で実際7セグが綺麗に点灯しやがると、どうしても時計にし てしまいたく...。だってあんな透明感のある赤のデジタル 表示ってこのごろみませんし。 で、時計の機能を考えてI/O割り振っていってみると、 LEDのダイナミック点灯に8+4で12 時計用32Kオシレータで2 時刻設定等のスイッチで2 既に使えるI/O16本、全て埋まってしまってます。 圧電ブザーを鳴らすために、あともう1ポート必要なの ですが、18ピンのPICのままでどうにか接続する方法は ないでしょうか?
303 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:05:40 ID:YAoEHKOM] 自分なりに考えたのは、 ・7セグを選択する部分をHC138で2->4デコードすれば2ポート空く ・7セグの[.](ドット)の配線を捨てる->1ポート稼げる。 ・入力のスイッチのうち片方にブザーも繋げる(バス?方式)。 できれば最後のスイッチとブザーのポートを共用して、入 力と出力を切替えて使う方法で回路くみたいのですが、や りかたがわかりません。 トランジスタとダイオードと抵抗あたりでなんとかなるよ うな気がしてトラ技読みまくってるのですが、わからんと です。教えてください。
304 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:06:19 ID:UhLs1Wnz] >>302 別途ダイオードか抵抗を使ってもいいなら、LED点灯とスイッチ入力は同じピンで兼用できるよ。
305 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:07:32 ID:auNeWxwO] >>302 7セグの.を削ってLED→7+4 クロックは完全に外部で成型して流し込む事で1ポートで済ます。
306 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:09:41 ID:YAoEHKOM] >>304 それです! おしえてくださいー。 >>305 クロックの部分も、4ピンの奴つかって流し込もうとおもって 他の回路参考にしてみたのですが、その場合でもOSC2はオー プンにする必要があるみたいで結局2つ確保されてましたけど、 実際のとこどうなんですか?
307 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:22:56 ID:auNeWxwO] >>306 普通にOscillator Selection bitsでECモード選べば良いんじゃないの? EC:I/O function on RA6/OSC2/CLKOUT pin, CLKIN on RA7/OSC1/CLKIN て書いてあるし。 注意書きにそんなの書いてないし、使えなかったらデータシートが嘘付いてることに。 Fig14-6ではきちんとRA6はI./Oとして書いてあるけど。
308 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:32:52 ID:YAoEHKOM] なるほど...、まずやって確認してみます。 ジャンク箱にはいってる昔のICMの5インチHDDの基板に、 10Mhzの正方形のがくっついてるので、それを使ってみます。 5年くらい前にばらして、とっといたのがついに役に立ちそ うです。 二つくっついてますから
309 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:45:17 ID:UhLs1Wnz] >>306 すまん、抵抗を使うってのはうまくいかんような気がしてきた。 ダイオードを使う場合。スイッチ1個につきダイオード1個を直列に入れ、その 「スイッチ+ダイオード」を、LEDのセグメント(どれでもよい)と並列になるように 接続。ダイオードの向きが、LEDの向きと逆になるようにする(「逆並列」とも呼ばれる)。 たとえばポートAとポートBの間にあるセグメントと並列にスイッチを入れる場合、 こんなふうになる。 ┌─|<|──SW─┐ A ┤ ├ B └─|>|─(LED)─┘ このLEDを点灯したい場合、AをHに、BをLにする。(これはおkだよね?) SWの状態を知りたい場合、AをLに、Bを入力に、Bのプルアップ抵抗を有効にする。 そうすると、SWが押されていない場合、Bはオープン相当になりプルアップによって Bを読み取るとH(1)が読み取られる。SWが押されている場合、Bはダイオード経由で Aに接続される形になるので、L(0)が読み取られる。 実は、この回路だとSWが押されているときのBの入力電圧がちと怪しく、確実にLになる 0.8Vまで下がらない可能性もないではない。が、まぁ趣味の範囲ならおkだろう。
310 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:46:12 ID:UhLs1Wnz] >└─|>|─(LED)─┘ これは、「このダイオードはLEDですよ」のつもり。 普通のダイオードとLEDを直列にする、という意味ではない。
311 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 01:49:57 ID:YAoEHKOM] 丁寧にありがとうこざいます。 ちょっと今日はもう限界なので、明日丸一日かけて検討し てみます。 できたら写真Upします。
312 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 02:23:47 ID:auNeWxwO] >>309 これじゃうまく動かないかな? ※抵抗は省略 VDD ┌─|<|(LED)─┘ A ┤ VDD └─┴─SW─┐ GND
313 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 02:30:35 ID:epLSeAgZ] >>312 スイッチを押したらLEDがつきませんか?
314 名前:309 mailto:sage [2008/02/18(月) 02:36:15 ID:UhLs1Wnz] >>312 その図の真ん中の「VDD」はどこに接続されてるの? それと、SWを押したらLEDが点灯してしまわない? 省略されている抵抗がどこに入っているのかにもよるけど。 そういえば、>>309 の図では電流制限抵抗を書き忘れてたな。訂正しとこう。 ┌─|<|──SW─┐ A ┤ ├ B └─|>|──^^^─┘ LED R
315 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 02:36:55 ID:epLSeAgZ] >>311 お探しのものはおそらくコレではないかと。 ttp://www001.upp.so-net.ne.jp/FITDESIGN/ide10.htm
316 名前:315 mailto:sage [2008/02/18(月) 02:44:57 ID:epLSeAgZ] いや、負荷がLEDだと直結は無理っぽいですね・・・ どうやら自分も眠いようです。
317 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 02:56:09 ID:UhLs1Wnz] 7セグ(小数点含めて8セグ)×4桁のダイナミック駆動自体、GPIOが9本あれば できるような気もしてきた。 P1からP9までのポートがあるとき、 1桁目のコモンをP1に、セグメントA〜HをP2〜P9に接続。 2桁目のコモンをP2に、セグメントA〜HをP1,P3〜P9に接続。 3桁目のコモンをP3に、セグメントA〜HをP1,P2,P4〜P9に接続。 4桁目のコモンをP4に、セグメントA〜HをP1〜P3,P5〜P9に接続。 で、いけるんじゃないだろうか。(Rは適宜入れることにして。) ソフト側は面倒になるけどね。
318 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 07:11:43 ID:Zi5VVW9x] LEDとSWの件、本家のApplication Notesを示しておくよ。 ttp://ww1.microchip.com/downloads/en/AppNotes/00529e.pdf ttp://ww1.microchip.com/downloads/en/AppNotes/00590c.pdf
319 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 08:19:24 ID:UhLs1Wnz] >>318 あぁ、さすがに上手いな。
320 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 08:23:03 ID:RaGpUVJU] >>317 昔このスレで8x8のマトリクスを9ピンでやるって言ってた奴と同じ方式だな。
321 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 08:30:04 ID:UhLs1Wnz] >>320 それ、30個のLEDを5ピンでやる(8ピンDIPで7セグ4桁)ってやつじゃない?
322 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 18:54:38 ID:U0Iwp39z] ギター用レベルメータを作りたいのですが、途中に A/Dコンバータを接続すればいいですか? 2つのジャックを直結し、信号をA/Dのピンに接続すると いうことです。
323 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 19:06:28 ID:7NqsYTJx] >>322 つ バッファ→アンプ→絶対値回路→ADコンバータ
324 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 19:58:02 ID:vYpxH2Ws] つ ライン→LM3915→LED blog.livedoor.jp/siliconhouse/archives/51124706.html 専用ICがよろし。 バーグラフICは他にもぎょうさん(ry
325 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 20:04:46 ID:U0Iwp39z] 回答ありがとうございます。PICの勉強用なので、 バッファを入れる方向で考えようかと思います。
326 名前:774ワット発電中さん mailto:sage [2008/02/18(月) 21:16:36 ID:vYpxH2Ws] >>325 勉強用でつか。 PIC(に限らず)マイコンのA/Dは入力インピーダンスが低いので、オーディオラインとか信号につなぐときはバッファ要るですね。 PICデータシートの、ホールドコンデンサに充電電流...のあたりをよく読んでくだつぁい。 健闘を祈る。
327 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 05:15:01 ID:VFfoi/Hq] 秋月で16F887が安いので、いま機材に使っている16F877Aから 乗り換えようかと思ってるんだが、ピンアサイン見たらほぼ同じだし、 16F877A用のバイナリ書きこんだらそのまま動いたりする? (書きこみはPIC ICD2のcloneでやる) 16F877→16F877Aのときは、アーキテクチャが変わったとか言われつつも 877用のバイナリそのまま877Aに書き込んだら、運良く動いたんだよ。
328 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 05:23:06 ID:f72mHBN4] そりゃ動くのもあれば動かないのもあるだろう。動かないほうが多いんでないかな。 CONFIG WORDもがけっこう変わったしね。
329 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 06:02:05 ID:VFfoi/Hq] >>328 わかった。やってみることにする。 ピンは全部デジタルI/Oとしてしか使ってなかったのでうまくすればそのまま動きそうだな。 「これこれこういう理由で、バイナリそのままでは絶対に動きません」とかでなくて良かったわ。
330 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 07:02:55 ID:geFKyXT1] ww1.microchip.com/downloads/en/DeviceDoc/41305A.pdf ↑のマイグレーションガイドを見たら,バイナリそのままで動いたら 奇跡という気もするネ。
331 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 07:58:09 ID:x0xIwIZI] >>32 >>33
332 名前:774ワット発電中さん mailto:sage [2008/02/19(火) 23:47:13 ID:5IRuIy3x] page16.auctions.yahoo.co.jp/jp/auction/u21267526 ちと高い
333 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 00:29:56 ID:dsIpPFtX] PICって開発基本は中国なの? UMやデータシートもやたら中国語版の揃えがいいし。 AVRに移っちゃおうかな。
334 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 00:43:18 ID:LD0hRy4K] 中国の顧客層がいちばん厚いんでしょ、多分。 確か、開発はアメリカ、生産はタイって、dsPICセミナのときの中国人講師が言ってた。
335 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 00:46:06 ID:dsIpPFtX] (´・∀・`)へ〜
336 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 00:47:19 ID:GtLSvbD0] >>334 中国人からのクレームが一番多いんじゃない?
337 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 11:29:49 ID:kaPqbW/A] 燃料投下 いますぐPICをやめてAVRに移行すべき10の理由 ttp://d.hatena.ne.jp/yaneurao/20080228
338 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 11:40:26 ID:c2lScX4O] 東芝の社長みたいな強がりだなwww
339 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 11:43:01 ID:AH+1WKD8] 勝てば官軍
340 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 11:44:30 ID:cXowHnOR] >337 2008-02-28 <−燃料はここ
341 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 11:55:47 ID:5ZMbOD0b] ふんぎりがついた 俺、PICやめてAVRに転向するわ
342 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 12:05:49 ID:LD0hRy4K] まぁどっちもライタがメインアプリケーションだしな。
343 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 12:19:08 ID:YJQ5AsXe] んなこたぁない。 いしかわきょーすけさんのイカサマUSBモニタとかChaNさんの一連の作品とか。そんなにバリエーション無いぞAVRは。 eleki-jackでライターを中心にしたPICの話題とか言う連載見たときはワロタ。 書いてるライターも笑えるんだけど。
344 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 12:28:56 ID:e+ncdxuS] 日本語資料とバグの少ない安価なコンパイラがあればどっちでもいいや
345 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 12:40:18 ID:LD0hRy4K] それじゃどっちも望み薄じゃないかw
346 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 12:43:26 ID:YJQ5AsXe] この辺はPICに分があるね。 AVRはこれが本山 reef.path.ne.jp/~hero/hero.htm
347 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 13:38:14 ID:kaPqbW/A] Cコンパイラで簡単に開発できるAVR裏山死す
348 名前:774ワット発電中さん [2008/02/20(水) 14:05:53 ID:0oWuKIJ6] 所詮商売。アーキティクチャーとかいろいろ言ったって、 流通や参考資料では圧倒的なPICに軍配が上がる。 電卓のインテルより、ミニコンのモトローラが普及しなかったのも、 VHSより優秀なベータが普及しなかったのも、 布教勢力の違いだけ。 AVRは使いたい人が使えばいい。PICもしかり。 ただ、AVRは質問に乗ってくれるひとは少ないと思うぞ。
349 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 14:39:18 ID:5ZMbOD0b] >>347 AVRの本山はwikiのほうでね? avrwiki.jpn.ph/wiki.cgi
350 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 14:44:31 ID:+aoRbSQ5] MPLAB 8.02 が出ているね
351 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 19:01:38 ID:5E85UNJD] >337 おもしろいな。 >I/Oの特定のビットだけをset / resetする命令 これってBSFとBCFとはちがうのかなあ・・・・・・。
352 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 19:07:49 ID:5E85UNJD] >350 Interim Release: MPLAB IDE v8.02 多分8.01との差分は・・・ Pre- and Post- Build executable or batch file invocation to specify a single executable or batch file to be run before the build process begins and another after the build process completes. - DMA memory view - Circular buffer support in DMCI - Step in last context so that changes in focus will cause the IDE to show the most appropriate source-code-equivalent window. このあたり?
353 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 20:07:27 ID:5ZMbOD0b] >>351 PICのBSF,BCFはポートをいったんまるごと読み込んでbitを変更して ポートに書き戻すので、オープンドレインにしていると >>337 のような問題が起きる欠陥仕様なんだ。
354 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 20:09:47 ID:/gPwBbKB] >>348 布教勢力が強かったはずのVHDがLDに負けた例もあり。
355 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 20:29:35 ID:OQYITogV] >>353 18F以降はLATxレジスタがあるからその問題は起こらないわけだけど…。
356 名前:774ワット発電中さん [2008/02/20(水) 20:41:55 ID:eEDjcwdS] AVRで時計作って と け い! LEDで6桁の。
357 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 20:45:11 ID:F/8ocoj6] >>337 それはPICが8ビットだった頃の話だ。 16ビットに移行した今、それは殆ど当たらない。 C30の最適化制限もレベルが少し下がるだけでコードサイズには殆ど影響ない。
358 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 20:51:57 ID:kaPqbW/A] >>357 16ビットに移行した? つい先日出た 16F887 も 8-bit なわけだが。
359 名前:774ワット発電中さん [2008/02/20(水) 21:30:44 ID:xJuDuvgP] >>337 おしむらくは、アトメルジャパンが(ry
360 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 21:42:17 ID:rzXjGKL7] やねうらお、最近はそんなことしてたんだ・・・ PICで最速飽和加算とか作ってたのかな。
361 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 21:52:28 ID:HMKRZzJW] 日本語ドキュメントは最重要視しているな 日本語版がひとつあるだけで似たようなチップでその知識が流用できるから… アトメルが代表的なチップだけでも日本語版を出せば勢力地図は塗り替え可能
362 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:04:04 ID:cIAn5sGp] 英語って言っても、専門分野の単語だから 読めば言いたいことは伝わると思うがな
363 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:08:01 ID:HMKRZzJW] そう思うのは勝手だけど現実はどうよ?
364 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:14:47 ID:e+ncdxuS] PICも最近は中文ばかりだがなw
365 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:15:35 ID:cIAn5sGp] 自分は帰国子女だから、日本語の方が怪しい。
366 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:18:08 ID:LkJKKWSh] データシートなんか見なくてもここで聞けばいいじゃない
367 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:21:45 ID:7Y9gskEN] だな、何語だろうと読みゃしないんだから。
368 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:24:20 ID:HMKRZzJW] 確かに中文版が完備されているのは羨ましい 色々あるけど自国語のマニュアルが不要ならばここまで力は入れないだろう 逆を言えば日本は売れていない証拠なのか…
369 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:26:24 ID:XwHcjKmT] そういうことだわな。
370 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:30:18 ID:LkJKKWSh] 解説本の弊害が84信仰
371 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:31:35 ID:cIAn5sGp] 中文は読めないけど、一部の日本語版も訳がおかしいのがあるでしょ? やっぱり重箱の隅をつつくくらいの調べものをするには、英文を読むしかないと思う。 訳文は訳した人の理解度でしか内容が伝わらない場合がある。
372 名前:774ワット発電中さん mailto:sage [2008/02/20(水) 22:35:48 ID:HMKRZzJW] いい加減84は勘弁して欲しいな… PICkit 2 Starter Kitとか16F648の解説本が出ると良いのに 無理に範囲を広くしても内容が薄くてつまらない
373 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 00:23:06 ID:ZQSXZtwt] >>337 それほんと?ネタ? なんか素直に信じ込んでしまったのだが・・・ まあ、日本語がよいならルネやNECエレのマイコンじゃ 駄目なの? PICやAVRに比べてデメリットが多いとか?
374 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 00:24:30 ID:ZQSXZtwt] >>357 おー、なるほど。ちょっと安心した。
375 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 00:25:22 ID:ICEgXEra] 秋月値段が高い!w
376 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 01:07:05 ID:gmSnhlv9] >337 秋月がダメならpickit2を買えば良いじゃないの。 AVRの人って皆こんな口調でPICを変態アーキテクチャとか言うけど、なんでこうケンカ腰なのかね? 自分達のほうが優れていると信じてるのに認めてもらえずマイナーだから根性が歪むのかね? 美味しんぼでmac派がwindowsをボロクソ言ってた話を思い出した。
377 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 01:09:51 ID:/q7oWNF/] > 根性が歪むのかね? いや、このスレの人、見事に釣られすぎるから....。
378 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 01:17:40 ID:rdbOfYYl] > AVRの人って AVR厨とアンチPIC厨を一緒にしてやるなよ・・・ こういうのは、アンチPIC厨とアンチAVR厨がお互いの足を引っ張り合ってるだけ。 普通のPIC厨やAVR厨からみると見苦しいだけだということに気が付いてないんだよ。
379 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 10:20:11 ID:Z2PTR3VE] 丸紅情報シ(株)からメールが北。 例のアーミーナイフが余っているらしい。 「今日の後閑さん」というのが載っているが、これは続くのか?
380 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 10:48:23 ID:JIoPXx43] >>374 何を安心しているのか知らないが>>357 は全くのでたらめ。 PIC18シリーズにしても8-bit coreだし、8-bit coreはまだまだ健在。16-bitになんか移行していない。 そもそも今回の問題はLATxレジスタがあるかどうかが問題であって、coreが8-bitか16-bitかなんてことは 何の関係もないし、>>337 はネタでも何でもない。 >>376 >>337 のリンク先の人をAVRの人と思いたいようだが、その人は少なくとも7,8年前から継続してPICを使っている。
381 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 11:35:28 ID:RkCyGfyE] 俺、PICは趣味で5年ぐらい使ってたが、>337で目が覚めたわ 今日からAVR派に転向する ノシ
382 名前:774ワット発電中さん [2008/02/21(木) 11:45:47 ID:3TKde9iy] AVRと比較するんならPIC18と比較しないとアーキティクチャーが 合わないと思うんだが。 AVRは量産でよくトラブルになるから使いたくない。 だから量産でPICを大量に採用しているよ。
383 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 12:09:59 ID:aCoqjTwY] >>357 は > C30の最適化制限... って書いているのでdsPICのことだよ
384 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 12:10:13 ID:7UkaM8jw] >>379 mjs pic関連やってた?
385 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 12:13:17 ID:gfNpQ6b0] >AVRは量産でよくトラブルになるから使いたくない。 kwsk
386 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 12:14:15 ID:TqNIGsWv] AVRと比較するならPICで内部機能使わずI/OでUSBライタを作ってくれ。 またはUSBシリアルでも可。 >AVRは量産でよくトラブルになるから使いたくない。 kwsk
387 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 13:26:36 ID:Z2PTR3VE] >>384 トレーニングのお知らせ。 mjs のページに載ってるやつ。
388 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 13:30:12 ID:7a7Xebrh] >>387 昔 いたがそんなとこないよなと・・・ 旧MSOLか 去年合併したんだよね
389 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 14:07:22 ID:IRnmY4v9] 皆さん、AVRごときに動揺していては駄目ですよ。 今まで、幾度と無く変態仕様に耐えてきたではありませんか。
390 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 15:28:09 ID:RkCyGfyE] >>389 アセンブラの仕様が変態すぎてgccが対応してくれないのは痛いな。 本家のMPLAB Cも18Fシリーズ以降しか対応してないくせに10万円近くする。 まあ、12/14/16は死ねってことかな。
391 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 15:58:57 ID:TaRRqmoe] >AVRは量産でよくトラブルになるから使いたくない。 kwsk
392 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 16:16:42 ID:l1w8S/x2] 納期が守られないとか?
393 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:19:10 ID:cyIdG1Lr] >AVRは量産でよくトラブルになるから使いたくない。 kwsk(w
394 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:27:50 ID:TqNIGsWv] 自営業スレではAVRのほうがたまに話題になるな。
395 名前:188 mailto:sage [2008/02/21(木) 20:37:10 ID:kTiI1k7B] お久しぶりです、タイマー作ろうと頑張ってた188です テスト期間やらなにやらで死んでましたorz テスト期間はいるので、減点はしますが一応課題の提出は受け付けてくれるようなので頑張ってます 今日も、書き込みしたらちょっと深夜まで勉強してきます・・・ 一応プログラムはたどたどしくですが作ってみました 色々試しては見てたんですが、行き詰ってしまいました よろしければ、おかしい箇所等見て、指摘していただけないでしょうか? aikofan.dee.cc/aikoup1/src/f0539.rar よろしくお願いしますー
396 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:42:49 ID:DbSdL8HR] hexじゃなくてasmをアップしてほしかったな(^^; しかもなんでrarなんだw
397 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:47:55 ID:rdbOfYYl] >>395 ちょwwwwおまwwwwwwhexだけwwwww しかもrarwwwwwwww
398 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:53:08 ID:q8CcFVQc] >>395 これはhexを読めという事でつか? ブレットボードで実機テストしても良いがそれには回路図必要だぜw
399 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 20:53:13 ID:Rh55Xivt] PIC12F,16FとAVR比較したら、AVRの方が洗練されてて 使いやすいだろうけど、移行することの手間を考えると 1)PIC16F → PIC18F,24F or dsPIC 2)PIC16F → ATMEGAxx これで比較しなきゃ意味ないんじゃないのか?
400 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 21:38:23 ID:+ZB6hIio] >>395 しかも、おかしい場所を探して指摘しろってか。
401 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 21:54:26 ID:onj8lz1B] .rar と言う時点で、 ・ネタ ・世間を舐めてる ・指摘しても無駄な程低脳 のいずれかと判断して、スルーした。
402 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 21:58:20 ID:Rm1Lic6G] おかしい箇所の指摘として、それが妥当だろうw
403 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 22:12:38 ID:WJOchZN4] なんでrar駄目なんだ zipでもlzhでもrarでもいいじゃないか
404 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 22:27:24 ID:gHgi/20Z] しかし、わざわざrarを選択したのは、なぜだろう?
405 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 22:29:54 ID:FNMLudC4] Delphiが起動します
406 名前:774ワット発電中さん [2008/02/21(木) 23:08:21 ID:Y2dqTYSB] フリーソフトでもrarを圧縮解凍は可能だけどrarをあえて選んでるということはwinrar使いかな?となるとP2PでHDDにしこたまゲームやらその他云々を溜め込んでる学生を想像してみた。RARで圧縮されてるファイルなんてny特有の臭いがプンプンするわ
407 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 23:13:41 ID:RZk3Sm71] 解凍できんだからべつにいいじゃん むしろソースでしょ
408 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 23:33:15 ID:gHgi/20Z] 余計な詮索されたくなかったらzipかlzhにしとけって事だな。
409 名前:774ワット発電中さん [2008/02/21(木) 23:44:02 ID:/q7oWNF/] と、関係ない話題やマナー云々で盛り上がるのは、PICコミュニティの特徴だね。
410 名前:188 mailto:sage [2008/02/21(木) 23:48:39 ID:kTiI1k7B] 今帰ってきました すみません、苦手な教科のテスト勉強だったのでパニックなってました timerっていうファイル名だけ見てWinRAR圧縮してました(´・ω・) UPしなおしたので、よろしくお願いします aikofan.dee.cc/aikoup1/src/f0540.zip
411 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 23:50:19 ID:q8CcFVQc] まぁrar使うとP2P使用者かなっていうのはあるな。 でも仕方なく大容量ファイルを圧縮するときには俺はWinRARでリカバリレコード付けて圧縮するが。 データ化けして解凍できないとか避けたいし。
412 名前:774ワット発電中さん mailto:sage [2008/02/21(木) 23:55:45 ID:l1w8S/x2] 最近覚えたハンドアセンブルと16進ダンプ入力をみんなに認めて欲しかったんだよ
413 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 00:22:58 ID:gIcQS/m+] >>410 軽く読んでみた。このソースはどこまで実装されてて、 どんな不具合が出るの?
414 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 00:24:09 ID:9rrKRKg0] >>390 12/14/16全部C言語でプログラム書けるでしょ? ちゃんとMPLAB対応してるみたいですよ?いつの話? www.pocketlife.jp/nobuhiko/electron/install_mplab_ide.html www.picfun.com/P12F/p12f01.html
415 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 00:27:17 ID:xfTLcrvi] でもそれら、何かしら制限ついてるでしょ。 最適化レベルとか。
416 名前:413 mailto:sage [2008/02/22(金) 00:27:26 ID:gIcQS/m+] と思ったけど、ごめん。眠い上に風邪気味なので寝ます。
417 名前:410 mailto:sage [2008/02/22(金) 00:29:21 ID:amzwG/3G] えっと、とりあえずブレッドボードに作った回路が間違えてないっていう仮定で話をすると ・電源入れて、しばらくして点灯するLEDがPORTBの1,2,4の3つ(本当はMIN入れてあるPORTBの4,5,6に付いて欲しい) ・割り込みのPORT0に、押してる間ONになるスイッチ入れても割り込みが発生しない (というか、時間が経過しても発光LEDが変化しない) あたりでしょうか? INDICATIONあたりと、割り込みの設定のあたりかスタートフラグ(STFLG)あたりがおかしいと考えてるんですけど(´・ω・`)直し方が判らない
418 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 00:44:18 ID:9rrKRKg0] >>415 そこまでしらん。最適化レベル気になるんだったら RAMの大きいPIC使うから別にいいもん 趣味ならコストダウン関係ないし。
419 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 00:58:48 ID:WOYRTDSe] >>417 INDICATIONでは IORLW SEC1 が拙いと思うぞw
420 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 01:00:05 ID:ncyU1YiJ] >>417 データシート100回読んででなおしてこい
421 名前:774ワット発電中さん [2008/02/22(金) 01:00:48 ID:7zMmPROU] とりあえずINDICATIONの所を下のように修正しよう。 INDICATION MOVF MIN,W ;PORTB<-MIN+SEC1 IORWF SEC1,W MOVWF PORTB MOVF SEC2,W ;PORTA<-SEC2 MOVWF PORTA RETURN
422 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 01:15:43 ID:xfTLcrvi] >>420 近藤@日湘はすっこんでなさい。
423 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 01:19:37 ID:WOYRTDSe] 全体にMOVLWとか基本命令の いかにもありがちな勘違いが多いな。 BUZZERなんて・・・ともかく出直して来い
424 名前:410 mailto:sage [2008/02/22(金) 01:24:42 ID:amzwG/3G] ありがとうございます。・゚ ゚・(ノД`)・゚ ゚・。 何か・・・もう色々勘違いしまくってたみたいでorz BUZZERに至っては、MOVLWとMOVWFの順番すらおかしいとかorz 明日、テスト後に命令表とにらめっこしながら頑張ってきます(´・ω・`)
425 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 01:24:55 ID:cQEOPUJa] IORLW SEC1 だとSEC1のアドレスとWとの論理ORになるな。
426 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 01:28:53 ID:nRpdxFU9] AVRを勧める人は大抵16Fシリーズとしか比較せず PIC24シリーズとかdsPICは話題に出さない。 下位のシリーズと比較しても意味無いだろうに 8bitと16bitを比較したくないんだろうけど、bit数なんかどうでもよく コスト、入手しやすさや、性能、パッケージ形態や情報量の方が 重要だろ PICは 16F→18F→24F,H,dsPICと進化してるのに AVRはMEGAシリーズで終わり(AVR32はホビー用途じゃないし) この辺からしてもう勝負はついているような気がする
427 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 02:08:38 ID:SUS6K+6Y] UC3Bあたりだとホビーでもいけそうだけどね>AVR32 まだDigi-Keyでは買えないけど。
428 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 02:17:48 ID:0r4hpMYN] とりあえず、入門に16F系のPICはもうダメだと思う。 初心者にはdsPICでいいだろ?
429 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 02:19:13 ID:0r4hpMYN] >>426 dsPICはまだ情報が少ないから勧めにくいと思ったんじゃないか?
430 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 03:30:20 ID:lpVKxU11] dsPICはでかすぎ
431 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 06:55:27 ID:9xSNVIML] もういっそのこと最初からPIC32でいいじゃんよ。
432 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 10:06:19 ID:o7K9qHeA] PIC32はまだ評価ボードだけじゃなかったっけ。 まあそのうち秋葉原でチップが数百円で入手可能になるらしいけど
433 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 10:21:29 ID:kqgaGawC] >>432 はやく入手性よくなってほしいね。 まだデバイス単体はMicrochip Directでも買えない。
434 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 10:29:13 ID:o7K9qHeA] >>433 せめて評価ボードのコネクタが2.54mmピッチのヘッダだったらね・・・ そのヒロセのコネクタも購入できなくはないんだけど データシートを良くみたら0.5mmピッチ等間隔じゃないから ピッチ変換基板でってわけにもいかず・・・
435 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 11:15:26 ID:1NC03Fub] >>426 > PIC24シリーズとかdsPICは話題に出さない。 PIC24シリーズとdsPICは秋月のPICライターが対応する気なさそう。 秋月はPICを見捨てたんだろうな。 長らくバージョンアップしてない開発中止のPICライタなんか販売続けんな!と思うんだが。 > コスト、入手しやすさや、性能、パッケージ形態や情報量の方が重要だろ PIC24Fは秋月に1種類、dsPICは4種類しか置いてないが? ATmegaシリーズは7種類あるな。 秋月に限っては、どう見てもPICよりAVRのほうが選択の幅が広く、入手しやすいな。 秋月はPICはもう見捨てたんじゃね?
436 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 12:15:42 ID:LwGi+6oR] >>435 実際のところPICは、PIC12シリーズのような低機能、低価格の デバイスを使うのが一番価値がある。 だからCなんかどうでもいいんだ。 Cでの開発ならgccが非対応という時点で終わっていて AVRやH8、SHそれからARMに勝てるわけがないだろ。 だから高性能のPICになんか誰も期待しちゃいないと思うよ。 秋月の判断は正しい。
437 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 12:28:27 ID:NyTQCUwV] 俺も40ピンで工作したのは一度しかない 実績は8か18ピンで十分かな
438 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 12:31:54 ID:1NC03Fub] >>436 その通り。 >>426 は全く最近の事情を知らないようだが PIC24シリーズとATmegaなんか 比べたら性能・速度・価格・入手性すべてにおいてATmegaのほうが有利。 開発環境にしてもPICのICD2とAVRのJTAGICEと使いくらべたら圧倒的に後者がいい。 IPIショップもICD2のことはぼろくそ。 www.ipishop.com/avrmain.html : Kandaシステムから大変安価なJATGICEが発売されました。 : 弊社でもこちらに力を入れて行きたいと考えています。 : PIC用のICD2とは比べ物にならないほど強力なデバッグとスピードで開発に : お金を掛けずにしかも早く質の良い開発が期待できます。 俺もICD2とJTAGICE mkIIの両方を使っているが、そう思う。 これだけは両方使ったことのある人間にしかわからない。 俺にはPIC24の利点を探し出すほうが難しい。 PICはやっぱり12/14、16ぐらいまでのをアセンブラで書くのが華。
439 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 13:04:58 ID:lpVKxU11] >435 専用ライタパーツ出ましたよ akizukidenshi.com/catalog/items2.php?q=%22K-02215%22&s=score&p=1&r=1&page=
440 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 13:13:42 ID:1NC03Fub] >>439 それ、トラ技の2007年8月号付録のdsPIC基板が無いと動かないじゃないか。 そもそもPIC24F/dsPICシリーズはISPのライタなら簡単に作れるので別にどうでもいいんだ。 俺が一番問題としているのはPIC16F887。16F887Aの改良型だが、40ピン、DIPで秋月で250円。 32本ぐらいI/Oが欲しいときにすごく役に立つ。このPIC、秋月は自分ところで売っておきながら 自分ところで販売しているライタを対応させないというのはどうなんだ、と。
441 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 13:26:28 ID:6j0PD3wZ] >>438 AVR凄いね、性能の凄さに感動するね PIC使ってる奴ってAVR知らないのかな?バカだよね バカは死ななきゃ直らないって言うからね 困ったもんだよね AVR知らなくてPIC使ってるバカは、バカだから社会にとっても害虫だよね 害虫は駆除するしかないよねwwww
442 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 13:37:30 ID:oPO8ppiL] >>441 実は俺、AVRよりもっと凄いヤツ知ってるんだ 処理速度もずーっと早いし足もいっぱい出てる でも、おまいには教えてやらないよーだ
443 名前:774ワット発電中さん [2008/02/22(金) 14:30:42 ID:BOaT6F7K] AVR宣伝うざすぎ。 ここはPICのスレッド。 AVRは別にあるスレッドで自画自賛してください。 適材適所って事で12F675とかまだまだ使用用途があるぞ。
444 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 14:45:42 ID:lpVKxU11] NIKEの万歩計ってPIC使ってるんでしょ。 圧電素子に加わる衝撃で発生する電圧を検出して歩数をはかるんだってさ。
445 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 15:26:25 ID:mZ1NgRm8] >>443 を俺なりに翻訳すると PICは12F675とか低機能のやつはまだまだ活躍の場がある。 それ以外のPICは糞の役にも立たないのでAVRを使ってください。 となるんだが、>>443 が一番AVRの宣伝をしてるんではないかと。
446 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 17:59:21 ID:5sOi1CxB] このスレは結局ライタとAVRしか話題がないのな
447 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 18:08:11 ID:NXC1KZbZ] dsPICだPIC24だと騒いでる割には、一向に具体的な話題が出ないPICスレを活性化するにはどうすればいいの?
448 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 18:16:59 ID:o6BqpODi] わざわざ活性化させなくても今のペースで十分でしょ。
449 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 20:17:10 ID:1NC03Fub] >>414 > 12/14/16全部C言語でプログラム書けるでしょ? お前の目にはどれが無償に見えるんだ?
450 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 20:24:29 ID:0r4hpMYN] 10Fも忘れないでください……
451 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 20:53:19 ID:ViG7a0p4] 一週間前から勉強を始めた初心者です。 来週までに下記のプログラム作成をを命じられてしまいました。 PICに詳しい人は周りに誰もいないし、PICアセンブラ入門を読んでいますが、 どうしたらいいのかさっぱりわかりません。ご教授を御願い致します。 使用PIC:16F84A ソフト:MPLAB 4桁の7セグメントを使用 動作 1.電源投入時 4桁全て0表示 2.スイッチ1をON時に1桁目のみ0〜9まで繰り返し表示(表示時間0.5sec) … 5.スイッチ4をON時に4桁目のみ0〜9まで繰り返し表示(表示時間0.5sec) 6.スイッチ5をON時に1〜4桁目を0〜9まで繰り返し表示(表示時間0.5sec)
452 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:00:31 ID:0r4hpMYN] 丸投げかよ!?
453 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:04:19 ID:ViG7a0p4] >>452 参考になる本などありましたら、教えていただけないでしょうか?
454 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:05:48 ID:10oyW8Fz] いい加減16F84Aを勉強に使わせるの止めようよ。
455 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:10:23 ID:uHukOBgw] >>441 PIC24Fを組み込み制御のメインCPUに使おうかと真剣に検討しているんだが、 AVRはそんなに使いやすいのか? CPUコアの性能はPIC:16MIPS AVR:20MIPSで大差ない 周辺機能はざっとしか見てないが、PICはUARTにFIFO付き、タイマの数も多い、 それ以外の周辺機能は似たり寄ったりに見える。 プログラムをCで組むとしたら、命令セットの差は殆ど影響しなくなるが、通信関係 でバッファRAMなんかを大目に使いたいときなんかもPICの方がRAM容量が大きい。 まあAVRの4kBで足りなくなることは無いと思うが... あと気になるのは、割り込みに対する応答時間ぐらいか。 AVRの良いところ、教えて欲しい。
456 名前:774ワット発電中さん [2008/02/22(金) 21:18:54 ID:O4FKrO1i] アドウィンのPICアセンブラ編読んでみては?7セグ4桁に押しボタン4つ?アセンブラ入門の本は16F877Aが題材だった気がするけど16F84AってPORTAとPORTB合わせてI/Oが13本ぐらいだったっけ?ボタンは2×2のセルにしてI/Oを2つに抑えるにしても・・・無理な気が。
457 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:19:39 ID:6j0PD3wZ] >>455 性能・速度・価格・入手性すべてにおいてATmegaのほうが有利。 開発環境にしてもPICのICD2とAVRのJTAGICEと使いくらべたら圧倒的に後者がいい。 IPIショップもICD2のことはぼろくそ。 俺もICD2とJTAGICE mkIIの両方を使っているが、そう思う。 これだけは両方使ったことのある人間にしかわからない。 俺にはPIC24の利点を探し出すほうが難しい だと
458 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:28:45 ID:ViG7a0p4] >>456 ありがとうございます。明日本屋に行ってきます。
459 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 21:41:26 ID:SUS6K+6Y] よーし、パパ、PICやAVRよりもドマイナーなC8051を薦めちゃうぞー
460 名前:774ワット発電中さん [2008/02/22(金) 22:32:28 ID:Ls+k+S6d] >>451 PIC以外にロジックIC(74シリーズの7セグLEDのドライバ等)を使うのはあり ですかい? もし使えるなら出力はデータ3ビット+ダイナミック点灯用4ビット、 入力もスイッチを同時に押さないのなら3ビットの計10ビットで可能。 PIC16FF84Aでも桶。 でもプログラムはセンスによるが、始めて1週間ではかなり苦しいと 思われる。 エンジニアを目指しているならとりあえずガンガレ!
461 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 22:59:36 ID:fuTTgVo9] >>459 8051コアってことならそんなにマイナーではないんだけどね www.keil.com/c51/chips.asp こいつら、全部8051なお仲間
462 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 23:02:28 ID:ncyU1YiJ] 調べもせず聞いてるやつが成長するかよ(笑)
463 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 23:20:42 ID:DurNYKDa] きっとこうだ 7segのセグメント側に7ポートを配線 共通 RBa RBb RBc RBd RBe RBf RBg それぞれの7segのコモンに配線 RA0 RA1 RA2 RA3 で極性により反対になるけど RA0 H RA1 L RA2 L RA3 L RBa L RBb L RBc L RBd L RBe H RBf H RBg H で1個目の7segに0点灯 RA0 L RA1 H RA2 L RA3 L で2個目に0点灯 てな感じではないだろうか
464 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 23:26:42 ID:cQEOPUJa] >>463 光り方はそれで良いだろうけどSW1〜SW5まであるから単純にやろうとすると16F84だとポートが足りない まぁ>>318 みたいに入出力兼用にしろってことだろね
465 名前:774ワット発電中さん mailto:sage [2008/02/22(金) 23:40:57 ID:WOYRTDSe] ダイナミック点灯のセグメント・ラインはスイッチ入力と兼用できるから 16F84AのうちI/O:12本を8x4マトリクスとして使う場合、 7seg(+DP)x4桁とスイッチ32個位までは然程姑息なことせずとも扱えるよ。
466 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 00:27:36 ID:rii3Cnm+] PICとかAVRとか、8ビット・マイコンにこだわってないで ドーンとARMマイコンにしてみたら? science6.2ch.net/test/read.cgi/denki/1072102432/462- 32ビットなのに、たったの254円だぞ。
467 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 00:28:59 ID:d2pjGtyb] ARMはCQの基板で嫌いになった。 Parallax Propellerマンセー
468 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 00:54:51 ID:o/nKvEL8] >>466 ありがとう。感謝を込めてレスしといた science6.2ch.net/test/read.cgi/denki/1072102432/484
469 名前:774ワット発電中さん [2008/02/23(土) 02:15:43 ID:+BqRgdUX] とりあえず聞いてくれ RCDライタを昨日完成していろいろWinPicで書き込みながらアセンブラの勉強をしてたんだよ。 そしたら何個か途中で書き込みができなくなった。 とりあえずよく原因がわからなかったのRCDが原因だろうと思って いろいろPICを変えて書き換えてたんだ 今わかった。WinPicって何かデフォルトを読み込んだときにCODE PROTECTIONがonになるのな。 そのまま書き込んだらアボーン。 というわけで 16f84A 2個 12f629 1個 がcode protectionがonになって死にました 手元に12f675が2個あるんだけど なぜか書き込み失敗するので 自由にできるpicが手元になく何もできずに さようなら俺のPIC暦2日。
470 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 02:28:20 ID:kOkx/6t4] >>469 コードプロテクトは、PICからプログラムを『読み出せなくなる』様にする 設定です。したがってフラッシュタイプのPICがコードプロテクトで書き込み 出来なくなることはありません。 書き込みが出来ないのは、他の原因だと思います。
471 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 02:36:06 ID:aygsF/uA] >>469 プロテクトは消去すれば消えるぞ、補正値も消えるから気をつけて。
472 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 02:36:20 ID:d2pjGtyb] 一度Eraseすればおk?
473 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 05:23:55 ID:aygsF/uA] >>469 RCDライタはシリアルポートが死ぬ恐れがあるから書き込めるいまのうちにWriter509を作るのをオススメする。
474 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 09:30:08 ID:zK+kIeeM] picのAD変換を利用して簡単な温度計ロガーを作ったのですが オペアンプで倍率をあげAD数値を直接温度表示にしようとしています。 そのためボリューム抵抗を使い校正しようとAD入力端子の電圧を測ろうとすると AD数値がテスタ棒を付けると数値がばらついてしまいます。 LCDに表示される数値が、テスタ棒を付け場合離した場合で変わるのはなぜなのですか? 以前にも、バッテリー電圧計を作ったのですが同じようにAD数値が変わってしまいます。 picのAD変換ピンの電圧を測定する時にはコツがいるんですか? アドバイスお願いします。
475 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 09:35:59 ID:j3aEDq07] どんな回路なんだろう、インピーダンスが高いんだろうな...。
476 名前:774ワット発電中さん [2008/02/23(土) 09:37:23 ID:ovr+nwP1] >>474 256回読んで、合計を long sum += AD; して、 sum>>8 しろ。
477 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 09:47:02 ID:M1xxC73Y] 実はオペアンプがまともに動いていないに100カノッサ
478 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 09:47:14 ID:X+nYkyDT] >>469 コードプロテクトするとベリファイエラーになる(読めたらプロテクトの意味がない)。 WinPicは親切にも書き込み直後の読み込みだけはベリファイOKにしてくれる。 そのへん勘違いしてないかな?
479 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 10:14:04 ID:mdxNf+Fk] >>478 確かWinPICに限らず、Configの書込み前に他のVerifyまで済ませて 最後にConfig書込みでプロテクトもろもろって順序なのでは?
480 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 12:17:28 ID:sKyU0sZl] >>474 内部抵抗値10Kとかのアナログテスタ使ってないか?
481 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 12:28:56 ID:d2pjGtyb] VRをPICの入力につけてない? そして、それは何キロかな。 あんま高いと、PIC内部のホールドコンデンサにチャージできず(ry
482 名前:474 mailto:sage [2008/02/23(土) 13:00:01 ID:zK+kIeeM] みなさん、いろいろなレスポンスありがとうございます。 どんな回路かも書かないで質問では答えようが無いですよね。すみません。 作ったものはpicfanさんのPIC24Fで作るデータロガーというものです。 電子工作は初心者でc言語などまったくわかりませんが プログラムが公開されているので回路図を見ながら組み立ててみました。 温度センサにはLM35DZを使いオペアンプLM358で10kオームのボリュームで帰還 させて温度センサの電圧とLCDの数値が同じになるように調整しようとしています。 温度センサからオペアンプへの入力に100オームの抵抗を入れています。 テスタをPICのAD端子に触ると数値が変わってしまうので、 初心者の私にはこの現象がどうしてなのか分からないのです。 「インピーダンスが高い」との指摘ですがもう少し詳しく教えていただけないでしょうか。 テスタは、秋月で買ったデジタルマルチメータ M−6000です。 すみません、長文となってしまいました。
483 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 14:00:46 ID:JoUwE/5j] >>482 後閑さんのデータロガーってコレのこと? ttp://www.picfun.com/PIC24F/AP/app24F04.html 質問内容とは関係ない点ですが、LM358を3.3Vで使うと出力電圧は 1Vも取れないと思うけど大丈夫ですか? 部品や定数を変更した部分があるならそれを列挙してみたほうが いいと思います。
484 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 17:06:37 ID:zK+kIeeM] >>483 はい、その電子回路です。レールツーレールのオペアンプが手元に無かったので これを使っています。 とりあえず、温度表示なので1ボルト以下で十分足りているようです。 以前に作った10バーLEDアレイとレベルメーター用 ICで作ったバッテリー電圧計も 分圧したボリューム抵抗で同じように電圧を測るとLEDの点灯が変わったので ボリューム抵抗が関係しているのかな。 電子回路の初期基礎が分かってないので、こんなところで躓いているんでしょうね。
485 名前:469 mailto:sage [2008/02/23(土) 17:45:30 ID:+BqRgdUX] みんなありがとう、みんなが優しすぎて泣いた。 みんなのアドバスどおり全消去したらうまくいったよ。 俺の専門はもともとperlなんだけど、初心者に出会ったらつっけんどんにせずに 時間があればちゃんと回答しようと思った。 みんな本当にありがとう!prog板と空気違いすぎてカルチャーショックを受けた みんなすごいよ! ありがとう
486 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 18:27:23 ID:aygsF/uA] >>485 安心しろ、日頃信者同士の抗争でギスギスしてるw 丸投げや調べないで小出し質問するヤツはもちろん叩くけどな
487 名前:478 mailto:sage [2008/02/23(土) 19:08:07 ID:iFECikSH] >>485 解決できて良かったですね。 >>479 プロテクトONでベリファイ付きの書き込みをしてみた。 IC-Prog : 照合に失敗 Witer509: 一致しましせん PICkit2 : Program Successful.
488 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 19:09:26 ID:iFECikSH] >>484 後閑さんのボリュームはOPアンプの倍率変更用。 電圧が高いから分圧するんじゃ無くて、倍率を下げれば良いのでは? OPアンプの出力そのものならテスター当てても大丈夫。
489 名前:484 mailto:sage [2008/02/23(土) 20:27:09 ID:zK+kIeeM] >>488 アドバイスありがとうございます。 はい、オペアンプは温度センサの出力が小さいので倍率を上げるために 使っています。約3.5倍くらいでちょうど10ビット表示で温度センサの電圧とLCDの 表示と同じになります。 再度確認しましたら、AD入力端子ではなく温度センサからの電圧に テスタを当てるとAD変換が暴れるのです。 いろいろ試した結果どうやらACアダプタを使っているときでした。 電池からの入力だと問題有りません。 ACアダプタは秋月で安定化されいる一般のやつです。 3端子レギュレーターにコンデンサは入力0.1uと220uを出力に0.1u100u入れています。 OPアンプにも0.1uパスコン入れてます。 あまり、PICに関係ない話になってしまっているので申し訳ないです。お邪魔してすみませんでした。
490 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 21:35:57 ID:AtaNSvQU] >>489 関係ないけどライターは何使ってる? ZIFにさしてそこにPickit2をつなげる方法もあるけど ZIF基板じゃすべてのPICサポートしきれないし もっといい方法がある。とても簡単。 ICとICソケットの間に差し込むことができる テストピンを使う! 平型で小さく20個ほど入って数10円だし 超お手軽。思いついたとき「発想力だな」というちょっと恥ずかしいが 勝ち組と思ってしまった。 ごめん、話の腰を折って。
491 名前:488 mailto:sage [2008/02/23(土) 22:16:33 ID:iFECikSH] >>489 ACアダプタの場合、例えば電源のマイナス側に 超高輝度LEDをつないで反対側の足を手で触れると薄く光ると思う。 そんな状態なのでテスター当ててAD変換が暴れるのは仕方ないかな。
492 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 22:36:32 ID:OQRx4n5F] > テストピン どんなの? よくわからんよ。
493 名前:774ワット発電中さん [2008/02/23(土) 22:58:36 ID:/hpy3BiK] >>490 が唐突過ぎて笑った
494 名前:774ワット発電中さん mailto:sage [2008/02/23(土) 23:12:34 ID:Tvl3MrcH] >>493 お恥ずかしい >>492 基、チェック。ピンだったよ。それと桁もひとつ間違ってたOTL サトームセンのホムペだけど www2.cyberoz.net/city/hirosan/otr.html チェック.ピン(OK-001S) で検索描けてみなさい、ホムペの中韓くらいにあります。 ちょっと用事があるので出かけます、 取り急ぎ連絡まれ
495 名前:492 mailto:sage [2008/02/24(日) 08:49:04 ID:0SdL6FCq] >>494 これはいい! しらんかった。
496 名前:484 mailto:sage [2008/02/24(日) 09:13:37 ID:MwMEsp+L] >>490 頻繁に書きこまなので、pickit2とあまった基盤にCソケットで信号配線しただけです。 テストピンの話ありがとうございます。たしかに便利ですね。 他にも利用が出来そうです。 >>491 ACアダプタはノイズが凄いんですね。このノイズの除去を考えないと駄目ですね。 オシロ持ってないていうか高くて買えないので、なにか良い方法を考えなくては。
497 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 12:16:53 ID:T6mQQFb1] >>496 スイッチング式のACアダプタは小型なタイプほどノイズが酷い傾向があるよ。 aikofan.dee.cc/densi/src/1180014513727.jpg
498 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 12:42:35 ID:jugyIIw0] >>494 サッカー好き?
499 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 12:44:15 ID:woFct/5V] >>497 これは驚きだ
500 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 13:13:53 ID:Shmwrngz] >497 それの右端って本当なのかな。 負荷が重い方が周波数は高くなりそうな気がするんだけど。
501 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 14:02:57 ID:Bk33a3iH] >>500 「GP05-US0510除く」とあるが。 10W負荷では定格超えるし。
502 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 16:58:51 ID:Otxp4WE7] >501 1.25W、2.5W、5Wの時を較べても消費電力が大きい場合の方が周波数が低くなっている。
503 名前:501 mailto:sage [2008/02/24(日) 17:18:51 ID:Bk33a3iH] あー、何を勘違いしてたんだか。そのとおりだ。すまん。
504 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 17:30:03 ID:8sUiHr5S] >>491 それはACアダプタ自身のノイズではなく、静電結合した人体を経由して ACラインをノイズとして拾っているだけなんでわ? 解放状態のオシロのプローブ先端を触ったのと同じ。 高輝度LEDは1mA程度のわずかな電流でも光る(インピーダンスが高い) ので、LEDのVfを超えるようなノイズ電圧がA-K間に発生すれば光り ますよ。
505 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 17:48:15 ID:I9FehYOH] A/D変換値の振れってどれくらい? 下位1bitは捨て(ry
506 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 18:12:22 ID:MwMEsp+L] >>497 ありがとうございます。とても参考になります。 このノイズは、3端子レギュレーターとコンデンサでは除去出来ないものなのかな。 AD数値の振れは電池駆動で2〜3程度です。 温度センサーic端子を測ると電池だと2から3ですが、ACアダプタだと50以上めちゃくちゃに振れます。
507 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 18:45:02 ID:I9FehYOH] VrefをICの出力電圧にあわせた方がいいんでは?
508 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 19:41:55 ID:8sUiHr5S] 基板の上の電源に100uFKらいの電解コン入れてます? あと、マイコンのAVdd(AVcc)や、Arefの近くに、0.1uFのセラコン。 周波数が高いので、3端子でノイズ除去はムリでしょう。電源入力部に、 100uHくらいのインダクタと、その前後に電解コンとパスコンを組み 合わせたローパスフィルタを構成すればかなりカイゼンされると思う けど。電源やグランドの配線に問題があるのかも。
509 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 19:47:40 ID:Bk33a3iH] 温度センサの出力に触れると振れるってんだから、出力インピーダンスの高い温度センサ を使ってるか、温度センサからアンプまでの引き回しが長すぎるんじゃないのかね。
510 名前:491 mailto:sage [2008/02/24(日) 19:49:44 ID:q6i2+6KR] >>504 さん うまい説明ありがとうございます。私もそのつもりで書いています。 基板回路の外にも注意して欲しいと... センサの距離やケースに組み込みなのかも分からないですし。 >484 温度表示なので1ボルト以下で十分足りているようです。 >489 約3.5倍くらいでちょうど10ビット表示で温度センサの電圧とLCDの表示と同じになります。 なので 1V/3.5/1024= 0.28mV 0.28mV*50=14mV が変動するってことかな。
511 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 23:31:07 ID:3esnbj7M] 初心者質問なんだけどPNPトランジスターを出力ポートに接続したら PICが立ち上がるまでの短時間は出力OFFなので不要な出力が出そうです 簡単な対策はありますかね?
512 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 23:54:38 ID:Bk33a3iH] HiZで困るならプルアップなりプルダウンなりしておけばよい。
513 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 23:54:44 ID:WQMi//Pa] >>511 ベース-エミッタ間に抵抗を入れとけば? というような単純な話ではなく?
514 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 23:57:20 ID:m306gNoZ] リセット後出力ポートに設定するまでの間にレベルを固定したい時は、 プルアップ / プルダウン 抵抗付加しとけばいいんじゃないかな。
515 名前:774ワット発電中さん mailto:sage [2008/02/24(日) 23:58:03 ID:m306gNoZ] リロードするの忘れてた... orz
516 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 00:08:48 ID:AWMrnnIW] 511です やっぱり省略できませんか…プルアップで吊ってきます
517 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 00:20:39 ID:GkJ+Z/hO] >>516 部品点数を減らしたいということですか。 デジトラを使うというのはどうでしょう?
518 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 00:27:29 ID:FLNxavy4] NPNのつもりで組んでIB調整用の抵抗しか入れてない… もちろんPNPの極性とかは合わせてますが
519 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 13:14:28 ID:N2QMGbei] >>497 出力にLCフィルタが入ってないらしい 小型には結構大きな弊害があるんだな
520 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 19:47:32 ID:lSkU7E+P] 何度もすみません、ラーメンタイマー作ろうとしてる者です 金曜日に学校で作ってみて、一回は希望通りの動作したんですが 三分経ってもブザーが鳴らずに、リセットかけたみたいに最初の状態に戻ったりして プログラム変えてないはずなのに動作がおかしくなりました 使用PICは16F84Aで、出力にはLED、発振にはセラミック発振子を使っています PICにしようしているプログラムは下記にうpしました すみませんが、原因等わかる方いますでしょうか?(´・ω・`) ttp://aikofan.dee.cc/aikoup1/src/f0550.zip
521 名前:774ワット発電中さん [2008/02/25(月) 19:50:10 ID:+ZxAN/jq] >>520 回路図も
522 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 20:16:34 ID:bhz3vr+H] >>520 デカップリングコンデンサを付けてないか、MCLRをプルアップ処理してないんでは。
523 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 20:40:06 ID:lSkU7E+P] >>521 ICトレーナー使ってるので、詳しい回路図はちょっと書けないんですが、大体でよければ今から作成します >>522 デカップリングコンデンサは…つけてないと思います MCLRのプルアップ処理もしてないですね、そういえばorz 今回路が学校にあるので、明日試してみます
524 名前:484 mailto:sage [2008/02/25(月) 22:52:27 ID:NgmIYXpy] >>510 0.28mV*50=14mV が変動するってことかな。 室温20CだったらLM35DZの出力は0.2Vなのでオペアンプの抵抗ボリュームを回して AD数値を200にしています。 デフォルトのAD間隔時間だと0.1秒ずつなのですが、表示が早すぎて読み取りづらく だいたいAD数値は50以上めちゃくちゃにぶれます。 >>508 インダクタとコンデンサのローパスもいずれチャレンジしてみたいと思います。 その前に指摘の通り電源やグランドの配線の雑さが一番の理由かもしれません。 0.1uのコンデンサを数カ所つけましたが、変わりませんでした。 で、最終的にはAD変換のバラツキを取るために数回測り平均を取る方法を考えました。 それとなく似たソースを見つけたのですが、、C言語の書き方が難しくて書き換え出来ません。 C言語は全く分からずで、昨日PICのC言語入門を買ってきました。 やっぱり、難しいですね。 最初からさっぱりです(汗 ASMはある程度簡単な物は理解できましたが、全くの別物です。書き方がちんぷんかんぷんです。
525 名前:520 mailto:sage [2008/02/25(月) 22:58:32 ID:lSkU7E+P] 遅くなりました、回路図は下のURLです SWは、上がスタートで下のがリセットです 左下にある抵抗は、ブザーだと思ってください(´・ω・`) aikofan.dee.cc/aikoup1/src/f0551.bmp
526 名前:520 mailto:sage [2008/02/25(月) 23:00:18 ID:lSkU7E+P] 追記 NANDを使っているのは、スイッチをICトレーナーの押しボタンを使用しているので スイッチを使って電源とGND繋いでリセットかけるのが方法判らなかったので使用しています
527 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:01:39 ID:NgmIYXpy] すみません、先ほどの書き込みの続きです。 while(!AD1CON1bits.DONE); // 変換終了待ち toHEX(ADC1BUF0, buffer); // カウンタ値数字に変換 この上のプログラムに以下のソースでよけいな物を削って足せば良いと思うのですが vd=read_adc(); if(vmax < vd) vmax=vd; if(vmin > vd) vmin=vd; //printf("\r\n %d:AD:%ld:%ld:%ld",ct,vmax,vmin,vd); sum=sum+vd; if (ct==20) {//20回の最大、最小、平均 printf("\r\n AD:%ld:%ld:%ld",vmax,vmin,sum/20); ct=0; vmax=0;vmin=1000; sum=0; その時、最大と最小の数値を削除して平均を取ると精度が上がるような書き込みも見つけました。 いろいろ、厚かましく書き込みさせて頂きましたが、いろいろなアドバイスとてもありがとうございます。 感謝しています。
528 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:02:09 ID:k8FCMXho] >>525 LEDの電流制限抵抗は? あと、PICのVdd,Vss間に0.1μFくらいのコンデンサを
529 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:05:30 ID:k8FCMXho] あと、入力はプルアップなりしておくべきだと思う
530 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:07:51 ID:/wp/BXiE] >>520 529と同じだがプルアップ必須。特に上側のSWのところ(7400の入力側)
531 名前:530 mailto:sage [2008/02/25(月) 23:08:42 ID:/wp/BXiE] わりぃ。プルダウンだ。
532 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:13:45 ID:bhz3vr+H] >>524 LM35のデータシート www.national.com/JPN/ds/LM/LM35.pdf の7ページにあるFIGURE 4.のバイパスコンデンサとRCダンパを入れてみろ。
533 名前:520 mailto:sage [2008/02/25(月) 23:13:57 ID:lSkU7E+P] えっと、PICとLEDの間全部に抵抗を入れる スイッチと7400の間に抵抗を入れる スイッチとRB0の間に抵抗を入れる 電源とVSS、VDDとGNDの間にコンデンサを入れる …でいいのかな? 明日テスト終わった跡に試してみます(`・ω・´)
534 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:17:08 ID:/wp/BXiE] >>533 プルダウンな。判るか? この辺見ろ。 wgz.sub.jp/cont/p_up_down/p_up_down.htm
535 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:32:00 ID:LBlLB9a9] ICトレーナー使ってるならLED制限抵抗は入ってるし おそらくスイッチ周りTTL付いてると思う。 回路図が実際と違うんだろ。
536 名前:774ワット発電中さん mailto:sage [2008/02/25(月) 23:32:53 ID:CbbombP4] > LEDの電流制限抵抗は? 後田びんのせいだ!
537 名前:302 mailto:sage [2008/02/26(火) 01:21:28 ID:QPImhoXo] なんかもう疲れた 試してみた記録 ・スイッチ入力を抵抗で刻んで、AN1からアナログ入力 ->1ポートで4スイッチまで読めるようになった(同時押しの読み取りは不可) ・システムクロックに32.768Khzの時計用のクロックを使いLPモードで発振 ->遅すぎてLEDのダイナミック表示がちらつく -->割り込み内部での処理を単にポートに出力するだけに変更 -->それ以外の処理は一秒を8分割にくぎって /キー入力開始(チャタリング処理) /時間データ(BCD)更新 /ビープ音処理 /7セグ表示データ作成(1桁) /7セグ表示データ作成(10桁) /7セグ表示データ作成(100桁) /7セグ表示データ作成(1000桁) /キー入力終了(チャタリング処理済み) みたいなことをやってるんですが、どうにも秒落ちしてしまうす。 素直に秋月でうってる12.8MBで1ppm誤差の発振器買えばよかった。
538 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 01:35:18 ID:QPImhoXo] 4msでTMR0割り込みが入るんで、割り込みから次の割り込みが入るまでは (1/32Khz)x4(1サイクル)で0.125ms 4/0.125で32サイクル 割り込みのスタック保存やらTMR0の再設定なんかで12命令 程度つかうから、割り込み処理中は実質20サイクル程度しかあまりがなくて、さらにその余分な時間で537の処理しなければいけないわけだから... 無理だろ(常考 100均の腕時計とか目覚しとかばらしてみると時計用の 水晶とコンデンサくらいしかついてないんだけど、 あの黒いコアの中身はPICみたいなCPUじゃなくて時計 専用のICみたいに完全なロジック回路なの? なんか自分でもなにいってんだかわかんなくなってきた
539 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 01:42:02 ID:QPImhoXo] キンセキの12.8Mhzの水晶発振器が3.3Vでの精度を保証してくれるんなら、オキシライド乾電池二本で使い易いんだけどな。 電池駆動なのにレギュレータとかいれたくないし、5V駆動 だとLEDの電流制限抵抗で電池あっというまになくなるし。 ハードウェアはとりあえず部品繋げてみる前によくよく検 討しないと駄目ですね。
540 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 01:56:04 ID:fkvCry8J] 秋12.8MHzがお勧めだけど・・・それ以外でも内蔵clock:4MHzがあるだろ。 そんで計時用はTimer1外部発振32.768kHz使える。
541 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 08:31:25 ID:A2wiFZkL] >>537 INTOSC(内蔵オシレータ)を使えばクロック4MHzで使えるから、32kの100倍くらい 実行時間に余裕が出るぞ。32kHz XTALと内蔵クロック、両方使え。 3V以下での動作を狙っている等の理由で本当に32kHzだけでいきたいのであれば、 >>538 の理由から、割り込みを使うのはやめろ。ポーリングだけでも何とかなる。 >-->それ以外の処理は一秒を8分割にくぎって 「それ以外の処理」を1/8秒ごとにしか行わないのであれば、125msごとだから チャタリング処理は不要。
542 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 09:22:40 ID:Nr5wkKto] > 100均の腕時計とか目覚しとかばらしてみると時計用の > 水晶とコンデンサくらいしかついてないんだけど、 > あの黒いコアの中身はPICみたいなCPUじゃなくて時計 > 専用のICみたいに完全なロジック回路なの? そうですが、何か?(w ブロック図みれば判るが、SPIやI2CでCPUに接続する リアルタイムクロックICも内部はカウンタの塊。 ところで、12.8MHzを引き合いに出しておいて、32kHzに拘る理由は低消費 電力か、それとも精度か? 少なくとも無調整の32kHzのクリスタルに、 精度は期待できない。 周波数のラインナップは忘れたけど、秋月の店頭には、面実装のオシ レータ(水晶+発振回路)が数種類ある。中には、確か3.3Vで動くもの もあったように思う。
543 名前:774ワット発電中さん mailto:sage [2008/02/26(火) 22:48:03 ID:SlrZGuPe] 上で出てたように8MHzのINTRCと32768Hz水晶のTMR1でいけばいいんじゃないの? そうしてくれと言わんばかりの内部構成になってるし。
544 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 01:25:15 ID:ovA0onOg] 内蔵クロックで動かすと省電力の夢が崩れちゃわない と思ったけど7セグLEDじゃ桁違いの電流だな。 乾電池での動作も時計という用途だと難しいね。
545 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 02:35:06 ID:+h0JPoII] ダイソーの温度計とかの液晶が使えれば良いんだけどなぁ。
546 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 03:31:45 ID:y5yMV1VU] 100円電卓の液晶を使った実験が出てたよ 残念ながら表示スピードがムチャクチャ遅いらしいけど www.geocities.jp/kuman2600/m9jikken.html#06
547 名前:774ワット発電中さん [2008/02/27(水) 12:10:26 ID:qK9hcfXo] PICの大御所、近藤@日湘さん(軽石さん)が立ち上がりました! でも、反論という言葉の意味がわかっていないのが残念(-_-) あと、☆とかの凡例を書いておくれ。★は黒星か? 相変わらずわからんww。 karuishi.servehttp.com/ 某有名blogでPICとAVRの比較をやっているので私なりにレスしてみる。 間違えている所を見つけたら突っ込みはやさしくお願いします。m(_._)m へたれなのでトラックバックはしない。(^^;(2008/02/21) yaneuraさんが「いますぐPICをやめてAVRに移行すべき10の理由」をやっているのでそれに反論してみたりする・・・・・。(^^; 1) AVRなら、ほとんどモデルでCで開発することができる。もちろん、フリーの環境。 ★ごもっともです。m(_._)m PICは制限付のしか配布されていませんね。 2) AVRのアセンブラはPICほど変態なアーキテクチャじゃない。 △PIC24シリーズは・・これから勉強します。(よくわからん) 3) AVRのライタは100円ぐらいで作れる。*1 ほとんどのAVRに書き込み可能。 ▲デバイスによっては5V書き込みが可能です。(そのためには1ピン使うんでちょっと弱い) AVRはどうやって書き込むのかな? 4) AVRライタの完成品を買うとしてもデジットでUSB接続のが2100円。電源不要。 ▲あのう、比較はPICkit2にしてください(ちょっと高いけど)。秋月製のライターは・・・・ではないでしょうか? それでも値段はぜんぜん違う。orz 5) 秋月にATmega88 , ATmega164 , ATmega644のDIPが入荷された。 ☆秋月PIC24F64-I/SPが450円ですけど?RAM8kとさらに余裕。(^-^) でもピン数は少ない。orz
548 名前:774ワット発電中さん [2008/02/27(水) 12:10:57 ID:qK9hcfXo] 6) AVRは1クロックで1命令実行される ★ごもっともです。m(_._)m 作って比較した事がありませんがクロックはちょっと早めなので、2〜4倍程度でご勘弁を! 7) AVRはI/Oに対して完全な read - modify - writeが出来る。 ☆PIC24では改善されています。 ほかのデバイスでも対応しているのがあると思います。 8) AVRも日本語の資料が充実してきた ★「AVRマイコン活用ブック」を入手してみた。これいい。(^o^)「松原さんすごすぎ」 ある程度作れるようになったらAVR使いはこの本を入手すると良いと思う。 9) 海外ではAVRのほうが勢いがある ★海外あまり見ていないのでわかりませんが、とりあえずそうならば負けかな? 10) JTAGICE mkII の cloneが安い ★olimexでEURO 79.95、でコンパチが入手可能。pickit2だと一部のデバイスだけ。orz とりあえずyaneuraさんが挙げた10項目のうち半分以上は負けですがデバイスによってはすでに対応済みのものもあります。 新しく始める人はAVRの方が良さげ! 初期投資が安く済むのはいい。 日本語での製作例とかが増えればAVRが天下を取るかも? ある程度投資してしまった人は元を取るまで浮気はできません。(>o<) (少しずつ追加投資しているのでいつまでたっても抜け出せない。) とりあえず私の知りうるPICの良い所もあげて見ます。 1.会社とかの名前を使えばサンプルをもらえる。 以上・・・・・。(-o-;「眠いのでこれで終わり。続きは・・・・気分しだいかな?」
549 名前:774ワット発電中さん [2008/02/27(水) 13:17:19 ID:SbLGpMDN] PICだかH8だかAVRだか何がいいか解らんが自分が得意とするメーカー使えばいいんじゃないか? AVRから入門した人は当分の間はAVRで、PICから入門した人は当分の間はPICで極めればいいんじゃ?
550 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 13:57:19 ID:BQuakFGY] 5行以上の文章は読まないことにしているw
551 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 15:50:48 ID:u2jPGO0O] >>548 PICのいいところ1つしか無くてワロタ
552 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 15:59:58 ID:2rrBiEFk] 俺は趣味でAVR使いだけど、仕事では98DOS時代からx86。 68系(BM,X68)もZ80(PC88)も仕事でしたけど、 主流はレジスタも少なくパイプラインを考慮したASMを組まなくちゃならないx86。 結局、シェアなんじゃね? 日本だとPICに分があるんじゃね。 俺も時々、PIC使うしさ。 18ピンでジャストフィットサイズだし。20ピンだとなにげにでかいし。
553 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 16:51:43 ID:snv03efB] 俺はPICとAVR両方使うけどAVR使う事が多いな、フリーのCがなかなか。 AVRはISPが簡単で気軽に書き換えられるし、1.8Vから動くのもある。 自分が使いたいマイコンを使えばいいと思うよ、初心者にはAVRをすすめるけどさ。 PICをたまに使う理由は……PICの在庫処分orz
554 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 17:20:52 ID:H12tHeg4] 無理にAVRへ変える必要なし 現実的にPICで困ってないし日本語のデータシートや参考書があるからな 個人的には数多いチップを選ぶ楽しみも良いもんだな AVRに日本語資料とバグ無しコンパイラ(有償でも)があれば移行してやってもいいけど
555 名前:520 mailto:sage [2008/02/27(水) 17:24:14 ID:wkOafasg] ラーメンタイマー作ろうとしてる520です。 ブレッドボード上での動作は確認したんですが、実際に基盤に半田付けすると失敗してしまいました 回路図は、下記の通りに作ってあるとおもいます。 LEDの前の抵抗は220Ω、スイッチのプルアップ・プルダウンには2.8kΩの抵抗がくっつけてあります 電源は乾電池2つで3Vです 不具合は、起動がしないことです 安定化電源を繋いだら、RB1,2,3に繋いだLEDが徐々に光り、ブザーが鳴り(RA3の)、PICが熱を持ってました 原因がわかる方いらっしゃいますでしょうか? ttp://aikofan.dee.cc/aikoup1/src/f0555.bmp
556 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 17:26:54 ID:A0aUtnrM] >>555 PICの電源とGNDが逆?
557 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 17:29:16 ID:7ntTj1Xd] VSSとVDD きっと既に死んでいる状態チーン
558 名前:520 mailto:sage [2008/02/27(水) 17:29:36 ID:tW69Nthf] (;゚Д゚)…あ、ほんとだ 即効付け直してきます PIC新しいのに書き直して使ったほうがいいでしょうか?
559 名前:774ワット発電中さん [2008/02/27(水) 17:36:59 ID:N+6Qeht/] PICダメになったかもぉ 新しいPICに替えた方がよさげかな
560 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 17:42:14 ID:2cHSwAV7] >>554 >バグ無しコンパイラ(有償でも) HI-TECH基準?
561 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 17:44:57 ID:vTILvhgd] >>555 本質的でない突っ込みだけど、回路図の書き方が気になったので。 ・普通の結線は「バス線」ではなく「ワイヤー」で。 ・抵抗値やクロック等のパラメータも書き込んでおく。 ・ウエブにアップロードするときは、bmpではなくpngで。
562 名前:520 mailto:sage [2008/02/27(水) 18:58:42 ID:wkOafasg] 無事完成しました! 質問に答えてくださった方々、本当にありがとうございます(`・ω・´)
563 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 19:15:37 ID:7ntTj1Xd] おめ〜 じゃぁ、次の研究テーマ つ ttp://ameblo.jp/syumi2/entry-10075218331.html
564 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 19:23:17 ID:YtyWa5hQ] > ・ウエブにアップロードするときは、bmpではなくpngで。 GIFでいいよ。
565 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 19:25:24 ID:DHx3KgIj] 何でもいいよ 見られれば
566 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 19:50:17 ID:ovA0onOg] AVRもXMEGAとかいうの出して これはって思ったら DIP品はないんだな。 ブレッドボードで実験して、ユニバーサル基板で組むような レベルの私には遠い存在だな dsPICはDIP品の存在がありがたい
567 名前:774ワット発電中さん [2008/02/27(水) 20:03:09 ID:qK9hcfXo] > DIP品はないんだな。 後田便乙
568 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 20:30:30 ID:pli9Q5yU] 相変わらず痛い人ですね。 余程の事がないと種類と情報が豊富なPICからAVRに変える人はいないよ。 スレで泣き言を書いて荒らすより、AVRならではの作品を発表したり、 メーカーや代理店に突撃して日本語データーシートを出す努力すれば?
569 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 20:46:24 ID:GcAtSTnF] 既存エンジニアとしては、圧倒的な価格優位性だとか 入手性が無い限り、自分自身の実績を優先したい。。 スペックぎりぎりのところで使っていると、実際のマージン がどの辺にあるのか見極めるのが面倒。 コンパイラについては、CC5Xを使っていてとくに不満は無い。 ただ、あの会社のコンパイラはPIC18までしか対応していないのがネックになってしまった。 コンパイラ依存のコードをタイムクリティカルな処理で書いている(書かざるを得なかった)。 UNIXのGCCは見事ですが、AVRGCCはいまいち。 といって、HI-TECHクラスのコンパイラは手が出ない。
570 名前:774ワット発電中さん [2008/02/27(水) 20:57:53 ID:qK9hcfXo] PICって、ずっと後閑さん作り上げた16F84の枠組みの中なんだよね。 新アーキが出て、トラ技や秋月の店頭に並んでも、もだれも手を出さないし、話題にもならない。もっぱらライターとPCのシリアルポートの丈夫さだけ。 他のuPと比べて、この辺がPICの特異な所。 趣味だったら手段やら目的がとっ散らかってもいいとは思うけど、話題がPICでPICを焼くだけってのは....それをおかしいと思わないのは...。 しかし、秋月さんのあのPICの品揃え、すごいというか、経営センス的に大丈夫?って感じが。 心配になってきた。
571 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 21:09:53 ID:snv03efB] シリアルポートならRCDライタで死んだよ
572 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 21:44:50 ID:u2jPGO0O] >>568 泣き言言ってるのはお前のようにPICにこだわっているキチガイ
573 名前:302 mailto:sage [2008/02/27(水) 21:46:13 ID:uyWgDxZ/] >>541 >>543 ラッピングワイヤより細い線(名前わからない)で空中配線 しているのでRBあたりはもう変更できませぬ。32Kで行きます。 >>541 TMR0をフリーランさせてポーリングしてタイミングとるってことですよね。 割り込み内部での処理をひたすら削って言ったらT0IFクリアと 一秒カウントのみとるってことになりそうです。 チャタの件はそのとおりですね。フローチャートみてたら必要なさげです。 >>542 今までそこまで低速なシステムでプログラム組んだことがないので。 最低速がMSX1のZ80/4Mhzだった。 クリスタルは地方でも入手が楽(壊れた時計をばらせばでてくる)。 >>544 7セグには点灯時で一本3mA流れてます。3mAx8のダイナミック表示でもすげ ー明るい。 乾電池は、オキシライド乾電池が300本(初売りで100本\500だった)あるので ぜんぜん平気。それに時計でコンセント使いたくないし。 >>545 >>546 あとでチェックしてみます。 つか以前ビデオのLCDばらして点灯実験してみたんだよな。みなさんにたようなこと やってますね。
574 名前:302 mailto:sage [2008/02/27(水) 21:52:53 ID:uyWgDxZ/] AVRも面白そうですが、まずやらないだろうなー。 DIPじゃなきゃいやだし。 USBにつなげるならEZ-USBっていう超使いやすいのあるし(初期投資なしで、 USBにつなぐだけでインサーキットデバッグみたいな真似できる) なによりデバイスが安くないとさ。 秋月の通販で40ピンの16F87とか100円ってなにさ! 意味わかんない。 つうかそれだと7セグ8桁くらい駆動できんじゃん!!
575 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 22:20:00 ID:/i/dzuBu] >>574 時給0円の自宅警備員はずっとPIC使ってればいいよ。 俺みたいな高給とりはCでサクっと開発したいからな。
576 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 22:25:11 ID:ngHd+bCb] >575 高給とりだったら自分で開発なんてみみっちいマネすんなw
577 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 22:39:50 ID:f9dADaKN] オレはずっとAVRメインで来たが、最近になってPIC24に浮気してる。 ライタはAVR用のをそのまま使えるし、C30もフリーで使える。 最適化制限? コードサイズ大して増えませんよ。
578 名前:774ワット発電中さん [2008/02/27(水) 23:49:13 ID:gXMWS/Ly] 6) AVRは1クロックで1命令実行される ★ごもっともです。m(_._)m 作って比較した事がありませんがクロックはちょっと早めなので、2〜4倍程度でご勘弁を! 7) AVRはI/Oに対して完全な read - modify - writeが出来る。 ☆PIC24では改善されています。 ほかのデバイスでも対応しているのがあると思います。 8) AVRも日本語の資料が充実してきた ★「AVRマイコン活用ブック」を入手してみた。これいい。(^o^)「松原さんすごすぎ」 ある程度作れるようになったらAVR使いはこの本を入手すると良いと思う。 9) 海外ではAVRのほうが勢いがある ★海外あまり見ていないのでわかりませんが、とりあえずそうならば負けかな? 10) JTAGICE mkII の cloneが安い ★olimexでEURO 79.95、でコンパチが入手可能。pickit2だと一部のデバイスだけ。orz とりあえずyaneuraさんが挙げた10項目のうち半分以上は負けですがデバイスによってはすでに対応済みのものもあります。 新しく始める人はAVRの方が良さげ! 初期投資が安く済むのはいい。 日本語での製作例とかが増えればAVRが天下を取るかも? ある程度投資してしまった人は元を取るまで浮気はできません。(>o<) (少しずつ追加投資しているのでいつまでたっても抜け出せない。) とりあえず私の知りうるPICの良い所もあげて見ます。 1.会社とかの名前を使えばサンプルをもらえる。 以上・・・・・。(-o-;「眠いのでこれで終わり。続きは・・・・気分しだいかな?」
579 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 23:50:59 ID:gXMWS/Ly] 誤爆ゴメソ 重くて落としちゃった。\(◎o◎)/!
580 名前:774ワット発電中さん mailto:sage [2008/02/27(水) 23:56:17 ID:+xX3Mbyi] >>578 1クロックで1命令だろうが 4クロックで1命令だろうが 良い悪いじゃなくて 1命令にどれだけ時間がかかるかなんじゃないだろうか?
581 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 00:32:13 ID:9CA3Bt9T] >573 7セグに3mAx8だと 平均で3〜4個点灯してるだろうから 少なく見ても10mA程度は食う。オキシライドの容量が 3000mAhだとしても300時間くらいしか持たなくない 月に2〜3回も電池交換するのは、めんどくさくないか。 ほかの用途なら100時間も持てば何も問題ないだろうが 常時動いてなきゃいけない時計はには向かないような 電池気にしないなおなら、秋月の12.8MHzはいいよ。 俺のは34時間で0.1秒補正するようにしたら、1000時間 たってもずれがわからない
582 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 00:37:31 ID:LFbFlq+P] >>578 >6) AVRは1クロックで1命令実行される 3.3Vで16MIPSや40MIPSの性能が出せる16bitPICだとAVRより性能は上だね >8) AVRも日本語の資料が充実してきた 日本語資料等もそうだけれど、コミュニケーションサイトが充実してるのもPICの利点だよ AVRだと質問しても、クダラネー質問してんじゃねー!って怒られる その点PICだと、怒られながらもシャーネーナーと教えてくれる人が結構いるんだよね AVR利用している人ってナンチャッテプロが多いからそうなるのかな >9) 海外ではAVRのほうが勢いがある 日本ではPICの方が勢いがある。勢いの有無で優劣をつけたいなら海外行ってください >10) JTAGICE mkII の cloneが安い これは確かに優れている点です REALICE cloneが安価で発売されればJTAGICEmkII cloneより売れるでしょうね とりあえず俺はPIC-AVRの両方使ってたけれど、16bitPIC出てからはPICばっかりだよ
583 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 00:38:45 ID:b92cZfHQ] firm ver up失敗した
584 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 00:50:55 ID:XaK8NXx+] CCSのCコンパイラでPIC12F683-I/Pが使いたいんだけど、 "12f683.h"しか無いみたい。コレで良いの? あと、型番の後ろの"I/P"ってなに?
585 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 00:54:43 ID:zMUoAphZ] CCSって無料なんですか? 12F683を無駄に20個大量購入したのですが 死んだワラジムシみたいに部屋にころころ転がってるよ
586 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:11:15 ID:ZgpeXUsD] 質問を変えます。 MPLAB IDEではそのままじゃ8ビットPIC(12Fシリーズなど)の プログラムをC言語では開発できないため糞高いCCSのCコンパイラを 購入してインストールしないと駄目って聞いたんだけど そうなのですか。 「クダラネー質問してんじゃねー!」って怒られそうですけど お願いします。
587 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:14:34 ID:3sZ6thP1] >>586 ttp://www.eleki-jack.com/mycom2/2007/11/mplab_ide_v8013.html
588 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:16:25 ID:dnFL5IkA] >>586 クダラネー質問してんじゃねー!お前にはPICは向いてない。AVRにしとけ!
589 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:35:10 ID:uHCamX5X] >AVRだと質問しても、クダラネー質問してんじゃねー!って怒られる それはPICの方じゃないかw ログを読むともう……、まぁ質問者も悪いんだが。
590 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:38:26 ID:kleY/tv8] >>586 シャーネーナー PICの12FシリーズはCCSコンパイラのPCMとPCB対応の物があります 12F683はPCM対応です。 www.datadynamics.co.jp/ccs/devices.html (オペコード欄のBがPCB MがPCMコンパイラね) PCMは有償で購入するコンパイラです 12F683対応のフリーコンパイラにはSDCCがあります SDCC PIC で検索かけてみてください
591 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:39:29 ID:uHCamX5X] www.freeml.com/picfun/6929
592 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 01:44:36 ID:E/kmhp7m] CCS PCBのタダ版がついてたと思うけど。 秋の米粒動かしました。 12Fは14びtだっけか。ん"〜。 > "12f683.h"しか無いみたい。コレで良いの? よい。 > あと、型番の後ろの"I/P"ってなに? Iのところは I = -40°C to +85°C (Industrial) E =-40°C to +125°C (Extended) Pのところは ML = MLF (Micro Lead Frame) PT = TQFP (Thin Quad Flatpack) SO = SOIC SP = Skinny Plastic DIP P = PDIP L = PLCC SS = SSOP
593 名前:584 mailto:sage [2008/02/28(木) 03:03:48 ID:XaK8NXx+] >>592 ありがd 「秋の米粒」=「秋月で売ってるPIC10F206」? 小さい物にロマンを感じるのは同感。 確かに使ってみたい衝動に駆られる。 でも、ソレを使う必要性を問われた時の言い訳が思いつかないのねん。 自分では、どう考えてもスカスカの大きな基盤の真ん中にPICが1粒… というような物しか作れない。
594 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 03:13:09 ID:faz3DHYg] >>592 へ〜、そういうコトだったのね。 気にもしんかったわ〜。
595 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 13:27:38 ID:aX1QehHt] >>594 気にしろよ。
596 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 21:13:09 ID:/o3nw8n9] ところでBasicコンパイラーはどうなんだろ? タイミングがクリチカルなものは厳しそうだけど 光り物程度ならむしろ楽なんじゃないかな 検索しても情報が少なくて良いのか悪いのか不明だし Basicコンパイラー使った人の情報求む
597 名前:774ワット発電中さん [2008/02/28(木) 21:27:24 ID:hiksRIzB] >>596 とりあえず使え www.mikroe.com/en/compilers/mikrobasic/pic/download.htm Note: in Demo version, hex output is limited to 2k of program words.
598 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 22:49:29 ID:53LH2pQC] >>596 新しいものを覚えるより得意なやつを伸ばすか 情報の多いCに走ったほうが楽だぞ。 ある程度作りなれると自分なりの雛型ができるから 新しくつるのも楽。
599 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 22:51:59 ID:YMRRSx+1] どうなんだろって言われても答えようがない
600 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 23:02:02 ID:/o3nw8n9] >>Basicコンパイラー使った人の情報求む
601 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 23:07:46 ID:wWRTtBdS] >>587 >>590 あざーーす!さっそく調べてみます。 感謝感激
602 名前:774ワット発電中さん mailto:sage [2008/02/28(木) 23:58:55 ID:4/8NVOYu] >>596 たとえばPIC BASIC PROだとこんな感じだ。 「スイッチ(PORTA.0)入力でLED(PORTA.1)を0.5間隔で点滅させる」 LOOP: IF PORTA.0 = 1 THEN TOGLE PORTA.1 PAUSE 500 ENDIF GOTO LOOP END ソースはたったこれだけだから笑える。 デバイスは10Fから一部の18Fまで対応し関数が意外に豊富だからけっこう使えるんじゃないかと。 コンパイラだから気になる実行速度はいわゆる「BASICスタンプ」とは別物。 ちなみに関数や割り込みを多用してバイナリが1kくらいになるとバグり出すからそれなりと言うべきか、 複雑な用途やタイミングの厳しいものには不向きだ。なにせBASICだから。。。
603 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 01:23:27 ID:l2bzov0O] jp.youtube.com/watch?v=MKNdqJNIv78&feature=related
604 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 01:46:41 ID:7/WEsfHG] >>603 深夜に無言で動画のurlとか貼るなよ・・・怖くて踏めないじゃないか。
605 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 02:43:08 ID:xWOp2OYV] >>604 踏んでみたら、PICで作ったオシロの動画ですた。 音は安全。
606 名前:469 mailto:sage [2008/02/29(金) 18:23:08 ID:Vb6UXnZz] というわけであれからもそもそと勉強してみた できたもの jp.youtube.com/watch?v=nnlhzJJ0ii0 7セグでハローワールド 資料 ja.wikipedia.org/wiki/7%E3%82%BB%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%88%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4 7セグメント wiki もし、いる人がいれば16f84a で汎用性がないかもしれないけど * 数字 RBポートの番号 // - 7 // |1 |5 // - 6 // |2 |4 // - 3 として 更にアノードコモンの場合 ' ' => '0b1111.1111;', 'a' => '0b0000.1001;', 'b' => '0b1010.0001;', 'c' => '0b1011.0011;', 'd' => '0b1000.0011;', 'e' => '0b0011.0001;', 'f' => '0b0011.1001;', 'g' => '0b0110.0001;', 'h' => '0b1010.1001;', 'i' => '0b1110.1111;', 'j' => '0b1100.0011;', 'k' => '0b0010.1001;', 'l' => '0b1111.0001;', 'm' => '0b0100.1001;', 'n' => '0b1010.1011;', 'o' => '0b1010.0011;', 'p' => '0b0001.1001;', 'q' => '0b0000.1101;', 'r' => '0b1011.1011;', 's' => '0b1010.0101;', 't' => '0b1011.0001;', 'u' => '0b1110.0011;', 'v' => '0b1100.0001;', 'w' => '0b1000.0001;', 'x' => '0b1000.1001;', 'y' => '0b1000.0101;', 'z' => '0b0101.0011;', いる人はぞうぞ , とか 矢印とか気にしないで、perlで組ませたのでハッシュ構造になってる
607 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 19:32:55 ID:5QWtmt91] いる人、、ってやっぱ初心者向けだよねえ
608 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 20:17:53 ID:l2bzov0O] いらない
609 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 20:21:14 ID:M4YRZ00f] しらない
610 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 20:33:20 ID:MCN9DjPZ] 知られちゃいけない
611 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 20:57:13 ID:bkyUyUwg] JO_Oがだれなのか〜
612 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 21:23:45 ID:KY7wuaiv] デビル満を知ってる親父臭漂うスレはココでつか?
613 名前:774ワット発電中さん [2008/02/29(金) 21:38:10 ID:cISaPRFb] >>578 AVRの40ピンDIPは、8ビットポート(b0-b7)が4つもあるからなぁ。 dsPICの40ピンだって、8ビットポートは1つしかないんだよなw
614 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 21:41:53 ID:q0wTKYca] >>613 PICってなんでポートをあんなけったいな番号の振り方するんだろうな。
615 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 21:47:12 ID:gGOVpaoU] >>602 参考にさせてもらうよ
616 名前:774ワット発電中さん [2008/02/29(金) 22:04:28 ID:cISaPRFb] >>614 RB 0-8 (9bit) RC 13-15(3bit) RD 0-3 (4bit) RE 0-5,8(6bit+1bit) RF 0-6 (7bit) そりゃ、このごろはなんでもかんでもシリアルでしょうけどさぁw
617 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 22:09:31 ID:bkyUyUwg] >>614 単価を安くするために在りもののリードフレームにボンディングするから チップ上のポートで足と結べないのが出てくる んじゃね?
618 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 22:11:04 ID:k7TAXIwQ] これも、下位互換上位互換が関係してる?
619 名前:774ワット発電中さん [2008/02/29(金) 22:50:29 ID:cISaPRFb] >>618 たぶん、そう。
620 名前:774ワット発電中さん mailto:sage [2008/02/29(金) 23:27:32 ID:8TfyGEG3] >>616 のは 4011でつね。 4013だと結構違いまつ。 RA 11 (1bit) RB 0-12 (13bit) RC 13-15(3bit) RD 0-3,8-9 (4bit+2bit) RF 0-6 (7bit)
621 名前:774ワット発電中さん [2008/03/01(土) 00:57:08 ID:GYtD2Qq9] >>620 結局8ビット取れるポートは1つだけなんだよね。
622 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 01:56:52 ID:NGT0fz2e] いやはや、俺は手段よりも目的に興味があるからw ハードの仕様は作りたい物を満たすもの≒PICで良いんだけどね。 俺の場合だと8bitが一つも有れば事足りるな。 どうでもいいけど8bitポートが沢山欲しい人は何に使うのか気になるな。。。
623 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 02:01:51 ID:RUC60kCt] 強いて挙げるとすれば、SRAM等を接続するのにアドレス用・データ用ともビットが 連続したポートのほうが使いやすいというのはあるね。ビット並びが分断されてると、 ビットマッピングが面倒。 他の例は思いつかんw
624 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 02:06:20 ID:n4WrqRdw] 簡易にRでDAC作ったりする場合、 ビット自体が重みを表すから整列してて欲しいな。
625 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 02:11:03 ID:NGT0fz2e] うーん、PICにSRAM?これまた用途が気になるものだ。 RでDAC作ったところで8bitポートひとつで足りそうだが、何チャンネル?
626 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 02:25:27 ID:RUC60kCt] 秋月カラー液晶向けのコントローラを作ろうとしたときと、消費電力の縛りのきつい データロガーを作ろうとしたときにPIC + SRAMの構成を検討したっけ。
627 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 02:46:06 ID:NGT0fz2e] GCDはモノクロでも8bit+αだもんな、記録はI2Cとかで。 何が何でもBCD4桁スタティック表示にこだわる人とかいないのかw
628 名前:774ワット発電中さん [2008/03/01(土) 10:38:46 ID:GYtD2Qq9] >>622 接続するペリフェラルが1個ならいいんだけど、 例えばグラフィック液晶を8ビットポートに繋いじゃうと、ADコンバーターのポートが 潰れちゃうとか、そういうのが困るんす。
629 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 11:09:35 ID:3Ryg8c13] >>828 君にも、PIC卒業の時が来たようだね。
630 名前:774ワット発電中さん [2008/03/01(土) 11:16:54 ID:GYtD2Qq9] >>629 >>828 の面白ネタに期待
631 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 18:01:06 ID:a/CdNaxq] >>828 頼むよ。
632 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 18:36:59 ID:ucCuS1gC] ちょっと遠い未来だな>828
633 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 19:03:56 ID:Rh/OKkRs] PIC24とAVRの比較で悩んでいます。 生産台数が少ないのでDIP ICを前提に考えていますが、I/Oは ほとんど必要ないのですが、そこそそROMとRAMが必要です。 RAMはバイトアクセスができれば4kBで足りる目処が立っています。 問題はRAMでAVRの64kBとPIC24の64kB、スペックは同じですが 実際にプログラムのみ(テキストデータや定数データを含まない)では メモリの使用量は大差無いのしょうか。 シリアルポート経由の通信メインのプログラムで、H8/300HをGCCで オブジェクト50kBほどのプログラムの移植を考えています。 周辺機能はPIC24に魅力を感じますが、ROMの使用効率はAVR の方が良いような書き込みがあり、気になっています。
634 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 19:08:03 ID:RUC60kCt] そんなの実際のプログラムとコンパイラ次第だから何とも言えんわな。 動作の正しさは考えずに、コンパイルだけ通るようにざっと改変して、 両方コンパイルして試してみればいいんでない?
635 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 19:09:03 ID:ucCuS1gC] PICでAVRを頼むなんて、なんて命知らずなんでしょう
636 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 19:30:00 ID:nawaamvN] >>633 >オブジェクト50kBほどのプログラムの移植を考えています なら64KBと言わず128KBくらいの余裕を持って選んではいかがかと。 どっちを採用するかは好きな方を選べばいいと思うよ。
637 名前:774ワット発電中さん mailto:sage [2008/03/01(土) 20:50:05 ID:QLVqxrfw] >633 PIC24とdsPICは1命令が24bit=3byte AVRは1命令が16bit=2byte ROMの大きさがいっしょならAVRが1.5倍のインストラクション数になる >636 DIP品を所望しているから、そんな大きいのは無いような。 以前 調べたけどPIC24,dsPICの中でDIP品で一番大きいのは 秋月で売ってるPIC24FJ64GA00だったよ。AVRはしらない
638 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 00:17:04 ID:YXik9Yqj] C言語の1命令がマシン語の何命令になるかは どのように評価するんでしょうか?
639 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 00:29:33 ID:EZuAIwVI] *.asmを見る
640 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 02:11:40 ID:nTJh7bME] せんせー!! 足が折れました!! インサーキットプログラミング検討するか.. いやWriter509のZIFソケットバージョンと、ZIFソケットつかった基板のソケ ットアダプターでICの抜き差し負荷回避できるぞ>>俺 予備もってても石が使えなくなると凹むっすね。
641 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 03:26:54 ID:afirOUX4] 俺と一緒にダンゴムシごっことかワラジムシごっこしようや。
642 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 11:25:29 ID:DNHUyc7T] 幼かった頃、ダンゴムシと同じようにワラジムシを丸めようとして、何匹も殺してしまった。
643 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 12:42:35 ID:+4zC0fXa] 大人になった頃、ダンゴムシと同じようにPICを(ry
644 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 13:10:39 ID:GWPSMSnK] 幼かった頃、ダンゴムシを見てよく呟いていたな〜 「よかった。俺はダンゴムシじゃなくて、、、」って でも、今の自分を見ると変わらないな。 秋月のライタからPICKIT2に変えたんだけど書き込みが早く電源が要らないから楽ですね。 弁当箱大はやはり大きかったです。 おかげで机の周りスペースが空きました。 円高で5千円台で購入出来るので安かな。
645 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 13:19:20 ID:vWvwTHyT] >>644 購入はマイクロチップ ダイレクトからでしょうか。 他のマイコンとしい所に購入しようかと思ったが、 出荷先が複数になると送料も個数分になるような 説明を見て躊躇した。 一緒に送ってくれるなら、すぐに手配したいんだが。
646 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 14:10:49 ID:KkZEbIco] >>645 マイコンはタイから、PICkit2はアメリカから来るんだけど、送料2倍になったりはしないよ。
647 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 15:24:50 ID:afirOUX4] サトー電気にもpickit売ってるけど、あの価格なら直接自分で買ったほうがイインダナ.....
648 名前:774ワット発電中さん mailto:sage [2008/03/02(日) 16:44:15 ID:vWvwTHyT] >>646 なら早速注文します。 感謝!!
649 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 02:45:11 ID:qJjR//wH] また秋月のVer3.5→Ver4アップデート基盤が壊れた これで二回目だ 最初は買ってすぐ壊れて今のは1年くらいなんとも無かったんだけどな 2回とも煙が出たよ
650 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 02:48:06 ID:EltqNtBx] それは何というか完成品じゃなければハンダ付けどっか間違えたんだろ
651 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 02:50:45 ID:qJjR//wH] >>650 二つとも完成品だった 二つとも黄色いシールが変色した
652 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:12:20 ID:n++UUmDr] >>651 pickit2替え、最初からこっち買っといた方がいい(値段的にも)。断然快適
653 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:16:52 ID:bSv/4B6k] >>652 1年以上前に秋月ライタを買ってしまってる人に言ってもしょうがないけどね。 >>649 一時的にVer.3.5にダウングレード→ライタについてた12C509でWriter509作成 が最安値かな。 買い直すならpickit2で間違いないけど。
654 名前:774ワット発電中さん [2008/03/03(月) 03:20:05 ID:xDK80hmB] 秋月のpicライター(IC部)を通算3台分壊した… 替えのICは田舎だから通販でしか買えないし…
655 名前:649 mailto:sage [2008/03/03(月) 03:21:09 ID:qJjR//wH] pickit2買おうかな 知り合いに秋月のライターを使ってる人がいるんだが やはり凄く神経質になってた やはり何回か壊しているらしい 実は今回CCS-C買って初書き込みだったんだけど いきなりこれか・・・
656 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:30:28 ID:aLfkHGJz] >649 どういう状況でこわれたの? Ver3.5の基板修正とかやった? 4年くらい使ってたけどなんでもないよ。 ICD2を買ったから秋ライタはオクで売っちゃったけどw
657 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:43:06 ID:qJjR//wH] 基盤修正はやったよ 一週間ぶりくらいに12F675に書き込もうと思ったら Ver4のQFPチップのあたりから白い煙がでて異臭が広がった 最初にVer4アップグレード買ったときはソケットに挿して 電源入れただけで煙が出た それ以前のVer3.5では普通に動いていたんだよね
658 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:48:33 ID:qJjR//wH] それと3.5+無修正で使っているときにライター上の74HC4066が壊れたことがあったよ
659 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 03:53:47 ID:aLfkHGJz] ハンダの屑でショートしたとかではないの? Ver4の基板は搭載チップのリビジョンが上がったから影響してるのかな? 先日手放した奴は型番の最後にアルファベットがつかない旧タイプで、バージョンアップ用のファームも 新旧別になっていたような気がするなぁ。
660 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 08:15:10 ID:2HQxMI/o] ファームのアップデートに失敗 2回目・・・
661 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 11:28:39 ID:isYfp5uP] 秋月の通販に沢山来たね。 これで古いヤツの存在意義がどんどんなくなっていく・・・。
662 名前:774ワット発電中さん [2008/03/03(月) 12:12:05 ID:sxB8vBB3] 秋月愛用者だが、3年目になるが1回も壊れない。 たまにハングアップして、PCと通信が出来なくなることがあるが、 OFF-ONで復旧する。 秋月では稀に見る優良品であるとおもってたけど。
663 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 12:34:47 ID:L2sr01vy] ICD2 のファームウェアを,逆アセンブルして見てたら, "All Your Base Are Belong To Us"って書いてあった…。
664 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 13:16:17 ID:TzF5CgFU] 秋月、怖いよ〜 PIC出し過ぎじゃないか。
665 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 13:17:38 ID:qnAmVvia] 秋月、こんなに無意味に種類追加するなよ…… microchip社無意味に種類増やしすぎ!
666 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 13:44:38 ID:CF00xuIz] >>665 だね。増えすぎてよくわからん。 と言いつつもここ1年は12F683しか使っていない・・・
667 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 14:09:12 ID:aLfkHGJz] なんでdsPICを増やさないんだろ? あぁ、ここはジャンク屋だったな
668 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 14:09:42 ID:aLfkHGJz] なんでdsPICを増やさないんだろ? あぁ、ここはジャンク屋だったな
669 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 14:37:56 ID:tYLSrGIs] 秋月ライターでPIC壊したことないけどなー 何で壊れたのか原因を知りたい。ちょっと気になる
670 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 15:12:43 ID:W7RJ1fdA] 単に挿し間違いとかじゃないの?
671 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 15:19:46 ID:WE1uyfzm] > Ver4のQFPチップのあたりから白い煙がでて異臭が広がった 漏れも逆差しとおもふ。 半田ブリッジでICは燃えないし。
672 名前:774ワット発電中さん mailto:sage [2008/03/03(月) 20:24:41 ID:iw17eqbz] 秋月PIC祭りキター! 個人的には14ピン萌え、どこかに14ピン用ユニバ基板が眠っていたはず
673 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 09:51:46 ID:cJI4+KX2] PICkit2もたまにファームウェアが飛んだという話が出てくるがな。 俺も一回ファームウェアが飛んで、Writer509で復活させたクチだが。 USB通信部分さえ動いてればUSBで焼きこめるんだが、認識すらしなかった。
674 名前:774ワット発電中さん [2008/03/04(火) 11:30:36 ID:Qkm9RpxB] 質問です。 この間間違えて16F648Aを買ってしまいました。 本当は16F627Aを買う予定でしたら、うぬおぼえでそれを買いました。 買ったデバイスでも動作に問題はないでしょうか。 賢者の方々アドバイスをお願い致します。
675 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 11:38:07 ID:F1/kHsY8] やってみればいいでないか
676 名前:774ワット発電中さん [2008/03/04(火) 11:59:45 ID:QGH/PnPJ] 実はpic自身が書き込みディバイスでピン数が同じなら ハードはすべて同じ ありえるかも
677 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 12:28:18 ID:W80P0p5g] うぬおぼえで申し訳ないが出来ると思う
678 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 13:05:59 ID:bmQd+a/b] うぬが粗忽をくやむがよい
679 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 13:12:20 ID:4b1/Nmu8] めもりが足りなくて動かないほうに2byte。
680 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 13:36:56 ID:swhn3jkC] そんな質問する香具師はLEDチカチカ程度に 3カンデラ
681 名前:774ワット発電中さん [2008/03/04(火) 13:39:39 ID:BwfydSWP] うぬおぼえって書いただけなのに ほんとうはうろ覚えってしってるのに なんてせちがない世の中なんだ -後田びん
682 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 14:02:46 ID:VJDj9BFY] >>674 もちろん動作する。動作しなかったら不良品。 ただし、意図したとおりに動作するかどうかは意図次第。
683 名前:技術奴隷 [2008/03/04(火) 14:27:29 ID:FPOvGTp1] >>680 チカチカの仕様が複雑すぎてメモリに収まりきれないに20mA
684 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 22:34:42 ID:caJWnrZx] せちがないって書いただけなのに 本当は世知辛いってしってるのに 汚名挽回のチャンスを下さい
685 名前:774ワット発電中さん [2008/03/04(火) 22:51:00 ID:OLRM32T2] 名誉返上?
686 名前:774ワット発電中さん mailto:sage [2008/03/04(火) 23:48:14 ID:W80P0p5g] おまえらスレ違いいい加減六月蠅い!
687 名前:774ワット発電中さん [2008/03/04(火) 23:53:02 ID:mwR565bm] >>686 だから、なぜ食いつく。 ↓おまいだってロクなこと(ry 仕切り厨近藤@日湘ウザス >投稿日:2008/03/04(火) 12:28:18 ID:W80P0p5g >うぬおぼえで申し訳ないが出来ると思う >投稿日:2008/03/04(火) 23:48:14 ID:W80P0p5g >おまえらスレ違いいい加減六月蠅い!
688 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 00:19:07 ID:YhuR/LSU] そういう突っ込み方はおじさん好きじゃないな。
689 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 00:33:05 ID:9soXx/d0] >>674 648Aと627は互換性があるよ。てかコンパチ。だから、問題ないと思う。 しかも648のほうがメモリ多いから>>679 みたいな心配も要らない。 てか、自分が使うチップのデータシートくらい読もうぜ。何が目的なのか知らないけどさ。 最初から最後まで全部読む必要は無いけど、必要な情報はデータシートやリファレンス マニュアルに載ってるはずってのはなんとなく分かるでしょ。
690 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 00:57:10 ID:BtHPuQeP] 秋月のPIC16シリーズ種類が増えてなにがなにやら DIP品限定で見ると 40ピンなら 16F887 \250 28ピンなら 16F886 \230 で決まりだろうけど 20ピンは ○16F685 \190 8bitタイマ2+16bitタイマ1 ECCP+有り (SSP&EUSART無し) ○16F689 \180 8bitタイマ1+16bitタイマ1 SSP&EUSART有り (ECCP+無し) ○16F785 \180 OPアンプ搭載 ×16F687 \180 689の下位になるので と機能差があって用途に応じてか 18ピンは ×16F84A \300 いまさら不要 ×16F648A \200 87に及ばない ◎16F88 \230 やっぱ多機能、ROMサイズ大 ×16F819 \250 88に負けるよな ×16F628A \200 87に負けるので △16F627A \160 低コストで勝負 ○16F87 \200 88にADC無いだけ ○16F716 \110 値段安い でも内蔵クロック無しか ○16F818 \200 機能は充分,ROM小 何十円のレベルをケチらなければ16F88でいいのかな 修正おねがいします
691 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 01:15:07 ID:a9AVmq4A] >>690 16F690が抜けてるぞ。あとPIC18/PIC24/dsPICも
692 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 01:21:01 ID:a9AVmq4A] おっと PIC16限定だったか 16F677も抜けてるな。
693 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 01:37:38 ID:vIuURrIE] dsPIC最高!
694 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 01:40:14 ID:yttupMxw] pickit 2 持ってる人用
695 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 01:43:24 ID:tT7tCfdD] PIC17まで売ってるけど、売れるのかなw
696 名前:690 mailto:sage [2008/03/05(水) 18:30:18 ID:BtHPuQeP] >691,692 20ピンのところ修正 ◎16F690 \210 機能充実,ROMも4Kワードと大きい ○16F685 \190 F690から SSP&EUSART機能が削られた ○16F689 \180 F690から 8bitタイマ1個とECCP+削られた ×16F687 \180 689の下位になるので △16F677 \170 689からEUSART削られ、ROMも半分 でも10円安いw ◎16F785 \180 OPアンプ搭載ってのは他に無いし 前回のリストに抜けてたF690がいいね。20ピンはピンの並びが 変だけどそれを気にしなければ18ピンよりもよさそうだね 8ピン ◎12F683 \150 機能充実(8ピンとしては) ROM2Kw ○12F675 \120 683に比べてROM等半分、CCP無し内蔵クロック4MHzのみ ○12F629 \100 675からさらにADCも無し ◎12F615 \100 機能充実(8ピンとしては) ROM1kw EEPROM無し ×12F609 \100 F615からADC,CCP機能省かれてる ここは683かと思ってたけど615も\100としてはいいね。
697 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 19:02:18 ID:/mjpuhuU] 12F635は? 8ピンにシリアルくださひ。
698 名前:690 mailto:sage [2008/03/05(水) 20:08:33 ID:BtHPuQeP] >697 8ピンのところ修正 ◎12F683 \150 機能充実(8ピンとしては) ROM2Kw ○12F675 \120 683に比べてROM等半分、CCP無し内蔵クロック4MHzのみ ○12F629 \100 675からさらにADCも無し △12F635 \120/\130 F629の内蔵クロックが31K-8MHzに 環境によってはE/P版 ◎12F615 \100 機能充実(8ピンとしては) ROM1kw EEPROM無し ×12F609 \100 F615からADC,CCP機能省かれてる ここは683かと思ってたけど615も\100としてはいいね。 14ピン ◎16F688 \160 CCPが無いのがチョット残念 EUSART有り これしか取り扱ってないしw
699 名前:774ワット発電中さん [2008/03/05(水) 20:33:22 ID:fEsV2Cm5] >>654 ですが、原因はどうやら>>658 の様でした。 先日、ICD2を使い機会があったのですが、中々良い感じですな ちなみに16F877を使ってますー
700 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 21:09:40 ID:/f7eGu5d] 俺的には8ピンデバイスはEEPROMが無いと使いにくいな ピン数が少ないから不揮発で自由に書き込めるパラメータが必須
701 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 21:16:46 ID:tT7tCfdD] Baseline MCUの最新版、PIC12F519でとうとうEEPROMが内蔵されたが、 >>700 と同様の要請が多かったのかな。
702 名前:774ワット発電中さん [2008/03/05(水) 21:45:53 ID:BHxn+Sfm] 10F200ちっせーーー 虫かよ! ってどうやって焼けばいいんだろw
703 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 21:58:57 ID:PS4hFe7x] >>690 16F819はADCが5ch取れるから捨てられない
704 名前:774ワット発電中さん [2008/03/05(水) 22:02:20 ID:r/MIrdVp] 識者の方に質問です PIC16F887でアセンブラで書いている者です テーブルの作り方について教えてください というのも 下記のようなテーブル(2次元)を作ったのですが サイズが224ワードになってしまい テーブルのケツの方を取得しようとすると PCLのサイズを超えてしまうため 暴走してしまいました ADDWF PCL,F RETLW 0xFF RETLW 0xFF ・ ・ 自分が出せる解決案としては下記2点ぐらいで よいと思える案が思いつきません ・org でプログラム先頭にテーブルを配置する (ただし割り込みルーチンも orgで移動することになる) ・テーブルを分割する (あまりエレガントでない様に感じますが) 識者の方 どうかご教示いただければ幸いです
705 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 22:04:29 ID:tT7tCfdD] >>702 こんな感じ feng3.cool.ne.jp/10f/index.html
706 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 22:11:16 ID:tT7tCfdD] >>704 基本はその2つ。 ただし前者の場合、テーブルをゼロ(に近い)番地から置く必要はない。 0x100〜でも0x200〜でも、同じ256ワード境界内の適当なところに置けばよい。 また後者の場合、テーブルを分割して不連続に配置する必要はない。 テーブルが256ワード境界を超える場合のみPCLATHをインクリメントすればよい。
707 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 22:15:43 ID:ysEtSTow] 6pinPICのICSPに5本の線が必要なのか・・・
708 名前:774ワット発電中さん mailto:sage [2008/03/05(水) 22:18:29 ID:cLR33ngQ] >>704 orgで後ろのほうに配置して、PCLATHを設定するのが一般的じゃないかな。 org 0x800 TABLE bsf PCLATH,2 addwf PCL,f retlw 0xff retlw 0xff ・ ・
709 名前:706 mailto:sage [2008/03/05(水) 22:31:58 ID:tT7tCfdD] >>704 >>706 の後者の方法はこんな感じ。動作確認してないが。 ; 既にPCLATHは適切に設定されているものと仮定。 ; そうでないと5ができないし。 ADDLW _table ; 1. 5と同じ計算をやってみる BTFSC STATUS, C ; 2. 256ワード境界を越えるかどうかチェック INCF PCLATH ; 3. 越えるのでPCLATHをインクリメント ADDLW 0x100 - _table ; 4. 1で加算した値を減算 ADDWF PCL, F ; 5. テーブルジャンプ _table: RETLW 0xFF RETLW 0xFF ...
710 名前:774ワット発電中さん [2008/03/05(水) 22:32:45 ID:m2St0ld/] >>704 1)PIC18を使う 2)PIC24を使う 3)dsPICを使う 4)AVRを使え
711 名前:706 mailto:sage [2008/03/05(水) 22:35:52 ID:tT7tCfdD] 何度もすまん。 ひょっとして4と5はMOVWF PCLの1命令で済むような気もしてきた。
712 名前:704 [2008/03/05(水) 22:42:42 ID:r/MIrdVp] >>706 >708 早速 のお答えありがとうございます テーブルを後ろに配置すること と PCLATHへの設定がポイントですね こうして答えを聞いて理解してみると なんとまあ愚問でもあったのかとすこし反省するしだいです ありがとうございました
713 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 00:05:24 ID:xTdZQiKe] これすげーよ ttp://sho1.jp/sho1/index.html
714 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 00:12:21 ID:hEV3AOZL] ↑ ブラクラではない 本当だぞ!!!
715 名前:近藤@日シ相 [2008/03/06(木) 00:15:39 ID:NRvujtX9] 内容を書きましょう。 それが掲示板のマナーです。(^。^)
716 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 00:42:32 ID:xTdZQiKe] 私はそのようなマナーを聞いたことがありません。 どこに記載されていますか? --------------------------------- ヘ_ヘ ミ・・ ミ ( )〜 ---------------------------------
717 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 00:45:00 ID:4HQ372LE] >>713 のサイトは音が出る。注意。 これくらいは書いた方が親切心じゃないですか?
718 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 01:13:59 ID:t2NoFiy4] >>713 >どんな ばしょでも ひけちゃうよ! おともだちと なかよく えんそうかいを ひらこう!
719 名前:302 mailto:sage [2008/03/06(木) 09:03:39 ID:n9caGLQn] どうも僕です。 タイマーにTMR1を使い、コンペアマッチで割り込み周期をリロードする ようにしたら、特に遅延もなく正確に表示できるようになりました。 ダイナミック表示も1セグメントあたり2ms弱で4桁表示で8msで安定して 表示できるようになったのでちらつきも減りました。 プログラムは、ポーリングをやめて元通り割り込みに戻せたので簡単に なり、一気にくみ上げれました。 乾電池使用による消費電力の問題は、5分ボタンに反応がなければ 低消費電力モード(7セグを一瞬だけつける)ようにしたり、深夜と 早朝の2期間を、一秒ごとに真ん中のセグメントのドットのみ点灯 するように設定するモードをつけました。 なおその場合でもボタンを操作すると、3分間は通常点灯になります。 とりあえず時計はできたので、次はハードを弄らずスロットマシン のプログラムでも組んでみます。 ありがとうございました。
720 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 11:18:41 ID:EKm4epzD] >>719 おーがんばったな。
721 名前:774ワット発電中さん [2008/03/06(木) 13:19:25 ID:6dqaej3f] 18F1230/1330を使っているのだが、インクルードファイルの定義間違いを 見つけてしまった。ブラウンアウトリセットレベル(BORV1,BORV0)の設定 故、特段の実害はなかったけど、こういう間違いは良くあることなの?
722 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 13:24:55 ID:CC0mqrA3] 使ってるソフトの名前くらい書こうよ
723 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 14:20:16 ID:6dqaej3f] 貧乏人なので無料のMPLAB IDE(v8.01)以外を使うという発想が湧かなかった。 タダだからって手を抜くことないよね -> Microchip
724 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 14:56:12 ID:EKm4epzD] データシートもタダだが、間違いがあって修正が入ることはよくある。
725 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 15:20:12 ID:CXjPRfW4] >>721 人間のやることだミスは付きものだろう。 そのままメーカに指摘しないと修正されないままかもね。
726 名前:774ワット発電中さん [2008/03/06(木) 15:49:01 ID:9FhpT+dw] 間違いはあるぞ。 挙動がおかしくてハード もソフトもみーんな見直して どこも悪くなくて、最後にマニュアルの間違いということは1度や2度じゃない。 さらには、知らんあいだにマニュアルpdfが直されていて その間違いが無かったことにされていた >mplab7.0
727 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 16:39:42 ID:HYiT895i] >725 データシートならば英文でも頑張れるけど、英作文はしんどい。 ということで、マイクロチップジャパンにメールした。
728 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 22:58:04 ID:bCKT1KAo] ありそうでなかった 16F88 i2c/mster mode ・・・
729 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 23:25:06 ID:UWODgjJF] 左利き用のミットか。
730 名前:774ワット発電中さん mailto:sage [2008/03/06(木) 23:53:56 ID:EKm4epzD] >>728 確かに、ありそうでない。 I2C Masterでデータのシリアル送受信をハード的にやってくれるのはPIC18Fからだね。
731 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 00:37:47 ID:EKbHSZO4] SPI ではmaster/slave があるのでそちらでやってみようと思う
732 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 02:49:05 ID:f31gD6vC] >713 ttp://blog.livedoor.jp/toru_saito/archives/50017509.html 既視感で悶々としていたのだが、ようやく安心して寝ることが出来る。
733 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 03:54:53 ID:nDX+Dbeg] org 0x000 ;0番地からスタートするよ goto main ;0番地 org 0x004 ;4番地からスタートするよ bsf 〜〜 ;4番地 bcf 〜〜 ;5番地 retfie ;6番地 main bsf 〜〜 ;1番地 bcf 〜〜 ;2番地 movwf 〜〜 ;3番地 movf 〜〜 ;4番地 割り込み処理がかかった場合は4番地から開始されるんですよね? 上記の様なプログラムの場合、4番地が二つあるあることになって しまい割り込みがかかったらmovfを実行しちゃわないですか? それとも根本的に番地についての考えかたが間違ってます? ご教授よろしくお願いします。
734 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 03:59:05 ID:QdWQku+9] orz 2ch で嵌りかけた俺が(ry お前は何かカンチガイしているようだ。 org 0x000 ;0番地からスタートするよ goto main ;0番地 org 0x004 ;4番地からスタートするよ bsf 〜〜 ;4番地 bcf 〜〜 ;5番地 retfie ;6番地 main bsf 〜〜 ;7番地 bcf 〜〜 ;8番地 movwf 〜〜 ;9番地 movf 〜〜 ;10番地 こうなるわけだが。何か反論はあるかね?
735 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 05:06:26 ID:HhmS7pcu] >>733 結論は>>734 の言うとおりです。アセンブルしたときに出来る.lstファイル にソースコードと番地の対応が書いてあるので見てみて下さい。
736 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 05:06:33 ID:nDX+Dbeg] >>734 おはようございます。 オナニーした後のようにスッキリしました。 ありがとうございました。
737 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 05:11:02 ID:nDX+Dbeg] >>735 おお、こんなファイルが生成されてたとは.....勉強になります。 朝からありがとうございます。
738 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 10:09:00 ID:3KiAkwmp] >>730 何でPIC18Fからなんだよ。 PIC16C717とかPIC16F87xあたりでも桶だろ。
739 名前:774ワット発電中さん mailto:sage [2008/03/07(金) 13:08:25 ID:+5F/JsI+] >>735 そんなものがあったとは!勉強になります。 テーブルがページに引っかかってないか見れるわけですな。
740 名前:あぼーん mailto:あぼーん [あぼーん] あぼーん
741 名前:774ワット発電中さん mailto:sage [2008/03/08(土) 17:53:14 ID:WMiPWa60] メルアドくらい伏せてやれよ 関係者ではないが そんなこともできないカスは消えろ
742 名前:774ワット発電中さん [2008/03/08(土) 17:53:23 ID:vPAFiuvh] 伊藤さんはメールしても返事をされないので、こちらで連絡 させていただきました。
743 名前:近藤@日湘 mailto:sage [2008/03/08(土) 18:06:56 ID:OAZL+3y+] >740 名前かハンドルネームをな(ry もしかしてダメンジョン?
744 名前:(;´Д`)ハァハァ mailto:sage [2008/03/08(土) 21:08:56 ID:ncPiuVEh] あたしでハァハァしたいと思うなんて、許さない!!!
745 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 17:32:07 ID:Jpj4DI15] >>497 この様なスイッチング波形の乱れは、秋月で売っている4万円くらいのデジタルオシロでも見れますか?
746 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 17:51:01 ID:dVjMVQ/u] >>745 みえる
747 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 20:44:17 ID:Jpj4DI15] >>746 どうもありがとう。安いのは性能が悪くて駄目なのかと思いました。 あと、PIC使ってサイクルでon・offさせた場合は、オシロでは早すぎて見れませんよね。 それを考えるとマイコンって凄いな。あまり意味無いと思いますがふと思いました。
748 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 20:51:20 ID:JL56mFJK] むしろ20MHzくらいで鈍い方が見やすいな 高価な機材でフィルターかけずに見ると優良な電源でもスパイクだらけ…
749 名前:774ワット発電中さん [2008/03/09(日) 22:31:49 ID:UUq7y5pb] mikroCの挙動が怪しいので、マイクロチップ純正C18コンパイラ(Student Ed. Ver.3.16)を試したんだけど、変数にvolatile宣言しているにも関わ らず、ちゃんと正しいコードが出ていない悪寒がするんだが、こんなもん? volatile char s_chrTestData; として宣言した変数を使って、EUSARTの送信割込で... s_chrTestData+=1; if(s_chrTestData>'Z') s_chrTestData='A'; TXREG1=s_chrTestData; てなコードを書いたが、出力される送信データは、0x00の連続。 試しに、上記を TXREG1=0x55; と書き換えると、ちゃんと0x55('U')が連続で送信される。 ちなみに、デバイスはPIC18F8722(PIC18F8720)でつ。CONFIGのXINSTと ビルド設定をExtendedでやってみたけど変わらず。orz あと、romとか、near/farを指定する必要があるのかもしれんけど、C18 では関数ポインタがうまくコンパイルされていないっぽい。 結局、mikroCの方がまだマシという結論に至ったんだけど、騙しながら 使うしかないのか?
750 名前:774ワット発電中さん [2008/03/09(日) 22:39:36 ID:TiK/O25B] >>749 Atmelマンセー
751 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 22:57:26 ID:i4AjUHxv] s_chrTestData はグローバル変数? グローバルだったとしても、 if(s_chrTestData>'Z') だから最初の50数回は0x00になると思うのは気のせい?
752 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 23:00:00 ID:i4AjUHxv] 50数回じゃないな... Uが0x55ならZは0x5Aだから90か。
753 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 23:02:56 ID:i4AjUHxv] あ...何言ってんだ俺。。 >グローバルだったとしても、 以下はムシしてちょ
754 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 23:04:55 ID:i4AjUHxv] あう。。 >>751 は丸々無視してくだされ。。。 一回逝ってくるorz
755 名前:774ワット発電中さん [2008/03/09(日) 23:43:26 ID:ec7RTfie] なんかこのスレ壊れてるらしいのですが...。
756 名前:749 [2008/03/09(日) 23:44:37 ID:UUq7y5pb] もちろん変数はグローバルで、main()の最初の方で初期化(='A')して ますし、元々このへんはmikroCではちゃんと動いていたソースを持って きてます。(レジスタ名などの違いは直してます) 他にも、volatile宣言したフラグ(グローバル変数)を、タイマ割込ルー チン内でセットして、main()側のループでフラグを監視して、セット されていたらある処理をしてフラグをクリアするという、ごく普通の コードを書いたけど、最初うまく動かなくて、タイマ割込が発生して いないのかと思いLEDを点滅させる処理を割込内に入れてみたら、 ちゃんと点滅しており、こちらも同様にフラグの更新やチェックの コードが正しく生成されていないという結論になりました。 どうも、volatileをいじるコードが別ソース(.c)に存在するとおかしな コードを吐く気がする。 mikroCは、多重(といっても二重の)forループの中でbreakすると、動き がおかしいみたいだったので、C18への移行を検討したんだけど、無駄 だったみたい。 結局、mikroCは、ネストした中のforループを独立した関数に分割して、 戻り値の違いで呼び出し元の関数から抜けるようにした。あと、どうも POR時、PIRxレジスタの値が不定で、割り込み使う前にクリアする必要 があるっぽい。
757 名前:774ワット発電中さん mailto:sage [2008/03/09(日) 23:53:47 ID:S+BYwzBI] >>747 >あと、PIC使ってサイクルでon・offさせた場合は、オシロでは早すぎて見れませんよね。 on/off周期と使うオシロ次第。 うちのは秋月の安いオシロだが、PIC16Fなら最高速でon/offさせても十分見える。 dsPICの最高速だとちと厳しい。
758 名前:774ワット発電中さん [2008/03/09(日) 23:59:33 ID:TiK/O25B] >>755 一度ログ消して、もう一度全部読み直せばOK
759 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:02:25 ID:ec7RTfie] >785 直りました!ありがとうございますです。
760 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:05:35 ID:S+BYwzBI] >>756 >どうも、volatileをいじるコードが別ソース(.c)に存在するとおかしな >コードを吐く気がする。 あるソースではvolatile宣言あり、別のソースではvolatile宣言なし、ってな具合に なってたりはしないだろうか。 そのvolatile変数の宣言(定義じゃなくて)を.hに入れて、その変数を使う.cでは その.hを#includeしてる?
761 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:28:22 ID:zCSgn/Rp] 専ブラまでおかしくなった
762 名前:749 [2008/03/10(月) 00:31:03 ID:8vCVgGRK] >>760 > そのvolatile変数の宣言(定義じゃなくて)を.hに入れて、 > その変数を使う.cでは その.hを#includeしてる? 当然、.hで「extern volatile char xxxx;」で宣言し、特定の ソース(.c)のみで「volatile char xxxx;」と実体化しています。 PICのCは使い込んでないけど、昨日や今日、C/C++を触り始めたわけ じゃないので。(w フツー、片方(.c or .h)だけvolatileだと、コンパイル時にエラーが 出ますし、変数の実体が複数あればリンクエラーが出ますよ。 そういえば、C18って、「//」コメントは通るくせに、引数を持たない関数 のプロトタイプ宣言は「void func();」じゃダメで「void func(void);」 と書かなきゃならんのも気になった。(w
763 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:32:44 ID:UNBZqdYT] >>749 volatileを取ったらどうなるの? バグだとして、回避できる可能性は高いんじゃない? なんつうか、そもそもvolatile装飾っての自体が 最適化のバグを回避しようって修飾子なんだよな… 「ループ中にも割り込み処理等で値が変化する変数なんだぜ」 ということを明確にする意味で書いちゃう人が多いと思うけど、 元々はそういう装飾子なんだから無いに越したことはないと思うんだが… それよか、初心者はvolatileなんて知らない&使わないし、 組み込み用に特化したコンパイラって事もあから、 むしろ「グローバル変数は言われなくともデフォでvolatileみたいな扱い」 してると考えた方が良いのかと思ったり
764 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:32:57 ID:UVGfxUrE] >>762 せっかく答えてくれている人に対して 俺は知ってるんだぜ的な態度をとるならもっと自分でかんがえろよ(w
765 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:48:04 ID:08V8cKg+] >>762 よく考えたら、割り込みルーチン内で完結しているs_chrTestDataのアップデートに 対しても動作がおかしいから、volatile修飾の有無以前の話だな。 MPLAB SIMで、s_chrTestDataへの代入(メモリへの値の書き込み)にブレークポイントを 設定して 1. その割り込みルーチン内でs_chrTestDataが期待どおりに更新されているか(2ヶ所) 2. 割り込みルーチン以外のどこでs_chrTestDataが更新されているのか を確認してみては。 >>764 まぁまぁ。ここは2chだから、どっち側の人間でも、気に入らなければ無視すればいい だけのことで。
766 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:48:40 ID:M4KxFBHp] ためしに>>749 のコードをMPLAB-SIMで動かしたら値はちゃんと代入されました。 割り込みはタイマ、同じcファイル上で、だけど。
767 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 00:49:22 ID:qh6uFiaS] 昨日今日じゃないなら、なぜアセンブラのリスティングを・・・
768 名前:749 [2008/03/10(月) 00:50:38 ID:8vCVgGRK] >>763 もちろん、volatileを取ってもやってみた(というか当初は付けてない)し、 変数の代入による初期化で変数をROMへ配置する可能性(もっともその場合 'A'が連続送信されるはずだが)もあって、コードで初期化するようにして みたりしたんだが、状況変わらず。(w ちなみにStudent Editionなので最適化オプションはもともと使えません。 さすがに、5万以上出してまでバグの検証はやりたくない。 そもそも、割込関数の共通処理で変数に初期値を代入していないので、 volatileなしでも最適化はされないはずなんだが。 PICユーザって、大容量のROMを持つPICも、あの使いにくいアセンブラで 書いてるの?それとも単に大容量flashは不揮発データを置いておくため だけに使ってるの? まさか、LEDチカチカさせておしまい?
769 名前:749 [2008/03/10(月) 00:58:36 ID:8vCVgGRK] コードの最適化が変というより、バンクレジスタの管理か何かがおか しくて、まったく別の領域をアクセスしようとしている感じ。
770 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:00:20 ID:UNBZqdYT] >>764 762(=749)は、教えて欲しいんじゃなくて 「C18コンパイラにバグが有るのではないか」という話をしてると思う 君も言い方が悪いよ。 「俺は知ってるんだぜ的に見えて気分が悪い」…で止めとけば 「悪かったね、反省汁」という事にならね? >>749 初心者扱いしてるように見えたらスマソ。 グローバルで static char buff[8]; volatile char s_chrTestData; という感じで宣言してたとして、 プログラム中のどこかで buff[8]=0; みたいな事になってるとか。 buffは[0]から[7]までの8個だから[8]はオーバーフロー。 実際にはs_chrTestDataが0に書き換わる とりあえず、 static char buff[8]; static char dummy[16]; volatile char s_chrTestData; とか、ダミーを挟んでみて改善するならビンゴじゃないか?
771 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:14:04 ID:ktvuBSIm] 今頃はソースにバグハケーンしてガクブル中か。(w
772 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:31:33 ID:G9raQcrq] エラソーに構えてたら自分のミスだったってのはよくあることだな。
773 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:36:05 ID:xNV6wEel] コンパイラのバグと疑うなら再現する最小限のソースを示すのが まず最初だと思うんだが。 ああ、そのくらいは解かってますよね、昨日今日始めたわけじゃないし。
774 名前:749 [2008/03/10(月) 01:36:10 ID:8vCVgGRK] >>770 あくまでテストコードの段階なので、指摘のような複雑なコードは 書いてません。初期化が終わったメインは無限ループだし。 ヒマがあれば再現する最小コードを確認したいところだが、余計な回り道 でずいぶんと時間を浪費したので、C18への乗換案は捨てて、製品版を購入 済のmikroCでやっつけることにした。 CCS-Cとか他のコンパイラもあまり評判良くないみたいやし。PICって 開発環境が貧弱なのね。(w ところで、日本語版がないのは仕方ないとしても、PIC18F8722って、 データシート(39646b.pdf)も暫定版(Preliminary)のままで、'04年 からまったく更新されてないよな?
775 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:42:17 ID:XSYgkBu5] まーそんなとこだろうな。 要はデバッグ能力不足をツールのせいにしたいと。 気にすんな、そんな開発者は大勢いる。お前だけじゃない。
776 名前:749 [2008/03/10(月) 01:45:01 ID:8vCVgGRK] >>773 コンパイルの単純なバグならね。 致命的だし、こんなバグが簡単に再現するなら、Microchipが見落としても、 さすがにユーザは納得しないかと。 たぶん、単一のソースなら問題は起こらないと思うし、複数ソースに分か れているからという単純な理由だけでも起こらない気がする。
777 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:45:35 ID:+HDaq5zJ] >>774 開発環境に重点置くならもっと高価で高機能のCPU使えばいいのでは? ARMでもSH/Tinyでもええやん。 オレには君が何故PICを使ってるのかが良く判らんw
778 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:46:47 ID:G9raQcrq] 結局ソース出さずじまいでワロタ
779 名前:749 [2008/03/10(月) 01:47:23 ID:8vCVgGRK] >>775 コンパイラのバグ出しをやりたくないだけ。 結局、PICユーザって、スレタイ通り、ライタを作るのが精いっぱいで ロクに使っていないのね。
780 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:54:31 ID:+HDaq5zJ] 使いこなせてないだけで、コンパイラのバグじゃないと思うw。 確かに、8bit-PICでC使うは制限事項が多いのでハマる可能性は高いとは思うが 誰にも助けてもらえないのはコンパイラのバグせいではあるまい。
781 名前:749 [2008/03/10(月) 01:56:25 ID:8vCVgGRK] >>777 元あったハードがmikroBASIC(PIC877)で組んであって、そのソースを 流用したいから&ソフト担当がCは(BASICしか)判らんという理由で (ピン数が多い)PIC18F8722になった。秋月で買えるし。 んで、漏れはハードの動作確認目的を兼ねて、それとは別にCでソフトを 書いている。
782 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 01:58:41 ID:9dv+XC8h] 正直言えば、いつもこのスレ見てても他人の質問はそのまま読み流して後で同じ質問をしてボッコボコにされるのがいつもの自分。 他人様の質問を見るだけでなく、自分もそれに対して考えたり悩んだりすれば役に立つのはわかるが、頭が受け付けない。 困ったもんだ。
783 名前:760 mailto:sage [2008/03/10(月) 01:58:50 ID:08V8cKg+] なんか荒れてる感じだが、>>765 の作業は数分でできて(MPLAB SIMの使い方を 調べる時間は除く)、コンパイラのバグかどうかはそれですぐ分かると思うんで、 まぁ気が向いたらやってみてくれ。
784 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 02:17:14 ID:G4IUBvMq] 少なくともソースのうpぐらいはできるわな。
785 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 02:23:10 ID:+HDaq5zJ] >>784 仕事の一貫なら出来ないかもよ。 でも仕事なら2chで聞くのもどうかとは思うが。横の繋がり無いのかよw
786 名前:749 [2008/03/10(月) 03:05:05 ID:8vCVgGRK] 新規にプロジェクトを起こして、不要なソースは外し、割り込み要因も EUSARTだけに限定した最小コードにしてみたが、まったく同じだな。 ワーク(0xF0A)のインクリメントを含めて、確かにSIM上では正しく動い たが、やはり実機では0x00を送信する。ポート反転で割込の発生周期が 正常なことも確認した。 割込処理での送信レジスタへの代入を0x55に変更すると、0x55('U')を 送信する。 まぁ、おまえらがC18を使っていないことだけはよくわかった。 無駄に5万円を使うこともなかったことがせめてもの救いかな?
787 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 03:07:43 ID:+HDaq5zJ] 子供だなあw
788 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 03:23:26 ID:Uc3fcFms] >>787 picスレにはpicの使いにくさにやたら食いつく粘着質の荒らしが 数人いる。 彼らは、picが使いこなせなくて恥をかいた経験があるのだが 自分の実力の無さを棚に上げてpic批判に走る。
789 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 03:28:28 ID:Lfo+sg5I] それはPICがポピュラーなことの裏返しだから仕方がないな。 有名税みたいなもんだ。
790 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 03:39:07 ID:+HDaq5zJ] >>788 正直PICがソフトウェア的に使いやすいとは思わないがw だったら自分の目的に合ったチップ選べばいいじゃんと思う PICが悪いのじゃなくて、自分の選択が誤ってるだけだろう。 >>789 PICがポピュラー? 確かに秋月ではポピュラーだがww。
791 名前:749 [2008/03/10(月) 03:46:55 ID:8vCVgGRK] とりあえず、以下のことがわかった。 テストに使ってるのが、18F8722ではなく18F8720だったのだが、mikroC では、8722用にビルドしたHEX(COFIGを含む)を18F8720に書いて問題なく 正常に動くが、C18では動かない。 C18では、デバイス設定,インクルードファイル、リンカスクリプトを18F 8722から18F8720に差し替えて、18F8720には存在しないBAUDCON1,SPBRGH1 レジスタへの設定をスキップしたら動いた。 ちなみに、どちらも割込のプライオリティは使っていないし、コンパイラ 付属のライブラリは使用していない。(mikroCは、割込処理が1つに固定)
792 名前:749 [2008/03/10(月) 03:47:45 ID:8vCVgGRK] さて、寝るか。(w
793 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 03:57:51 ID:fWC7aww6] 結局、バグってたのは>>749 のソースのほうだったんだな。 正解オメ>>771 >>772 >>775 >>780 >>788
794 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 04:26:09 ID:UNBZqdYT] >当然、.hで「extern volatile char xxxx;」で宣言し、 >特定のソース(.c)のみで「volatile char xxxx;」と実体化しています。 s_chrTestDataが複数有るように聞こえる… 「特定のソース」でなく「1つのソース」だよね??? 例えばmain()の有るソースにのみs_chrTestDataの実体があって、 他のソースは全てextern。で、実体は1個というのが正解でしょ? もしかして複数のソースにextern無しで 「volatile char s_chrTestData;」と記述が有るのでは…
795 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 05:38:46 ID:ghVCMiOd] 乗り遅れにも限度ってあるだろ・・・
796 名前:749 mailto:sage [2008/03/10(月) 08:01:52 ID:8vCVgGRK] ソース自体はバグってはいないよ。C18でも「SIM上では」ちゃんと動く (wんだから。 それに、mikroCでは8720用に書き直さずともちゃんと動くし、mikerCの 方は再現する最小コードよりもっと複雑な処理をやらせている。 他にもC18の場合、mikroCでは触っていない、POR時に初期値でDisabled されているようなレジスタまで、わざわざ明示的に再設定しないと動か ないことがあった。 スタートアップの変数領域の初期化か何かで、勝手にレジスタまで書き 換えてしまっているような印象だな。
797 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 10:45:22 ID:fRSJBPOR] >>769 あー、もういいよ。 再現するコードをうpする気ないなら、説得力ゼロだし。 ネタも無しに「俺の業務(デバッグ)に付き合え」って、 図々しいにも程があるw
798 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 10:50:03 ID:m74vVO5Z] そうだな、ソース以前にビルド時のターゲットと、 実際に動作させるデバイスが違ってた、っていう 「使い方間違えた」くらいのレベルだもんな。
799 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 11:49:46 ID:Eiqp934G] 実チップで動かないなら、そりゃあシミュレータが実チップの 動作を完全にシミュレートできていないおかげで動いているだけ と考えるほうが自然だろう。
800 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 15:25:58 ID:ktvuBSIm] ネタ枯れ中だったから、良い煽りネタだったな。反面教師ってやつだ。 しかし、こんなに必死にmikroCマンセーするやつも珍しいwww
801 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 19:09:55 ID:Ml2MwUYM] PICに限らずマイコンの高級言語はバグや不具合があって当然だと思ってる。
802 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 19:25:06 ID:Hmc+6Vt/] とりあえずPICで電気柵を作ってみた。 これ以上電圧上げたら、絶縁破壊しちゃうかなぁ、トランス。
803 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 19:29:53 ID:Lfo+sg5I] 高級言語に限らず、チップレベルでもバグの可能性は常に考慮する必要があるね。 でも今回のは使用者がバグってるから直しようがない。
804 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 19:36:41 ID:Ml2MwUYM] >>803 バグってる使用者を捨てて新しい使用者に交換しないといかんな。
805 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 21:02:16 ID:6B6OeL4m] picでロボット作れるんだなw プチロボX wonderkit.kyohritsu.com/roidx1/index.html
806 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 21:09:27 ID:0Phj2Q0h] >>803 PIC18F452でひどい目にあったのを思い出した。 とはいえ、バグを内包していない使用者などおるまい。 私もあなたも。
807 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 21:42:49 ID:28ks4A0B] 自分でそれ (=バグもち) を認識できてるかどうかだろ。
808 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 22:27:52 ID:08V8cKg+] 責任転嫁するか否か、かな。
809 名前:774ワット発電中さん [2008/03/10(月) 23:09:52 ID:pe6Ql4b9] >>805 2足歩行ばかりでロボットはどうでも良いと思ったけど タチコマ風 萌えた! ちょっとPICライター作るw そこで終わってしまいそうだがwwwww
810 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 23:13:40 ID:iTmZhQ9S] てか、PICって絶対暴走しないんじゃなかったっけ?
811 名前:774ワット発電中さん mailto:sage [2008/03/10(月) 23:18:54 ID:hBJmdHSE] WDT使わない人が多いようだけど 暴走対策はどうしているのかな、みんなは?
812 名前:774ワット発電中さん [2008/03/11(火) 01:11:05 ID:rNfKyrZY] 昔のPICはプログラムで暴走対策を織り込めた。
813 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 03:24:32 ID:yRJcxPIk] 前スレでもwdt議論してなかったか?
814 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 03:35:20 ID:7EMSJGdF] >>811 アマチュアだと暴走しても笑って済ませられるものしか作らないから あまり気にしない。でも、一応WDT使うこともあるかな。 しかし、どっちかというと暴走対策よりもソフトウェアでリセットかけたい ときの方が出番が多い気がする。
815 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 07:29:16 ID:HxjKY0XJ] > ソフトウェアでリセットかけたい goto 0
816 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 07:36:41 ID:B+/MDTLh] >>815 スタックは何処へ行ったのかな?
817 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 08:21:30 ID:/vV9znh9] HyperCard?
818 名前:774ワット発電中さん [2008/03/11(火) 09:50:19 ID:o3VdSliF] >>815 1ポート使ってリセットpinに繋いでgo!!
819 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 10:12:23 ID:2zrONml2] >>816 PICは専用スタックだから、一回りして使われるだけでノープロブレム ・・・とか
820 名前:774ワット発電中さん [2008/03/11(火) 10:19:46 ID:Q023gjtR] >>819 CONFIGでスタックオーバーフロー割込を使っていないならそれもアリ だが、全部のスタックを有効に使い切る前に、巻き戻しが発生した 時点でスタックオーバーフロー割込が発生する悪寒。
821 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 10:55:30 ID:YOgicEfy] PIC18f8720+C18なんて世界中で数え切れないほど使われてるだろうに そんな最小コードでバグが出るわけがないw 「OSにバグがある、ライブラリにバグがある、コンパイラにバグがある」 は素人PGの常套句。
822 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 12:23:03 ID:/En+3BMG] 今回のがバグかどうかは判らんが、 多くの場合「仕様」と「バグ」を混同しているよな。 何でも(自分的に)不具合があるとバグだと騒ぐ人いるもんな。 まぁ仕様の場合もあるわけで・・・
823 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 12:29:36 ID:htUtiTn7] 最小コードを示してないて、何年もプログラマやってるなんて信じられん。 何事も切り分けが必用だろ。 本人も言ってるように複数ソース時にバグルと考えて良いと思うのだが、 だったら、最小コードなんてすぐにUPできるだろ。 シミュレータと実機の動作が違うのがちと不可解だが。
824 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 12:46:55 ID:kza9v7IR] MPLAB-SIMで動いたってのはTXREGに値が代入出来たってことでしょ。 たぶん実機でも代入までは出来てると思う。 波形が出るかは別。
825 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 13:56:16 ID:0gIa3NUR] itowがML支配者になって傲慢・悪事の限りをつくしている。 こんな悪人を放置していていいのか。
826 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 14:22:56 ID:+eaxUxOH] このスレ的には放置でおk
827 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 15:24:19 ID:ehdIf6Ku] うん、ダメンジョンも放置対象。
828 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 16:39:51 ID:jcciUNQ7] 壊れかけのノートにsdcc入れてみた とりあえずコンパイルは通った これから動作確認・・・・・
829 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 17:02:38 ID:yRJcxPIk] デスクトップとして堂々と場所取ってるくせしてシリアルポートネェとかアリエネェ.
830 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 17:36:00 ID:sh7F0N6L] >>825 放置で良し。所詮、死んだML。 JO_O ↑ こーゆー粘着・白目の気持ち悪い顔文字みて ゲロ吐くのが井伊でしょう。
831 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 19:30:20 ID:fJmWcdcs] PIC-ML と、某氏と某氏に関しては専用スレがあるので、 次スレ立てる時にはこのスレで話題に出す事は禁止と >>1 に盛り込む事を提案したいのだが、賛成の方、挙手ヨロ ノ
832 名前:774ワット発電中さん [2008/03/11(火) 19:46:28 ID:ehdIf6Ku] >831 本人乙 まだ”過去”にはなっていない。
833 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 19:46:29 ID:AfdFYBS/] ノ ただ、単なるアンチにならないような文言が難しいな。
834 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 20:10:06 ID:dlBdOpMJ] >>829 マザーボードにシリアルポートのピンが出てない?
835 名前:774ワット発電中さん mailto:sage [2008/03/11(火) 20:17:48 ID:fJmWcdcs] >>833 うむ。 単純に「荒れるから」って理由で充分だと思うけどね。 まぁ、こうやって議論出す時点で同じなんだけど、 毎スレ毎スレ定期的にPIC-MLのネタを見させられて もうウンザリなんだよパトラッシュ。 一時期、>>1 or2 に盛り込まれていた時期があったのに、 いつのまにかなくなってるし…
836 名前:774ワット発電中さん [2008/03/12(水) 00:15:27 ID:zo6dwSqA] > まぁ、こうやって議論出す時点で同じなんだけど、 > 毎スレ毎スレ定期的にPIC-MLのネタを見させられて > もうウンザリなんだよパトラッシュ。 MLの近藤@日シ相、ここのID:fJmWcdcsみたいな仕切り厨にはウンザリなんだよん。 ほっとけば静かになるのに。 どっちもおんなじ。 一文入れたって、貼るやつは貼るし。 関連スレと公言するようなもんだし。