●PIC・AVR 初心者のためのスレッド-2サイクル目●

このエントリーをはてなブックマークに追加
443HS
ここに書き込むのは初めてで、場違いだったらごめんなさい。
PICのアセンブラについて、何か良い本、もしくはHPなどありましたら、教えて頂きたいです!
特にアセンブラプログラムについて、勉強したいので、例などが載ってると嬉しいです。
お願いします。
444名無しさん@3周年:03/07/08 21:56 ID:DtMkEXxx
>443
一般的な所では、著書も有るので便利な
ttp://www.picfun.com/
リンクが有り、ちょっと例が参考になったのは
ttp://www.interq.or.jp/japan/se-inoue/pic.htm
ちょっと古いですが、実用で参考にしている本は
http://www.cqpub.co.jp/hanbai/books/34351.htm
(全ソースファイルCD付き)

アセンブラだけと限定するとテクニックが定石のみとなり発展しにくいです。
C言語系のコンパイル結果(アセンブラ出力)から、効率の良い方法が見つかる可能性も有ります。
445若輩:03/07/09 08:24 ID:EzPEz+QI
個人的にコレとデータシートがバイブル。

PICインタフェースハンドブック The Third Edition
http://www.mal.jp/book/book-PIH3E.html

最初に買ったのは、薄くてお手軽な444氏の2番目の物でした。
Cを知っててアセンブラを始めた私はカルチャーショックの連続でした。
今はアセンブラで解説されたアルゴリズム集みたいなのがホスィ。。。
446名無しさん@3周年:03/07/09 08:54 ID:wn9TOpjO
447名無しさん@3周年:03/07/09 13:31 ID:Ycg9bV66
#byte port_b=6

ファイルレジスタのファイルアドレス05hはPORTA
06hはPORTBと決まっているので、対応づけて指定する。
アドレスの6番地は変数レジスタport_bで表す。
変数レジスタport_aを使用する場合には、
#byte port_a=5と記述する。


上の意味がわかりません。
どなたかわかりやすく解説していただけないでしょうか?
お願いします。
448名無しさん@3周年:03/07/09 13:53 ID:OGYncMgV
名無し氏の電話番号が03-XXXX-XXXXと覚えるより、
電話機の電話帳に記憶させて「名無し氏」を引っぱり出すだけで
電話掛けられた方がラクでしょ。それと同様。
PortAは何番地だったかな・・・って考えるより
#byte port_a=5 と書いちゃって、5番地と書くかわりに
port_aと書けばすむようにすれば覚えやすく間違いにくい、ラクだよ。
ということ。
449_:03/07/09 14:05 ID:WLbZbOcs
450名無しさん@3周年:03/07/09 14:05 ID:Ycg9bV66
>>448

もうひとつ質問なんですが、
この5番地というのは何を表しているのでしょうか?
この05hや06hが何なのかがわかりません。
451名無しさん@3周年:03/07/09 14:56 ID:zwcD2e4/
>>450
>>444で紹介されている http://www.picfun.com/
こっちか、この人が書いている本仕入れてじっくり読んでみましょう。
最初からきちんと読めば理解できるはず。
452名無しさん@3周年:03/07/09 14:56 ID:Ycg9bV66
もうひとつ質問させてください。

2つのポテンショからアナログ入力するには
どうしたらいいですか?
453名無しさん@3周年:03/07/09 15:13 ID:zwcD2e4/
>>452
アナログ入力(ADC)が2つ以上あるマイコンを使う。
454名無しさん@3周年:03/07/09 15:29 ID:JjvFnRFQ
>>452
例えばPIC16F628のPDFの58ページ目には
Two Independent Comparators --- CM2:CM0=100
と書いてあるな。
これでRA0/RA3→C1OUT 、 RA1/RA2→C2OUT になるな。
455名無しさん@3周年:03/07/09 15:33 ID:JjvFnRFQ
>>450
例えばPIC16F628のPDFの14ページ目には
PORTA 05H
PORTB 06H
と書いてあるな。
456とも:03/07/09 16:00 ID:gITzXjEg
457名無しさん@3周年:03/07/10 01:05 ID:wuKJnGFX
>>450
それはアドレスね。
#byte a_port = 0x05; とするだけで、その後は

sw = a_pport;    // 変数swにaポートの内容を代入
if(bit_set(a_port, 3) == on){    // aポートの3bit目がonなら....
a_port = 0b00001101; // aポートに1101を出力する
のように使えるわけよ。
これは別にportに限らず、ADCONとかINTCONとかにも使えるので
ほとんどの設定はこの #byte = ....で終わってしまう。

#define over_run_error 2 // over_run_errorという表記が出てきたら 2 に置き換えてね
#byte RCSTA = 0x18; // 0x18番地を今後「RCSTA」と呼ぶからね

if(RCSTA, over_run_error)==H){
bit_clear(RCSTA, over_run_error);
}
てな感じに とても便利に使えるんだ。
458名無しさん@3周年:03/07/10 20:28 ID:tczyFeCX
>>450
つーか、アドレスという概念、IOポートという概念、理解してる?念のため。
459名無しさん@3周年:03/07/10 20:41 ID:gM817soD
普通にイイ(;´Д`)!!
http://www.k-514.com/
460名無しさん@3周年:03/07/10 23:27 ID:A8MouG6R
>450
予想としては、レジスターマップドI/Oを理解していないと思われますが。
461名無しさん@3周年:03/07/11 10:38 ID:x41TwmMg
>>460
つっか、(所謂)RAM(=レジスタ)にプログラムを置けないのがPICの
困りモノの所以ですね。
462名無しさん@3周年:03/07/11 13:52 ID:Mh70+19x
>>460
そうか?マイコンの場合それはそれでいいと思ったが。
ROM上に置いた定数を使いたいときは頭痛いけど。
463名無しさん@3周年:03/07/11 15:32 ID:jCd6yhK/
>>462
「マイコン」がインテルを指しているでしょ。w
464名無しさん@3周年:03/07/11 15:59 ID:6+En8iNv
465名無しさん@3周年:03/07/11 16:27 ID:Ls3JEesP
>>463
ハーバードアーキテクチャーって奴?
PentiumからRAMを抜いてキャッシュだけで動けるようにしたら
PICと一緒と言えるのかな(w
466名無しさん@3周年:03/07/11 21:37 ID:01h6vZuW
ハーバードアーキテクチャ = キャッシュメモリの構成において、命令用のキャッシュ領域と
                   データ用のキャッシュ領域を独立に持つ構造をいう。

プログラムメモリと、データメモリ(レジスタ)が別々の領域って事でしょう。
467名無しさん@3周年:03/07/11 22:34 ID:/3XRBLfF
命令とデータとで別々のバスを持ってるってことじゃないの?
468名無しさん@3周年:03/07/11 22:45 ID:fNa6E4Z2
命令とデータのバスが分離したアーキテクチャの事ですな。
ぐぐって1発目に見つかるところで>>466のように書いてある模様。
469名無しさん@3周年:03/07/12 01:14 ID:QSL4Eryg
>466 しかし此処にも、インテルの影響が有るとは参ったものです。
Pentiumは、外部接続はバスが一緒だからどう足掻いてもPICと一緒にはなれないかな。
内部はRISCなので大改造すれば。。。

PICとかは基本がRISCなので、ハーバードアーキテクチャなのは当然なのでしょう。
470名無しさん@3周年:03/07/12 02:10 ID:lkeU/e2F
F628とかF818とか便利でインテグレートされたチップが出てきて、
このところもっぱらそいつらを使ってるんだが...

30個ほど買いだめしたF84の使い道を考えてる今日この頃。

ところでさ、ブレッドボードでF84の逆差しやっちまったんだ。
しばらく気づかなかった。ブレッドボード溶けたよ(鬱
こんなときに限って電源の制限電流3Aぐらいに設定してるし。

話は変わるが、漏れは最初からSTART PLUSなんだが、F876とか
焼くとプログラムは小さくてもメモリがでかいから焼くのに時
間がかかる。
他のライターで、コードのあるところしか書かないとかいうの
はあるですか?
471名無しさん@3周年:03/07/12 02:32 ID:QSL4Eryg
>470
IPI PDE-EX 使ってますがフラッシュの時は、コードの有る所だけなので早いです。
472山崎 渉:03/07/12 12:12 ID:mXBxKMRu

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
473名無しさん@3周年:03/07/12 13:54 ID:QNCrQJmv
微妙な知ったかクンに聞きたいが

ペンティアムにIOポートとかTIMERとかA/DとかCCPとか付いてんのか?
マイクロプロセッサとマイクロコントローラの違いってなんなんだ?
474名無しさん@3周年:03/07/12 15:03 ID:bn0IfpTX
>>473
何をマジレスしているんだ。ただ>>467の共通点で遊んでただけでしょ。
475名無しさん@3周年:03/07/13 16:44 ID:WKNOvjME
>473 あなたの、その優秀な頭脳が有れば内蔵されていない機能も追加できるよね。
476名無しさん@3周年:03/07/14 00:02 ID:3BsrXkrn
>>475
ダムヘッドの機能を高性能と呼ばれるプロセッサがソフトオンリーで
出来ない事実を知らない馬鹿が多い証拠だろ。
無視無視
477名無しさん@3周年:03/07/14 14:37 ID:ILj+YiE5
理屈だけならね
47816F873A:03/07/14 17:19 ID:KIKBM5D/
>>470
PICSTART-PLUSでも焼く範囲指定できると思ったけど。
479名無しさん@3周年:03/07/14 18:09 ID:W2Nqj975
http://www.geocities.co.jp/Milano/2813/2m.rocket.html


カウンターのこの差は何
480470:03/07/14 23:10 ID:H3aGzNUs
レスありがト。

>471
HPみても対応デバイスよくわからなかったのでIPIに聞いてみます。
情報サンクス。

>478
うん、できるね。
でも手入力が必要だし、ヒューマンエラーが介在する余地があるのは
あんまり芳しくないと思ってるんだ。
HEXファイル見れば一発なんだけど、これを書き込み範囲に自動的に
採用してくれるライターがあればいいなとおもってるんです。
481名無しさん@3周年:03/07/15 11:33 ID:Qg+IuWJz
質問なのですが、
最近PICの877に書き込むためにPDE-PLUSを購入しました。
ところがうまく書き込むことができず、
Current settings of PWRT and BOD are in conflict
というメッセージが出てしまいます。
どうすれば解消されるでしょうか?
ちなみにf84には問題なく書き込むことができました。
バージョンは3なので問題ないと思います。
482481:03/07/15 11:37 ID:Qg+IuWJz
すいません。877ではなく873です。
483山崎 渉:03/07/15 12:37 ID:Ji/MgYLv

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
484名無しさん@3周年:03/07/15 20:34 ID:Qg+IuWJz
質問あげ
485名無しさん@3周年:03/07/16 04:44 ID:y2lIl9GI
>>481
パワーアップタイマーとブラウンアウトリセットの元の設定がそれとぶつかってるって
いうのか?ライターのオプションと、ソースのoptionの記述あわせるとか、
ソースの__configを注釈文にするとか。
と、いってみるテスト
物もってないから、だれか答えてくれや
486_:03/07/16 04:56 ID:9eUO8HnS
487_:03/07/16 05:14 ID:9eUO8HnS
488_:03/07/16 08:54 ID:9eUO8HnS
489名無しさん@3周年:03/07/16 10:19 ID:y7UHHAiI
>>481
877と877A はconfigが違うんで、今一度再確認してたもれ
490_:03/07/16 12:24 ID:9eUO8HnS
491_:03/07/16 14:44 ID:9eUO8HnS
492名無しさん@3周年:03/07/17 02:17 ID:9cqZRioD
493408=527:03/07/18 14:47 ID:VbhXmJ5s
PICの16F628を5V電源で使用していますが、
今度3Vで使おうと思っています。
で、データシートのブラウンアウトの項目を見たら
盛んに4Vで検出と書いてあるのですが、
3V電源の電圧が書いてありません。
これは、5Vで80%だから、3Vなら2.4Vと考えても
いいのでしょうか?
普通0.8VDDとか「割合」で表現されるものだと思っていますが
マイクロチップのそれには、4Vと絶対値が書いてあるので
不安に思っています。
494名無しさん@3周年:03/07/18 17:58 ID:0mDD6Onb
ほんとだ、どこにもかいてないなー。
とりあえずVdd=5Vの値とは書いてあるけど、それ以外の時はどうなるかは
どこにも書いてない・・・
495名無しさん@3周年:03/07/18 18:52 ID:TEYObYlI
>493
たぶん外付けで回路図出てるので、3V時は作れと言う事でしょう。
3Vの時、内蔵BODを使うと規定のVbodが得られず動作不定になっちゃうかも。
496名無しさん@3周年:03/07/18 22:00 ID:zw+Y17BX
>>493
http://www.microchip.com/download/lit/pline/picmicro/families/16c62x/40300c.pdf
http://www001.upp.so-net.ne.jp/FITDESIGN/manu2.htm
http://www001.upp.so-net.ne.jp/FITDESIGN/manu5.htm
こんなのみつけた。ふえー、本当に4Vみたいですね。
コンフィグレーションワードのBODENビットをOFFにして
外部リセット回路を使うか(MCLRの閾値はVddで規定される)、
ONにしてVBORを4Vにして使う(Vddは4.5V以上?)か
どちらかしかないようです。
497訂正:03/07/19 08:43 ID:7UIgz889
×VBOR
○VBOD(Brown-Out Detect)
498493:03/07/19 15:35 ID:TSPxgQ50
みなさんありがとうございます。
ですよね、何かおかしいですよね。
5V単一電源を基板に供給する時に、逆接防止でダイオード入れたら
5-0.6=4.4のVddになるわけで、BORが4V固定で待っていたら、
0.4Vしかマージンがなくなってしまいます。
こんなときリレーなんぞがONした日にゃ、即BODで引っかかります。
さらに3V電源の時は、BORかかりっぱなしで、動かないと思うんです。
データシートによると、16LF628のだと電源が2Vからになっていますが、
それでもBODは4Vになってる。5V以外ではBODなしで
やりなさいっていうmicrochipの ありがたいお言葉でしょうか。
やっぱ、外部RESET ICでしょうかねぇ。変なのぉ。
499名無しさん@3周年:03/07/20 05:03 ID:LLzBqAf7
>>498
希にそう言う死に方をするから、より安定した動きをさせたかったら
リセットICを使うのが良いと思われ。
500498:03/07/20 16:35 ID:ShC1sneS
そうですね
でも なんで4V固定なのか 理由が知りたいですよね
内部の基準電圧は1.25Vだろうから vddを抵抗分割して 比較すれば
可能だと思うのですが
せっかく便利な機能が入っているのに 残念
501名無しさん@3周年:03/07/20 21:44 ID:NnBUmST4
>>500
500getおめ。

Vddを抵抗分割して1.25Vと電圧比較だけなら結局電圧固定になるんじゃないの?
抵抗分割比を決めるレジスタが必要になってしまう。

Vddの何倍という感じで指定したいと言われても、そのVddが変化するんだから、
比べようがないんじゃないでしょうか?
リセットICや外部ブラウンアウトリセット回路が1つの電圧にしか対応できないのと
同様、内蔵のBOD回路も1つの電圧にしか対応できないのは仕方ないのでは
ないでしょうか?
502名無しさん@3周年:03/07/20 21:48 ID:U18In7VM
あっそうか その通りでした
勉強になりました
ありがとうございました
503名無しさん@3周年:03/07/20 22:30 ID:lLqIVHUA
>>501
なるほど、そうか。BODは使ったことがないので気にしてなかったけど、内部の固定
基準電圧で比較してると。漏れが今使ってる12F629/675のデータ見るとVBOR=2.0V
になっているが、これはそもそも低電圧動作タイプのPICだからそんな設定になって
るということだね。
504502:03/07/21 00:32 ID:dm/rAATD
>>503
ということは、5Vで電源のときは なかなかBODしないってことだよね?
  (そもそも5Vは不可かも?)
505名無しさん@3周年:03/07/21 01:27 ID:V21YSTo0
誰か、紫外LEDでPICの消去やってみた香具師いない?
PICイレーサ高ぇよ。
506名無しさん@3周年:03/07/21 09:35 ID:tFExu/cF
>>505
ttp://junkbox.info/diary/dy200209.htm
だめみたいね。
紫外線ランプ(殺菌灯)使った方が簡単では?数千円で自作できる。
扱いは普通の蛍光灯と同じで安定器とグローランプつなげばオッケ。
面倒なら、市販の小さい蛍光灯使った器具に、同じサイズの殺菌灯。
507名無しさん@3周年:03/07/21 09:37 ID:DcoHPKY9
秋葉で殺菌ランプと点灯器具を買って作る。
508名無しさん@3周年:03/07/21 13:21 ID:D3ivPSS8
でも、消去時間がかかりすぎるのと、時々失敗するので鬱。最適波長がちょっと違うのです。
ストロボ式の方が、万能に使えて便利。
消去時間数十秒と、殺菌ランプで数分の、費用対待ち時間いらいらのどっちを取るか。。。
509名無しさん@3周年:03/07/21 13:49 ID:mqot8UoB
でも ストロボ式って、チップが傷むって言いますよね。
私はデバイスを10個程度買って、古典的なイレーサで20分かけて....
510505:03/07/21 15:54 ID:V21YSTo0
>>506-509
うはwさんくす。
UV-EPROMを使うのは多分今回だけなので、なるべく安く済ませたかったんですが。。。
511名無しさん@3周年:03/07/21 18:57 ID:D3ivPSS8
>509
それは、初耳ですね。
初期のEP-ROMの時代に、ストロボの発光で帯電してダメージ受けるのは聞きますけど。
虎の子PIC1つだけで100回程度位なら平気でしたけど。
窓付きPICは勿体ないので、本チャンには使用出来ない貧乏プログラマの悲しさですね。
512名無しさん@3周年:03/07/21 22:07 ID:6QZdzI1M
>>333
ATtiny26対応版のファームってどこにあるんでしょうか?
AVRPROGのデバイス一覧にはtiny26が無いようですし・・・。
別のデバイス(Tiny12or15)として書き込めばokですか?
513名無しさん@3周年:03/07/21 23:27 ID:mfdO3+4a
>>511
光が強いので云々と言うのは聞いた事がありますねえ。
真偽は知りませんが。
514名無しさん@3周年:03/07/22 01:13 ID:m1kzjfRR
>510
こんなもの発見、Pocket Eraser(ポケットイレーサー)
MODEL RE-906 標準価格 \15,000
http://www.sunhayato.co.jp/newproducts/souko/newssouko12.html

PICのMLには、こんな投稿がありました。
(JW版の寿命は?のレスから)

PICのデーターシートには詳しく載ってないので、UV-EPROMのデータシート
を参考にします。

STマイクロエレクトロニクス(旧SGS-THOMSON)のM27C256B
(256Kbit UV-EPROM)のデーターシートによると、
「セルの消去には、約4000オングストロームより短い波長が必要である」
「消去のためには最小限15W秒/平方センチメートル必要である」
と書かれています。またこの条件を満たすためには、
「12W/平方センチメートルの紫外線ランプで、約15〜20分である」
「対象デバイスはランプから1インチの以内に置かれるべきである」
と書かれています。

私の使用しているイレーサは、6Wのランプ、デバイスまでの距離は8mm
で8分位で使用しています。回数を重ねるとやはり消えにくくなります。

波長はランプのカタログによると253.7mm(2537オングストローム)
だそうです。
515名無しさん@3周年:03/07/22 02:58 ID:mF9ACIdO
>>509
原理までは調べた事無いけど、UVEPROMが死ぬ確立が
高くなる事は身をもって体験してます。
516505:03/07/22 07:36 ID:alMObWP0
ん?
4000Åってことは、紫外LEDでも時間をかければ消える???
517名無しさん@3周年:03/07/22 13:24 ID:m1kzjfRR
>516
波長はOKだけど、ビットの電荷を追い出せるだけの単位面積あたりのエネルギー照射量が
足りない。1年位当てれば消えるかも。。。
518名無しさん@3周年:03/07/22 13:44 ID:m1kzjfRR
某所の掲示板からのコピペです。

> あと、紫外線LEDでROMの消去はできますか?
恐らくできますが、時間がかかるでしょう。

紫外線LEDの波長は400nmくらいなのに対し、
ROMの消去に最適な波長は250nmくらいです。
400nmはまだまだ目で見えるくらいの光です。

400nm以下ならゲートに溜まった電荷たたき出すことは
できるようですが、波長が長いと効率が悪くなります。(たぶんね)

某社のEPROMでは完全に消去するのに、
250nmの光を15W・sec/cm^2与える必要があります。
(パワーの面密度で与えられている点に注意)

仮に光出力が1mW/cm^2だとしたら、15000秒かかります。
紫外線ランプの出力は12mW/cm^2くらいであるうえ、
波長が250nmと短い(1個のフォトンのエネルギーが高い)ので、
20分くらいで消去できますが、
LEDではまずパワーの差が効いてくるでしょう。
(だれか405nmでの290mcdを、距離5mmでのW/cm^2に換算してください)

そして波長の差も効いてきます。
250nmと400nmの効率の差を10倍と適当に見積もれば、
150000秒くらいかかるでしょう。丸二日です。
519名無しさん@3周年:03/07/22 16:46 ID:o4nAnYXF
AVRで、ロックビットの設定状態をISP(シリアルモード)で
読み出す方法はないでしょうか?
やっぱ、パラレル書き込み機買うか、作るか、なぁ…。
520名無しさん@3周年:03/07/22 17:38 ID:o4nAnYXF
>>519で回りくどいこと書いちゃったけど、要はISPでガシガシ
デバッグしていた8515が、突然無反応になっちゃって、もしかして
何かの拍子にロックビットが書きかわちゃったのかな?と思って。

書き込みは、STK200ドングルで、書き込みソフトはyappです。

突然、yappのエラーメッセージで、「ターゲットの電源が入ってなくない?」って
言われるようになって、当然デバイス名も読み込めないし、全く何も
できなくなっちゃいました。

最初はPCのパラレルポートが死んだかも、と思ってプリンタつないだ
所、ちゃんと印刷できるので、パラレルポートは平気みたいです。

STK200ドングルのHC244がへばったかと思って、良品と載せ替えたけど、
やっぱり同じ。あとはターゲットの8515が変ってことになるけど…。

8515はQFP版で、すでにシステムに組み込まれちゃってるし、
もし8515が死んだのなら、はがして載せ替えないと…。
とにかく今はISPでしか外からは手出しできない状態です。

ISPでガシガシ書くと、AVRって逝っちゃうものなのでしょうか?
書き込み回数は100回に満たないくらいだと思います。
521名無しさん@3周年:03/07/22 20:41 ID:Ty1S4Z6j
>>520
確か仕様は1000回だったと思うけど・・・
実は導通不良とか・・・
522505:03/07/22 21:41 ID:J90SXaUR
>>517-518
うはwそれは桁が違いすぎ。
3桁のイレーサは諦めます。
とりあえずさんくす。
523名無しさん@3周年:03/07/22 21:49 ID:m1kzjfRR
>522
チープに消すには、1000円で買ったハンディ蛍光灯を殺菌ランプに交換する。か
キッチン小物の殺菌ライト(¥2000位ので1分*20回押し)で済ますが吉。
でも、消し残し有ると著しくサイクル寿命が短くなるので注意すべし。
524505:03/07/22 22:18 ID:J90SXaUR
>>523
それだ!
ハンズにあるかな?
525名無しさん@3周年:03/07/23 09:05 ID:sEVEXBBE
>>524
くれぐれも光が漏れないようにしろよ、目をやられるぞ。
ま、その程度解ってると思うが。
526505:03/07/23 09:43 ID:kmSPZ+oe
>>525
お気遣いありがd
527名無しさん@3周年:03/07/23 16:58 ID:ImrVnYHo
UARTから入力されたデータをちょっと書き換えてまた
UARTで出力するというプログラムを、アセンブラでゴリゴリ書いて
動かしていましたが、試しにCで書き直してAVR-GCCで
コンパイルしてみたところ、hexサイズが約半分になった…

鬱、鬱だ。
528名無しさん@3周年:03/07/23 17:10 ID:79LArl0O
可愛い娘たちが貴方を癒します・・・☆
http://yahooo.s2.x-beat.com/linkvp2/linkvp2.html

529_:03/07/23 17:26 ID:O01iUdn0
530_:03/07/23 19:21 ID:O01iUdn0
531名無しさん@3周年:03/07/23 19:33 ID:vZERK+ld
>>523 オートバックスで最初からブラックライトが入ってるハンディ蛍光灯があったような。
もしかしたらシガープラグの12Vだったかも知れないが。
532車乞 食并:03/07/23 19:58 ID:jBq5nZ27
>>531
黒いコートしてあるけど・・・・
533名無しさん@3周年:03/07/23 21:37 ID:vZERK+ld
あれブラックライトと殺菌灯は違ったかな?
あ、違うんだ。
スマソ
534505:03/07/23 21:42 ID:kmSPZ+oe
>>527
あ ー げ ー ん ー な ー ! !
535名無しさん@3周年:03/07/23 21:47 ID:vZERK+ld
(((;゚Д゚))ガクガクブルブル
紫外線の動物に対する影響について
ttp://www.oyamanishi-h.ed.jp/kenkyu/seibutu_2/sigaisen_2.html
536名無しさん@3周年:03/07/23 21:48 ID:vZERK+ld
しまった
537名無しさん@3周年:03/07/23 22:13 ID:LG2Wa7ML
>535 ちーん、ナムナム。 ブラックライトは、波長が長いので比較的安全です。
538名無しさん@3周年:03/07/24 00:23 ID:cH0gNWmn
大昔だけど、ブラックライトで2732とか2764を消そうと
したことがある。
20分ぐらい当てたけど、消えなかった。
539名無しさん@3周年:03/07/24 01:17 ID:U7UUMGao
ブラックライトは普通の蛍光灯から可視光線をカットして蛍光塗料を見やすくしたものだと思われ。
ブラックライトで消えるなら、蛍光灯でも消えるってばよ。
540名無しさん@3周年:03/07/24 01:23 ID:FaLqjHLK
>>533
>>539
 東芝ライテックのデータシートを見るとイイ。

 あれみると、ブラックライトとケミカルランプはコーティングが
されてるかどうでないかの違いだけで、ほぼ同じ模様。

 波長分布だけみると、殺菌灯よりまんべんなく出ている
ケミカルランプの方が効果有りそうにも思えるんだが・・・
#感光基板ならケミカルランプや、時間かかるけど普通の蛍光灯でも十分

 少なくとも、蛍光灯の透明ケースは外さないと、紫外光領域を
フィルタしそうなので外したほうがイイと思われ。



541名無しさん@3周年:03/07/24 02:53 ID:xfZhPfFP
>>527
なにか間違ってない?いくらなんでもそのような単純なプログラムで
gccといえどもアセンブラの半分で済むというのは考えにくいのだけど・・・
542名無しさん@3周年:03/07/24 08:40 ID:MJafQkz7
>>540
殺菌灯は水銀の発する光をそのまま素通し、
ケミカルランプや近紫外線を発する蛍光膜を使ってる
ブラックライトはケミカルランプ+300-400nm以外の光をカットするフィルターガラス付き
かな?
紫外線出力は殺菌灯が5割り増し程度(6W型で1W vs 0.6W)、だけど、
でも中心波長250nmと350nmでは勝負にならない予感・・・

反射板も普通の蛍光灯器具によくある白い反射板だと紫外線反射しないから
アルミ反射板にしろ!って書いてあるね。これも注意かな。
543名無しさん@3周年:03/07/24 09:07 ID:Mq9KZ5oN
>>541
私も最初は目を疑いましたが、外部SRAMを使ったFIFOや、
ビット単位でのフィルタをたくさん作り込んでいるので、
その辺の最適化が大きく効いているようです。
これからはタイミングをきっちり作り込みたいとき以外はgccで
書くことにします。
544名無しさん@3周年:03/07/24 12:59 ID:ELhN9aG6
>>543
あーなるほどSRAM大量に使ってるんですか。
gccってstoreとloadの距離が近いコードがあるとばしばし
レジスタに割り当てしてきますので、SRAMアクセスの塊のようなコードで、
アセンブラ側が間接参照の山のような処理だとあり得るかも知れませんね。
545名無しさん@3周年:03/07/24 14:14 ID:GQDADepE
16F873使って0.6kHzのPWMだしたいんだけど
CCPRxLレジスタとCCPxCONレジスタにデューティ値を設定しますよね
その設定の考え方がわからんのだけど、どう考えればいいの?

開発言語はアセンブラです。
546_:03/07/24 14:19 ID:T7A7T2WM
547名無しさん@3周年:03/07/24 16:56 ID:ncXAEsWP
>>545
http://www.picfun.com/
PICの活用−内蔵モジュールの使い方−CCPモジュールのPWMモードでの使い方
http://www.picfun.com/pic18.html

これでだめですか?
548名無しさん@3周年:03/07/24 19:56 ID:1wjP2myK
PIC16F628A−I/P
 って、どこが改良された個所なんでしょか?
http://akizukidenshi.com/catalog/items2.php?c=pics&s=popularity&p=1&r=1&page=#I-00379
549名無しさん@3周年:03/07/25 02:11 ID:1dlvbcc5
>548
EEPROM書き換え可能回数が100万、100年間のデータ保持時間。が明記されている。
プログラム実行サイクルが、全部1サイクルになった。(命令実行時間の短縮)
スタンバイ電流、消費電力の更なる減少。ノーマルでも最小動作電圧が2Vからになった。
550名無しさん@3周年:03/07/27 19:09 ID:pfuN1G50
うーみゅ 628にADが付くといいんだけどなあ
18ピンでADとUARTがあれば すぐ買うゾ
551名無しさん@3周年:03/07/27 20:10 ID:TUaKYHda
>>550
PIC16F818はだめですか?
UARTは無いけど。
>>199 , >>257
552550:03/07/27 23:03 ID:eGq/73LH
>>551
>>PIC16F818はだめですか?UARTは無いけど。
だめですね。ADとUARTが両方乗ったデバイスがホスィのです。
さらに8ピンのAD+UARTもあれば、鬼に金棒です。
8ピン→18ピン→28ピン(16F876)→40ピン(16F877)という
ラインナップで決まり となります。
553_:03/07/27 23:13 ID:hxJdDnZj
554名無しさん@3周年:03/07/30 21:06 ID:ujyYmzKa
最近PICも使わなくなったなぁ。
A/D、D/A、UART・・・みんなあるな。8ピンで・・
そんなデバイス使ってる。


555名無しさん@3周年:03/07/31 13:07 ID:/JaOphWc
えっ? 8ピンで AD,DA,UARTみんなあるんですか?
どこのマイコンでしょうか? 是非教えて下さい。
556名無しさん@3周年:03/07/31 15:24 ID:XtAFFwqS
>555
3m角、C8051コア、WEBで開発ツール込みで購入可能です。D/Aは付いてないですね。
http://www.semic.sanyo.co.jp/news/event/2002/pdf/signal01.pdf
557名無しさん@3周年:03/07/31 15:26 ID:XtAFFwqS
>556 間違い、D/Aも付いている。でも単体の値段もそれなりに高い。
558名無しさん@3周年:03/07/31 15:35 ID:XtAFFwqS
>556 3mじゃなくて3mmだった。(泣
559名無しさん@3周年:03/08/01 02:32 ID:n8GOLw0B
これって8ピンなんですか? QFPの多ピンに見えますが。
DIP8ピンを期待していました。
560名無しさん@3周年:03/08/01 02:40 ID:XpKbHlA4
どこが8pin?
561560:03/08/01 02:41 ID:XpKbHlA4
かぶったスマソ
562名無しさん@3周年:03/08/01 02:48 ID:6fa5hjRE
一番小さいピンレスの奴だと思うが
確か14品の筈。
マイコン太郎のHPに行ったら色々と
レポがあるよ。
563554:03/08/01 09:25 ID:7Z2e6PbZ
564554:03/08/01 09:27 ID:7Z2e6PbZ
すまん、書き込みしてしまった。
>>555
8ピンDIPもあるよ。漏れは使ったことは無いけど、中身のブロック数は同じ
(メモリは少ないな)だから、A/Dとシリアルならできるんじゃないかな?

ttp://www.cypressmicro.com
565名無しさん@3周年:03/08/01 10:10 ID:v/ag4abv
一般的な方式で良いので教えてください。

AVRで、1Mbps(のうち通信負荷数%)の某通信モジュールから受信したデータを
LCDに表示したり、キー入力でメニューを表示したり、表示を切り替えるというような
システムで、基本は10msの内部タイマー割り込みで回そうと思っています。

このとき、LCD表示ルーチンや、キー入力ルーチンは10msごとに
やろうと思うのですが、UARTの受信割り込みは10msに関係なく発生
してしまうと思うのですが、できれば10msの枠は崩さずにやりたいのです。

この場合、受信割り込みは使用するべきではないのでしょうか?
566名無しさん@3周年:03/08/01 10:24 ID:dtjO9CDb
キー入力や表示を別のマイコンに行わせるとか
567名無しさん@3周年:03/08/01 10:38 ID:7Z2e6PbZ
そうそう、こいつのA/Dなんかは遅いからね。せいぜいオーディオ帯域
までと思っておくのが良い。

8ピンは使ったことが無いんでちょっと8ピンでプロジェクト起こして
試してみたけれど、11ビットA/D、9ビットD/A,UARTも全部まとめて
入ったし、ピン数も足りてるから大丈夫でしょ。
あと容量的にはIrDAの受信モジュールとか、8ビットのPWMなんかも
いっしょに放り込めるみたいだけど必要ですかぁ?


>>565
通信割り込みの処理が10msもかからないなら、10msの中では処理できる
だろうし、タイマー割り込み応答時間が問題なら、通信処理最中にタイマー
割り込みが入ってこられるかどうか、入ってこられるようにできるかどうかっ
てだけの話ではない?
568名無しさん@3周年:03/08/01 11:59 ID:tIJonMB7
割り込みレベルをきっちり管理しろってこったな
569名無しさん@3周年:03/08/01 12:45 ID:IluBT93c
液晶は割り込みの外の方がいいんじゃないの?
570名無しさん@3周年:03/08/01 16:01 ID:YMqdJq9S
8pinといえば、AVRにもPICにもあったろ。
571名無しさん@3周年:03/08/01 16:03 ID:zm9094im
その8051コアのマイコン、PICのCCP相当のことはできますか?
あと、STEPの動作周波数の関係はどうなっていますか?
PICで、STEPの刻みでタイミングを合わせたり良くしているものですから、、
572名無しさん@3周年:03/08/01 17:00 ID:eVPivWsl
>>570
でもさすがにDACがあるものはないな。何に使うかは?だけど

>>565
1MbpsでUARTですか??SPIなどの同期通信じゃなくて??
それはともかく、表示ルーチン、特に液晶は長い時間が掛かるので、
これは割り込みの外の方がいいと思う。
UARTは割り込み内では受信データをバッファに収容するだけにして、
10msecタイマルーチンはタイミングが重要な処理や、表示すべきデータの元になるデータの取得だけを行い、
どちらもできるだけ短時間で切り上げて、適当なフラグを立てさせればいいんじゃないかと思う。
お約束の割り込まれるメインルーチンの無限ループでそのフラグを見て時間の掛かる処理をすれば
お互いの割り込みがかからない心配が減ると思う。

もっと簡単に、割り込み10msecタイマー割り込みで、タイミングが重要な最低限の
処理を行った後割り込みを許可して多重割り込みを許可するのもいいかも
573:03/08/01 17:03 ID:iTupfX2N
あるよ
574名無しさん@3周年:03/08/01 17:19 ID:7Z2e6PbZ
なんか混乱してる?
>>564のは、S社の8051コアじゃなくて、C社のM8コア。
値段もDigi-Keyで数百円。
575名無しさん@3周年:03/08/01 19:43 ID:NDa8Y1VA
576ぼるじょあ ◆yBEncckFOU :03/08/02 02:55 ID:CoKLCWZs
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
577554:03/08/02 12:20 ID:gKOT5aVv
>>571
漏れが8ピンって言ったのはC社のM8コアの方だけど、そっちの話かな?

CCP相当って言われても良くわからんけど、
PWMは一般的な幅と周期を変える他にデッドバンド付きで2相出力もできるし、
カウンタ、タイマは一般的なイネーブル付き。
STEPの動作周波数ってわからんけど、カウンタを二つ使って片方を
プリスケーラにしたいっていうなら当然そういうやりかたもできる。
クロックは48MHzと、あとは24MHzを分周したのと、32KHzだな。
発振回路は全部中で持ってるから精度がそんなにいらないなら
何もつけなくていい。(外付けCRも不要)
578名無しさん@3周年:03/08/02 15:29 ID:KeyVqGQX
>CCP相当
内部で複数のロジックブロックを組み合わせる事により実現する。
当然数に限りが有るのでPICのてんこ盛りI/O状態にするのは無理が有る
ttp://www.cypress-japan.co.jp/ad/mcu3/junan.htm

CY8C25112 @513.6円 チップ単価
ttp://jp.digikey.com/scripts/jp/dksus.dll?Criteria?Ref=798&Cat=32047656
CY3205-DK @51,103.2円 基本開発キット
ttp://jp.digikey.com/scripts/jp/dksus.dll?Criteria?Ref=798&Cat=32047763
CY3202-C @18,618円 Cコンパイラ/アセンブラ/リンカー
ttp://jp.digikey.com/scripts/jp/dksus.dll?Criteria?Ref=798&Cat=32048137

Digi-Keyでそろえて、総額7万円出せれば実現可能
579名無しさん@3周年:03/08/02 18:21 ID:gKOT5aVv
まぁ、
>>567
程度なら入るってことで。
580名無しさん@3周年:03/08/02 18:23 ID:gKOT5aVv
>>578
ソフトはCコンパイラ以外は無料で落とせるね。
ライターは自作すればオッケ。
581名無しさん@3周年:03/08/03 02:21 ID:0ZMCog4W
>577
CCP相当という表現がまずかったです。PWM出力が必要だけれど、Mainルーチンでは
通信プログラムが動いていて、パースするためには、割り込みのほかに
I2Cアクセスもあるので、命令ごとの実行STEPがPICのように簡潔じゃないと
困るんです。
16F系だと変数レジスタが足らないので、18F系に移るか、他のマイコンにするか思案しています。
現在は、複数のPICを連携して用を足してます。
582名無しさん@3周年:03/08/03 09:53 ID:kF8lZjUh
>581
命令ごとの実行ステップは、M8も8051もパイプラインとか分岐予測している
というものでもないから、単純に1命令ずつ読み込んでは実行するていう、
クラシックな動きでしょ?

1命令あたりの実にかかるクロックの数というか、実行サイクル数のこ
とだったら、M8Cコアは命令によってばらばらだね。
8051系は同じ時間で終わるものが多いけど、1サイクルが何クロックかっ
ていうのがCPUによってばらばら。
オリジナルの8051は確か12クロックが1サイクルだったけど、
そこまで互換にはしてないのが大半じゃないかな?

でも、I2Cってクロックにはシビアじゃなかったと思ったけど。
583:03/08/03 17:30 ID:dtZMXun7
ルーズだよ
584名無しさん@3周年:03/08/03 23:18 ID:xENMigL5
>>583
同期シリアルってタイムアウトもあるの?
たとえば5bitくらい送った後数時間そのままで、思い出したように残り3bitを
送ってもまともに動作する(仕様上)?
585名無しさん@3周年:03/08/04 00:24 ID:0SgX33st
>>584
仕様書はこっちから落とせるから読んでみては?
http://www.semiconductors.philips.com/buses/i2c/

クロックが0MHzからだから動いちゃうんじゃないの?
586名無しさん@3周年:03/08/04 02:47 ID:Gj9bjPwP
キットも含めてPICライタで一番安いのって幾らくらい?
587:03/08/04 08:06 ID:G1h33wf0
13Vいるかとか足の数で変わるだろ
588名無しさん@3周年:03/08/04 17:38 ID:ooW+Xw+S
PIC18でI2C弄ったときは楽だった
589名無しさん@3周年:03/08/04 17:46 ID:QPk7+HMf
>586
全部自作なら、部品代のみで済む。しかし上手に書けるかどうかは腕次第。
ttp://homepage3.nifty.com/kisinkaisdo/page013.html
590:03/08/04 17:48 ID:alcsUyz5
身障者じゃなきゃダイジョウブ
591名無しさん@3周年:03/08/04 18:07 ID:0SgX33st
CY8C25112だと、I2Cはソフトウェアライブラリとして出来上がったのが
開発ツールにオマケで入ってるから、これをCALLするだけ。
592名無しさん@3周年:03/08/05 07:46 ID:qrHNiiUW
>>589
こっちの方が何かと便利だったりして。同じソフトPICWWやね。
つうか、あたしはこれ作って使ってるよ。ごっついACアダプターが要らない。
http://www.geocities.co.jp/SiliconValley-Sunnyvale/4889/PICww_newhard.pdf
593名無しさん@3周年:03/08/05 12:18 ID:ttGoSuVh
市販品でいいから、USBのライターないすか?
この頃のノートってプリンタポートも232Cも付いてないんすけど。
USB-232Cはどうも相性があるらしくて。
594名無しさん@3周年:03/08/05 12:50 ID:40kAUX4g
>593
PDE-XP \25,800円
ttp://www.ipishop.com/picprog.html
595名無しさん@3周年:03/08/05 15:29 ID:C9bFz2Zz
>>593
自作汁
596名無しさん@3周年:03/08/05 16:47 ID:40kAUX4g
>595 自作しても、VAIOか何かでUSBアプリてんこ盛りで使えないワナ。
597名無しさん@3周年:03/08/06 06:46 ID:xi65jDWV
FTDIのusb<=>シリアル変換チップを使って仮想COMポートを作り、
ponyprogでかきこめ!
598593:03/08/06 11:02 ID:jl+mhYdY
>>594
だんけ

>>595
動かなかったとき、切り分けが面倒

>>596
HD

>>597
それなら市販のUSB−シリアル変換アダプタ使うが、
なんか動かないときに欝になりそうなので。


599名無しさん@3周年:03/08/06 11:30 ID:hmCT3zQI
>>593
USB-シリアル変換使ってるが、今までうごかんかった
書き込みプログラム、ないけどな。
600593:03/08/06 17:50 ID:nrljcS5+
>>599
COM番号が5とか、変な番号に割り当てられませんか?
あれがどうも。
601名無しさん@3周年:03/08/06 18:11 ID:5pYDSqSi
>>593
HPのノートとか、Dellの企業向けノートには載ってる物もありまつ。
>>600
デバイスマネージャからCOMポートの番号を変えれば良いと思われ。
602名無しさん@3周年:03/08/07 10:09 ID:cqcfiHCE
>>600
通常この手のソフトはだいたいCOM4までの使用を前提にしてますが、
601さんが言うように変更すれば全く問題なく使えますよ。
603名無しさん@3周年:03/08/07 17:19 ID:g3E7BVoU
>>599
動くんだけど、負荷が高すぎてこけることがある。
こける前に転送が終わればいいんだけど。
604名無しさん@3周年:03/08/09 00:58 ID:wqYjBOFK
MicroChipのHPにApplication Notes がいぱーいあるけどみんなpdfファイルなの
これってコードDLできないのかしら?
605名無しさん@3周年:03/08/09 02:03 ID:SlAXTABO
>>604
ソースもダウンロードできますよ。たとえば

http://www.microchip.com/1010/suppdoc/appnote/func/algorhyth/math/index.htm

には、右端にはPDFのリンクだけがあるけど、左端のAN220をクリックすると

http://www.microchip.com/1010/suppdoc/appnote/all/an220/index.htm

にPDFとソースのzipアーカイブのリンクがあります。
606:03/08/10 12:03 ID:v9W2/H99
ありがとう
607名無しさん@3周年:03/08/10 18:12 ID:FoSRggmT
最近PICを初めた者です。
アセンブルについて学びたいのですが、検索して見つけたページは
命令を単にならべてるだけの所ばかりで全く理解ができませんでした。
どこかいいサイトはないでしょうか?
608あぼーん:あぼーん
あぼーん
609名無しさん@3周年:03/08/10 18:39 ID:+3dvVyXH
Microchipが出しているPICのマニュアルを用意
あとは何でも良いから手ごろそうなサンプルプログラムを
頭から、マニュアルの命令の説明と対比しながら追いかけ
てみればいいんじゃない?

マイコンの基本がわかっていれば、PICはそんなに難しく
ないと思うけど(実際、漏れもPICをいじり始めてから2週間位
でADB<=>PS/2変換アダプタを作れたし)
610新宿歌舞伎町元祖裏DVD:03/08/10 20:12 ID:K62Ef8mM
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
 ☆★ 無修正DVD★☆なら 新宿歌舞伎町直送 ☆★
@新作@新作@新作@新作@新作@新作@新作@新作@新作@新作@新作@
★☆人気爆発新作ベスト5入荷
 白石ひより SNAPSHOT 岡崎美女 POISON 宝来みゆき パンドラ
 持月真由 水中SEXのAQUASEX 超売れ筋 
  店頭販売の売れ筋のみ厳選してみました 安心の後払い
      http://no1.to/first
   白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
      http://fry.to/first
  サンプル画像充実  見る価値あり  最高画質
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
611名無しさん@3周年:03/08/10 20:27 ID:t9IGUnPm
>607
ネットでタダで手に入る情報だけでは、全然分からないと思います。
多少は懐をいためても、ちゃんとした書籍で自分に合った物を購入すべきでしょう。

何から何まで手取足取り教えてくれる、親切なホームページなんて有る訳きゃ無い。
みんなそれなりに苦労して書籍を購入して、その成果でヒントになる事を書いている人が
大半なんじゃないですか。

PICのニーモニックコード(機械語)が分からなければ、初心者用の入門書(中高生向き)
を探して、御自分でお勉強してみましょう。

そろそろ、「教えて君」を卒業した方が良いと思います。
このスレの>443あたりは、ちゃんと読みましたか?
612名無しさん@3周年:03/08/10 22:00 ID:eJUApIMk
>>607
もしのぶっちゃけ右も左もわからなければ、いろんなセミナーに参加するってのも一つの手かもね。
MPLABの解説くらいはきっとしてくれるでしょう。最低でも1冊以上の本は買って予習はしとかないと損だよね。
http://www.microchip.co.jp/seminar/seminar_index.htm
あとはCQ出版のエレクトロニクスセミナーでも時々開催してる、
地方の技術センターでもその手の講習はやってるところもある。

結局勉強は自分の為にあるわけだから、あの手この手を尽くして頑張ってください。
613名無しさん@3周年:03/08/10 22:34 ID:FoSRggmT
とりあえず、本を買って勉強したいと思います。
ありがとうございます。
614山崎 渉:03/08/15 18:12 ID:cYbbrbp4
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
615名無しさん@3周年:03/08/20 12:13 ID:AmiHQ4lj
キットでも良いので安いPICライターって無いでしょうか?
自作する事もできるようなのですが、USBしかなくて変換アダプタを使うと書き込みできないみたいで…
616:03/08/20 12:57 ID:id1QrWE0
で、結局何が欲しいんだ?
617名無しさん@3周年:03/08/20 13:36 ID:PJVrkNK4
>>615
秋月のPICライタとかならば
シリアル変換ケーブルで書き込みできるでしょ
相性で動かないものもあるらしいけど、
その辺はgoogleで検索すれば情報が落ちてるし。
618名無しさん@3周年:03/08/21 21:06 ID:mqWpzSd5
秋月のキットも一様検討しましたがやはり高い…
やはり初期投資として我慢すべきか…
619名無しさん@3周年:03/08/21 22:27 ID:lsEIWiQ2
>>618
秋月キットのCD-ROM買って、必要な部品を集めて自分で作る。
おれはPicプログラマver2相当をそうやって作ったけど2000円以下でできた。
ただ、制御にPicを使ってるので、
誰か知り合いとかに焼いて貰う必要があるけどね〜。

漏れはAVRに乗り換えて、
picライタ使ってないので提供しても良いんだがな・・・。
620名無しさん@3周年:03/08/21 23:26 ID:oVTHjDLy
>618
これと、
ttp://akizukidenshi.com/item.php?inum=K-00200

>秋月キットのCD-ROM買って、必要な部品を集めて自分で作る。

で最新型が完成する。
621:03/08/22 01:26 ID:FRthqfS+
すごい!
伊東家のウラ技に出したら?
622名無しさん@3周年:03/08/22 13:23 ID:9Kudmzix
>>619
>>620
レスサンクスです。
おお、そんなに安くできるんですか!?
しかし相当のスキル必要みたいですね
そんなにスキルのない自分としては難易度高いです…
623名無しさん@3周年:03/08/23 00:37 ID:9c9ffbmT
パラレル接続のライタなんですけど
http://www.ops.dti.ne.jp/~ishijima/sei/elec1/p_wri_ci.gif
これのR5の意味って、なんなんでしょ?
624名無しさん@3周年:03/08/23 00:55 ID:FEP557LN
>>623
リビジョン五
625名無しさん@3周年:03/08/23 01:45 ID:scTfRBTV
手間とサポートチップを考えれば秋月扱いのリープ社のライタがお勧めだよ。
マイクロチップ100%コンパチだからね。
626名無しさん@3周年:03/08/23 02:14 ID:WJimbGkb
つーか>>615は「安い」がいくら程度なのかを書くべきk
627名無しさん@3周年:03/08/23 08:48 ID:AWtv3uz/
>625
"秋月扱いのリープ社のライタ"使ってます。
おかげで、最新のチップも苦労せずに使えます。
もちろんライタのPICは、窓付き版に変えています。
628名無しさん@3周年:03/08/23 18:57 ID:BHlUm+d3
>>626
いかに安くても使えない、使うのに不安があるのでは失格だろ。
629名無しさん@3周年:03/08/23 20:59 ID:LpnMq8Lk
>>628
正論とは思うが、>>626へのレスとしては変。(w
630名無しさん@3周年:03/08/23 23:05 ID:LJStFLgN
直接答えるなら、秋月扱いのリーぷ社の13700円が回答だろ。
純正と100%コンパチで純正の半値以下だ。
以前は秋月の倍近い価格で販売しているところもあったがいまはどうなったことだか。
631名無しさん@3周年:03/08/25 18:21 ID:xxsKOq08
ttp://www.piclist.com/techref/microchip/devprogs.htm
に、C1つ、R4つ、Q1つ、D3つだけの、JDMのもっとカンタンなライタを
見つけたので作ってみました

出来あがり写真
ttp://up.isp.2ch.net/up/006058b631c1.JPG

こんなのでも無事書きこめました
632名無しさん@3周年:03/08/25 18:37 ID:NHO/Hs5Z
>>631
ヲメ。
いいんだけど、PICライタ、書き込み電圧が15Vだかないと寿命が短くなるような話を聞いたが・・・
633名無しさん@3周年:03/08/25 20:11 ID:n2cQh6TZ
JDMも作成してみましたが変換アダプタではやはりダメぽみたい…
634名無しさん@3周年:03/08/25 22:07 ID:aC3xKj1/
変換アダプタってUSB-シリアルのことでしか?
635名無しさん@3周年:03/08/25 22:18 ID:n2cQh6TZ
そでつ。どうも出力が低いようで。
636名無しさん@3周年:03/08/26 01:53 ID:tfeKROlh
ほぉわっとぉ?
まともなアダプタなら専用のデコデコで-12V作ってる
インチキTTLラベルか?

いやまて、ライタも自作ならつじつまあわせりゃいいじゃん
637名無しさん@3周年:03/08/26 02:09 ID:qRx0UmL4
>>636
あったまわるそうな書き込みだな。
誌ね
638名無しさん@3周年:03/08/26 07:32 ID:FUtII+4U
JDMライタはうまく考えられてるが、
グラウンドレベルが違うから気持ち悪いんだよなー。
それと、パソコンによっては、RS232Cの電圧(電流)が取れなくて、
電圧不足に陥り、書けないことがあるんだよな。
素直に、+12.5VをPGMにしているライターの方が問題が無いよ。
ちなみに、LVP対応デバイスならVPP>8.5Vあればかけるし、書込み電流も
少ないからJDMでやるんだったら、そっちのほうが失敗は少ないね。
(16F628,16F877等)
639名無しさん@3周年:03/08/26 09:38 ID:UABVNZf2
レスサンクスでつ。
JDMライタがRS232Cから電圧とってるってことは改造して外部電源にしたりって事はできないでしょうか?
640名無しさん@3周年:03/08/26 14:23 ID:4Nl4/CIn
>637
悪かったな、どうぜ漏れはバカだよ。

あまたいい事威張りたければ、バカをカラカウよりもJDMみたいなモノ作れよ
641637:03/08/26 19:49 ID:UABVNZf2
今見たら意味違ってたw
JDMライタを外部電源で動作させることができるかです。
>>638
頭良かったら自分で解決してまつ。
642名無しさん@3周年:03/08/27 11:01 ID:yFgFSxs4
>>641
JDMライタは、シリアルポート自体を直接操作して電源を作ったりしてるし、
グラウンド位置が違う(パソコン側のグラウンドが、PICの5V)ので、
RS232Cのインターフェースとかつけたりとかナンやカンややっているうちに、
コストの高いライターになること必死。パラレルライターより高くつく羽目に。
JDMライターのメリットは、この部品の少なさと超ローコストがメリットなので、
これを改造する事は余り意味をもたないと思うよ。
JDMライタは完成度の高いライターであるわけだから、一つ変えるとルービックキューブの
面合わせみたく、2点3点とどんどん回路を変更していく必要がある。
IC-PROGのソフトは、いろいろなライターに対応しているから、そちらを考察するか、
黙って秋月製のAE-PICPGMを買っておいたほうが無難。
こんなところで頭を使うより、書き込もうとするプログラムに頭を使った方が
1000倍よいと思われる。
643名無しさん@3周年:03/08/27 11:12 ID:j4XPUrRx
ISPが簡単なAVRに汁。
644名無しさん@3周年:03/08/27 12:38 ID:yFgFSxs4
PICもISP(ICSP)は簡単と思われ。
ピンのI/Oで悩むのはAVRでもPICでも一緒だし。
PICを利用した製品の工場ICSPは普及しているよ。
マック8などのニードルピンやコンスルーピンで書き込んでいるのが一般的。

まあ、個人的にはAVRの方が好みだけど、量産ではPICの方がはるかに安いし。
645631:03/08/27 13:19 ID:ca2ICel2
JDM作ったのは、12F675を使うためでした
ほかに書きこめそうなのが見つからなかった
ライタが出来たので温度計でも作ってADCで遊ぼうかな思ってます
646637:03/08/27 18:04 ID:yOrgVBsf
>>640
レスサンクス
やっぱり厳しいでつか…
流れてる電流を直接とってると思ったらちゃんと操作してとってたんですね。
やはり秋月のキットを買うしか無いか…
647名無しさん@3周年:03/08/27 20:49 ID:Pa8HAmG1
>646 >620は、読んだのかな?
648名無しさん@3周年:03/08/27 21:02 ID:AQcdzTHD
秋月のキットは秋月がどうにかなったらゴミになるぞ。
リープは値段が倍だが不安は少ないぞ
18シリーズも焼けるぞ。
649644:03/08/27 22:57 ID:yOrgVBsf
>>645
読みました。
しかし配線に相当スキルが必要そうみたいなので…
それにファームウエアー云々とか書いてあるってことは専用ICが必要そうな予感

やっぱりPICは夢の又夢かも…。
650名無しさん@3周年:03/08/27 23:23 ID:Pa8HAmG1
>649
ファームってAVRプログラム用の事ね。(ダウンロード可でISP書き込み)×必要なし

専用IC(16F877プログラム済み)と改造方法とソフトが同胞されてる。
部品は、IC(14,16P)×3、三端子レギュレタ×2、CR類、ICソケットだけよ。
スキルが必要と思われるクロック回路は、専用IC上に既に実装ずみ。
651647:03/08/28 13:42 ID:9fEyVIoe
>>648
おお〜それならできるかも。
しかしPICプログラマーVer.4『バージョンアップキット』っていったいなんでしょうか?ICでしょうか?厨質問スマソです。
652名無しさん@3周年:03/08/28 13:56 ID:T8lN3if5
制御用のPICだよ。
忘れてたよ。V3キット+VUPキットだから リープとの価格差はさらに詰まる。
安くしたい香具師はVUPキット+自作でOKのはずだが....
653649:03/08/28 14:06 ID:9fEyVIoe
なるほど…
しかしVUPキットってなんですか?秋月のサイトで調べても見つからないのですが…
…連続厨質問スマソです。
654名無しさん@3周年:03/08/28 17:25 ID:rxvAmHMr
http://akizukidenshi.com/catalog/items2.php?c=kit&s=popularity&p=1&r=1&page=#K-00200

http://akizukidenshi.com/down/tk/picpgm_v4/index.htm

たしかに大盤振る舞いだが、これだけ注釈が多くなってくると鬱陶しいと
思うよな。
655名無しさん@3周年:03/08/28 17:55 ID:kPC/1/Q8
>653
VUPキット=バージョンアップキットの略のつもりでしょ(w

リープのやつは、16F877Aの書き込み対応したのかな?
16F877のモードじゃ焼けません。
AVRのプログラミングはもちろん不可なのでしょう。
656名無しさん@3周年:03/08/28 18:43 ID:rxvAmHMr
18が焼ける
17も焼ける
657名無しさん@3周年:03/08/28 20:07 ID:kPC/1/Q8
開発環境がやっとそろっても、まだまだ入手の難しい18F。
17C使うほど量産コストまで考えなくても良い、とほほでヘタレなプログラマなんで関係無いか。
658名無しさん@3周年:03/08/28 20:58 ID:rxvAmHMr
PICで計算するんだ!って場合は17Cは悪くない選択だろが
659名無しさん@3周年:03/08/28 22:54 ID:kPC/1/Q8
うーむ、計算なんてPICでするのなんか考えにも浮かばなかった。<へたれの原因かも(w
660名無しさん@3周年:03/08/28 23:14 ID:rxvAmHMr
いや、PICで計算するなんてのは立派なへタレだとおもいまつ
661名無しさん@3周年:03/08/28 23:33 ID:BjDoZlsX
>655
16F877A は ファームウエア3.11で対応だったよ。
マイクロチップのファームそのままだからね。リープは。
662647:03/08/29 17:21 ID:fT9/qJ0w
ttp://www.hobby-elec.org/pic5_1.htm
ここに秋月のライターの回路図が載っているのを発見
これってヤヴァイのかも?
しかし見た所かなり複雑な回路ですね〜
663名無しさん@3周年:03/08/29 17:58 ID:v0aQ6eSw
>662
各ピン数(8,18,28,40)に対応するために、アナログSWICで電源とプログラム電源を
切り替えているだけ。自分の使うPICに合わせて適度に省略すべし。

この回路で複雑と考えるのならば、PICの自作への道は永く遠い。(w
664:03/08/29 18:44 ID:Byb8aJcg
あおるなよデブ
665名無しさん@3周年:03/08/29 19:17 ID:aSLqSFHs
アナログSWをつかった事で、某アマチュアライター屋になじられていた。
漏れも実測したけどプログラム電圧は企画以下になってた。
SWのパーツを変えたから大丈夫と今は言っているが元々の思想が気に入らん。
AVRやフラッシュメモリとサポート範囲を広げているが、特定のパーツの
書き込みには接続冶具が必要とか言訳が山になっている。

誰かも言ってたが、イロイロできるライターを弄くるのが目的ならいいおもちゃだよ。
V4アップデートキットを元に始めれば自分の思い入れも入るだろ。
666名無しさん@3周年:03/08/29 21:25 ID:v0aQ6eSw
1日に300回とか、書き込み繰り返すとライターの実力って分かるような気がする。
秋月のは、アマチュアで使うには良いがハードにこき使うには軟弱。

アナログSWも同等以上の高性能品を使うと、安定度が全然違います。
667名無しさん@3周年:03/08/29 22:55 ID:///49dOP
日に300個も焼くなら害虫しろよ
アマ用のライターなんかすぐへたるだろが。

ワンテーマで300回もやり直さないと感性しないって話なら.....へタレだ
668名無しさん@3周年:03/08/29 23:51 ID:v0aQ6eSw
>667
まあ、自作のマルチタスクプログラムでISPも完全にエミュレート出来ないような状態で
数千行のプログラムコードから、バグを発見出来ないのが.....へタレかもね。
669名無しさん@3周年:03/08/30 00:48 ID:FjOOJejl
そんなのPICでやるなよな
670名無しさん@3周年:03/08/30 00:49 ID:mVLrcGY0
秋月に何を期待しているんだか
671名無しさん@3周年:03/08/30 01:02 ID:k5pfpNKU
>>667
そゆーのは中国人の仕事だよな
672名無しさん@3周年:03/08/30 13:01 ID:vV22ZRV7
>670
ほかの店にない何かを期待して、今日も現実逃避の客で店は一杯。
秋葉原で唯一アニメヲタに屈しないスポットだな。
673名無しさん@3周年:03/08/30 17:29 ID:urOR4BBg
ほかの店にない何かなら日米やニッシンパーツの方がいっぱい在る
674名無しさん@3周年:03/08/30 17:53 ID:PLK/onvn
店入ったら天井見てみ。
秋月ほど明るい見せはほかに無いよ
675名無しさん@3周年:03/08/30 17:58 ID:pLh/0lgj
いやー人気AV女優が簡単に流出するようになっちゃいましたねー。
今回はうるかちゃんです。豊満なバストに可愛らしい顔。
見てください騎上位でのオッパイの揺れ!
これで人気が出ないほうがおかしいですよね。
巨乳ばかりを揃えました。
無料ムービーをここでゲット!
http://66.40.59.72/index.html
676名無しさん@3周年:03/08/30 19:36 ID:t1qY47WV
蓮コラおっぱいが揺れて種が飛び出します!
ってか?
677名無しさん@3周年:03/08/31 06:36 ID:OPMTjcOn
教えてくださいな。
浮動小数点の値を、LCD表示器とかに出す時って、どうしていますか?
たとえばこんな時です。

16bit幅で入ってくるbinaryデータに、ある係数(0.12345みたいな)を掛けて
その結果を123.45でLCD文字表示器に表示したい場合。

  data = (long)b_port;
  data += ((long)c_port)<<8;

disp = ((float)data) * 0.1234;

.....この間の処理が 自信がない.......

  LCD_data = (unsigned long)(disp*100); // 小数点以下2桁出すので

徹夜あけは眠い。 つづきは また今度
  
678名無しさん@3周年:03/08/31 10:24 ID:CethDGnz
>>675
> data = (long)b_port;
> data += ((long)c_port)<<8;

ここはunion使って代入した方がいいね。お使いのCにあればいいけど。
union int_char {
  int i_data;
  char c_data[2];
} data;

  data.c_data[0]=b_port;
  data.c_data[1]=c_port;

union使わないとしても、処理が見えやすい、castを減らす点では
  long data;
  data = c_port;
  data = data<<8;
  data += b_port;
がいいかも
679名無しさん@3周年:03/08/31 10:31 ID:CethDGnz
>>675

>LCD_data = (unsigned long)(disp*100); // 小数点以下2桁出すので
最後にこうするなら、そして他に浮動小数点データとしてのdispを使わないなら
はじめから0.1234ではなく12.34を掛けた方がいいな。
#const constant1 (0.1234)
LCD_data = (unsigned long)((float)data*(constant1*100)); とか。
まともなCなら(constant1*100)は勝手に12.34に読み替えられる。

ほんとに浮動小数点が必要かというのも考えた方がいい。
dataや定数が16bit範囲内なんだから、32bit整数でもいけそうでしょ。

#const c1x (1234)
#const c1d (10000)
// constant = c1x/c1d

unsigned long LCD_data;
LCD_data = ((unsigned long)data*c1x)*(100/c1d);
680名無しさん@3周年:03/08/31 12:38 ID:CethDGnz
>>677
あ、まちがった、最終行
LCD_data = ((unsigned long)data*c1x)/(c1d/100);

先の奴だとdiv/0エラーになっちまう。
681逝ってきます・・・・:03/08/31 12:38 ID:CethDGnz
>>678
×先の奴だとdiv/0エラーになっちまう。
○先の奴だと答えがいつも0になっちまう。
682名無しさん@3周年:03/08/31 22:25 ID:ls9ubXMq
秋月のPICプログラマver3のCDって、
WinNTサポートしてない?
683名無しさん@3周年:03/09/01 00:19 ID:El2dttb8
>682
Windows 2000 または、Windows XPで
ダブル バイト文字(全角文字)を使用したユーザー名でログインし、
setup.exe を実行すると、「 Path or File Not Found.」が表示される場合があります。
この場合、シングルバイト文字(半角英数字)のユーザー名でログインし、
インストールを行って下さい。
ttp://akizukidenshi.com/down/tk/index.htm
Win2Kでは、対応してますが、NTでは不可だったと思います。
ttp://akizukidenshi.com/down/tk/pic_pgm/pic_pgm.htm
684名無しさん@3周年:03/09/01 02:47 ID:b2TSnIOh
>>683
WinNT使うと時々誤動作を起こすんですよね。
685名無しさん@3周年:03/09/02 21:11 ID:ubw0SUiI
DOSで使え
686名無しさん@3周年:03/09/03 06:49 ID:MqmSn3/e
PICはプロテクトかかってると吸出し出来ないのですか?
何かいい方法ないの?
687名無しさん@3周年:03/09/03 09:13 ID:jvTxeq2+
>>685
何かいい方法あったら、プロテクトにならないだろが(AA略)
688名無しさん@3周年:03/09/03 11:27 ID:s1gGxjji
電子レンジ弱で15秒
って話で、昔盛り上がったな
689名無しさん@3周年:03/09/03 22:31 ID:MqmSn3/e
あげ
690名無しさん@3周年:03/09/04 01:13 ID:ebK6qgI5
>>686
無くはないがお前には教えない。
691名無しさん@3周年:03/09/04 01:40 ID:BoxPGwrZ
>>686
チップ上面のプラスチックを薬品で溶かして
ヒューズビット部分をX線で消してやれば

って話で、昔盛り上がったな
692名無しさん@3周年:03/09/04 02:07 ID:83gfXL41
あげ
693名無しさん@3周年:03/09/04 09:46 ID:ewEYKlJs
うげ
694名無しさん@3周年:03/09/04 12:42 ID:UPqQuSVB
695名無しさん@3周年:03/09/07 15:56 ID:5Sz7/tzH
AVR Starter KitのSTK500って電源はACアダプタでいいの?
それとも別に安定化電源が必要?
696名無しさん@3周年:03/09/15 14:28 ID:lZtTAQG7
スレ違いかもしれないけど
C言語系をつかてる方が多そうですが
PicBasic Pro Compiler つかてる人使い心地はどおですか。
わたしベーシックはMSX以来ですが。
697686:03/09/15 21:15 ID:L5R4jnoD
>>691
>>694
もっと詳しく教えて
698名無しさん@3周年:03/09/15 21:56 ID:eMAIViaq
知 っ て ど う す る !?
699名無しさん@3周年:03/09/15 23:28 ID:KO+hR31D
知は身を助く
700名無しさん@3周年:03/09/16 20:22 ID:9B4e79y8
PICはアセンブラでつかへ
常にクロックを意識してデータピンの状態を意識汁!
701名無しさん@3周年:03/09/16 23:34 ID:vAqV6w+V
>>698
まさにトリビアだな
702名無しさん@3周年:03/09/18 12:29 ID:o7epk4aG
データピンって、どれですか?
703名無しさん@3周年:03/09/18 15:25 ID:/usBzT44
>>702
ピータパンの孫でガチャピンの従兄弟。
704名無しさん@3周年:03/09/21 17:04 ID:4VANTvk1
ITプラザのPICライターADVANCE、買おうと思っているのですが使えるでしょうか
705名無しさん@3周年:03/09/22 01:52 ID:zEadv55C
PICのメーリングリストが10日程前から止まっているんですが、
何かあったのでしょうか?
706名無しさん@3周年:03/09/22 04:31 ID:0dy0Mswp
↓ここのHPを、そのまんまやってみようと1週間頑張ってるんですが
http://www.hobby-elec.org/pic6_1.htm
何度も何度も何度も何度も確認してるのに
うんともすんとも・・・・・

HPの方が、どこか間違ってません?

707:03/09/22 09:32 ID:Ywbn1/Ta
アホや・・・
708名無しさん@3周年:03/09/22 12:53 ID:8xqrw2uq
>>706
アセンブラ理解してる?
PICプログラムの本買って読む。
709名無しさん@3周年:03/09/22 20:28 ID:Bf/RHnLl
>706
ちゃんと金送ったか?
キーワードが送られてくるからそれを仕込んで焼くんだよ。
710名無しさん@3周年:03/09/22 21:28 ID:0S/zhoMG
>>706
お前のほうが間違ってるに一票

LEDを流すプログラム&ハード作るくらいならPIC知らなくても電子工作やってれば2週間あればたいていできる。
711名無しさん@3周年:03/09/22 22:18 ID:XAGRmyKn
I2Cバスは、オープンドレインでつなぐ必要があるらしいけど
F84には1本しかありません
どうすればいいんでしょうか?
712名無しさん@3周年:03/09/22 22:57 ID:KI8YBXZr
>711
16F87Xに換える
713名無しさん@3周年:03/09/22 23:40 ID:PaSlFdfb
>>710
データは常に'L'にしておいて、トライステートコントロールのほうを
データレジスタ代わりに使う。
714名無しさん@3周年:03/09/22 23:42 ID:MGnTApCr
>>711
入力と出力を切り替えれば良いのでは。
線をLにしたい時は出力に、Hにしたい時は入力に。
715714:03/09/22 23:42 ID:MGnTApCr
先越された・・・。
(・ω・`)
716名無しさん@3周年:03/09/23 02:16 ID:JQ/H3OYF
保護ダイオードつーか寄生ダイオードが邪魔しないか?
素直にドライバ付けた方が安心なような
717名無しさん@3周年:03/09/23 02:49 ID:nH0CUSf7
んにゃ、大丈夫だと思うよ。
なんで邪魔するの?
718名無しさん@3周年:03/09/23 08:39 ID:ML9n9xVJ
>>713
>>714
なるほど、よくわかりました
ありがとう
719名無しさん@3周年:03/09/23 21:21 ID:c3qoHj/r
718
偉いな。
もれには差パリ和から無いョこのネタ
720名無しさん@3周年:03/09/23 22:27 ID:Vd/85IBW
>>719
ポートの回路概略とレジスタの関係を
721名無しさん@3周年:03/09/24 00:58 ID:2IScfd1b
>>720
   
   
 
 
 
 
 
 
 
              
                     ネタにマジレス過去悪い
 
722名無しさん@3周年:03/09/24 10:44 ID:roCgPQlj
>>715
入力電圧がVddを超えたらいやだけどね。
そういうときは抵抗+ダイオードクランプにして
おくくらいでいいんじゃないかな。
723715:03/09/24 19:46 ID:zbJjZDft
>>722
(´・ω・)
なんで俺なんだよ・・・。
724名無しさん@3周年:03/09/25 16:30 ID:kgdo39rm
秋月のPICNIC使ってる人いらっしゃいますか?

あれと秋月の加速度計キットをRS-232Cでつないで
IEでモニタできるのか知りたいのでつが・・・
725名無しさん@3周年:03/09/25 21:43 ID:nfBDg76y
>724
ここにソースは公開されているからちょこっと改造すれば
できるでしょう。
http://www.tristate.ne.jp/picnic.htm
726名無しさん@3周年:03/09/26 12:39 ID:omsvUnNy
質問です。

焼く対象のマイコンは今のところPICではないんですが……。

NECのVersaProVA10(Win2k)と、アドバンテストのR4945をプリンタケーブルで
(プリンタポートで)接続して、まずはヘキサファイルを転送しようとしています。

で、4945をP−IN(パラレル受信状態)として、
コマンドプロンプトからprint (hexファイル名)リターンとすれば
データ転送される……と4945の取り扱い説明書にも、今使っているワンチップマイコンの
説明書にもあるんですが、

30秒後、4945はタイムアウトエラーを発する。
4945のメモリ内容を見ても、転送はまったくなされていない。

というわけで、マイコンというよりはパソコンの(コマンドプロンプトの)質問でっす。

プリンタポートをコマンドプロンプトから使う前には、何か宣言とか設定とか必要でしたっけ?
DOSを使うのは数年ぶりで、すっかり忘れてしまいました。
727名無しさん@3周年:03/09/26 13:30 ID:ncBKKd6h
>>726
copy hoge.hex lpt
とか。

マニュアルはPC-9801にあわせて書いてないかい?
728名無しさん@3周年:03/09/26 22:17 ID:zQnVBXkW
>726
PR201などの低レベルなプリンタをインスコしる、などもヒントか。
W2kのDOS窓は思った通り動いてくれなくてムカムカする
729OUT OF ROM:03/09/27 11:18 ID:liQKqnBv
初書き込みです。 以下の問題への対処方法をご存じの方がおられましたらご教授をお願い致します。

PIC16F877を使用してプログラムを書いているのですが、CCS-Cでコンパイラすると「OUT OF ROM」とのエラーがでてプログラム領域かデータ領域が足りないといわれます。
これ以上容量の大きいPICはないと思われますので困っております。「*=16」は実施しています。
730名無しさん@3周年:03/09/27 12:00 ID:Eoz5HzLP
コードを最適化するかアセンブラで書き直すか外部にメモリを持つかメモリの多いCPU(PIC以外な)に乗り換えるか好きなのを選んでくだちい
731名無しさん@3周年:03/09/27 17:24 ID:nx4J/F/L
>>728
いい機会だからH8に移行する
732名無しさん@3周年:03/09/27 18:03 ID:+YLM9iP+
>>726
prnじゃなかったか?
733726:03/09/27 22:52 ID:F0pBGgyF
>727
はい、そのとおりですた……参った……。

回答くださった諸氏、ありがとうございました。
734名無しさん@3周年:03/09/29 02:55 ID:Hd/eU0Ku
>729
既出かも知れませんが、一応FAQ位はチェックしたのかな?

ROMが残っているようですがどうしてROM不足のエラーが発生するのですか?
ttp://www.datadynamics.co.jp/ccs/faq/7.htm

RAM不足となりますが、どうすれが良いでしょうか?
ttp://www.datadynamics.co.jp/ccs/faq/8.htm

CCS-Cは、やっぱり高級言語の特有な現象があるのでちゃんと理解して使用しましょう。
アセンブラのように、小回りやコンパイラ騙しのテクニックは利きません。
吐き出されるアセンブラ出力をチェキし、無駄な所は直接アセンブラで書くと劇的に
プログラムサイズは減少します。
735名無しさん@3周年:03/09/29 03:03 ID:Hd/eU0Ku
736名無しさん@3周年:03/09/29 03:15 ID:Hd/eU0Ku
>735 追加
CCS Cコンパイラ実用プログラミングテク
ttp://www.picfun.com/ctech00.html

Out of ROM対策
ttp://www.picfun.com/ctech04.html

一見便利なCCS-Cは、落とし穴がいっぱいなのか。。。(w
737Dain ◆iWdseY5PNM :03/09/30 13:55 ID:WS99Ir5i


http://microengineeringlabs.com/products/labx1.htm

と、PIC16F877を使って電卓を作っています
で、4*4のマトリックススイッチパッドで入力をしたいんだけど
電卓みたいに1ボタン1キャラクタの表示にならず
ずっと連続して出てしまうのです。

これは、チャタリングの問題らしいと聞いたので
100msのディレイをかませたんだけど
うまくいかないんです。

で、ダイナミックスキャンで行っているとしたら
スキャン毎にプリントされてしまうから
っていわれたんだけど。

正直、ダイナミックスキャンが理解できないんですよ。
かみ砕いてもらえません?
738名無しさん@3周年:03/09/30 16:11 ID:4O1LeqzH
>737
チャッタリング(バウンス)の回避

 スイッチの入力には必ずチャッタリングがあります。これは何かと言うと、
接点が閉じる時1回で完全には安定に接触せず何回かはずんでから完全
に接触するという現象です。
 従って、1回だけ接点入力がLowになったからと言ってすぐ次の処理を
始めると、続けて接点の状態を見に行くような処理の時には次に見に行
った時にはHighに戻っているという現象となります。
このチャッタリングは数msec続きます。

 これを回避するためには、1度接点に変化を検出したら、数msec後にもう
一度見に行って再度同じ状態であったらその処理をするという風にします。

ダイナミックスキャンとは

複数のキーが有り(マトリックススイッチパッド)行と列でマトリックスを組んで
少ないポート数で読む場合、必ずコモン(共通)線のドライブが切り替わります。
と言う事は、上の方のチャタリングと同じ現象が入力ポートで観測される可能性が
有ります。
よって、単純にキー入力ルーチンにウエイトを入れただけでは、処理が遅くなるだけ
で全く意味が無い訳です。
739名無しさん@3周年:03/09/30 16:46 ID:4O1LeqzH
>738 続き

>ずっと連続して出てしまうのです。

◎対策方法

一定周期(25mSとか)でキー入力のコモン(共通)線が切り替わるようにする。
この時、コモン切替→ウエート→ポート読みとり、になるようにする。
        ↑               ↓
         ←←←←←←←←←←
次に、同じキーが連続して2回押されるかどうかをチェックして入力有効に
し一回だけスイッチが押された事の処理を行います。

○2回押されるかどうかをチェック

スイッチごとにカウンターを付けて判断するのでは無く、4行(列)ごとのバイトで
次のビット演算を行います。

A:今回の入力値
B:1周前の入力値
C:1周前のビット演算値

今回のビット演算値=((A XOR B) AND C) OR (A AND B)

連続して2回ともONか、
前回か今回どちらか一方がONで且つ前回の演算結果がONだった時、
ONと判断する。

これを、コモン別に演算し記憶します。
740Dain ◆iWdseY5PNM :03/09/30 16:46 ID:WS99Ir5i
>>738

チャタリング、ダイナミックスキャンの解説、ありがとうございました。
理解できました。

確かにルーチン内にdelay入れても出てくる間隔が遅いだけで
連続して出力されてしまっています。

どう対処したらいいですか?
741名無しさん@3周年:03/09/30 17:12 ID:4O1LeqzH
>740
実践AT90S2313プログラム
ttp://www.try-net.or.jp/~jr6end/p/ar.html
より

チャタリングを防止しながらのスイッチリード《SW》は教科書の解説とはカウンタの
使い方が全く違います。
チャタリングが「無くなったであろう」頃を見計らってスイッチを読み込むでは消極的です。
チャッタが収まっているかも知れないけど、まだ続いているかも知れない。
だから遅延時間は十分に取る=これはノーマル。
ゲームプログラマーのわたしの場合、間髪入れずに連続読み込み。
読み込んだデータが一定回数続けて同じだったらチャッタは取れて安定したと判断、
そのデータをポートの読み込み値とします。

あと、電卓プログラムで入力を自分で何回も繰り返しているんじゃないの?
ONだけじゃ無くて、OFFからONの変化を持ってスイッチが押されたと判断しないと
押している間じゅう、キーリピート状態でしょう??
742名無しさん@3周年:03/09/30 21:21 ID:iiqZJc+r
課題?釣り?
743名無しさん@3周年:03/09/30 23:16 ID:bQxWjyl9
課題な上に丸投げ
744名無しさん@3周年:03/09/30 23:58 ID:f32aTB8E
メインプロセスをスイッチのチャタ除去に専念させるなんてなんて贅沢な(w
スイッチ入力ってインターバルタイマで処理するのが普通じゃない???
745名無しさん@3周年:03/10/01 02:42 ID:XE/olcuX
ボクちゃん17時になったから学校から帰る(w
746名無しさん@3周年:03/10/01 03:23 ID:XE/olcuX
>744
たぶん電卓作ってる時点で、インターバルタイマーも分かってないと思われ。。。
電卓なんで、手入力以外に重要な処理って無いんじゃないでしょうか?
747名無しさん@3周年:03/10/01 05:09 ID:Ix+IWSqd
誰が>737に「チャタリングの…」と言ったんだ?
誰が>737に「ダイナミックスキャンで…」と言ったんだ?

言 っ た 奴 に 聞 け !

…釣られてしまったなオレ
748Dain ◆iWdseY5PNM :03/10/01 09:29 ID:+5cviQDw
>>741
ありがとうございます。
参考にさせていただきます。

連続読み込みですか。
良い考えですね。
さすが現場の方は違いますね。

>>742
>>743

正直、課題です。
自分は社会人1年目で
6月末まではVBでアクセスと通信したりオラクルと通信したり
そういう事をやっていました。
はじめの現場が6月末までの約束だったらしいので
今関連会社のこの現場にいるのです。
ここは制御系の開発をやっていて
7月からRTOSやPICに関して勉強しはじめました。
石といわれてそれが理解できない、
回路図も読めないような自分でしたので
まだまだ学習不足です。

>>746
タイマ0制御の事でしょうか?

>>747
はじめ読んでいたPICの本の作者のサイトに行って
メールで質問していたのですが、
多忙らしく、返事をいただけなくなったのでこちらで質問させていただきました。
749Dain ◆iWdseY5PNM :03/10/01 09:31 ID:+5cviQDw
今専務の下について勉強させていただいていますが
昨夜、色々と質問されて答えがちぐはぐで
かなり怒られました。

とりあえず、ポートBの状態変化割り込みを使ってやれと言われたので
とりあえずそちらでやってみます。
750名無しさん@3周年:03/10/01 10:02 ID:ObM1Z0MI
ネタになる程の丸投げ野郎は死んでくれ
751名無しさん@3周年:03/10/01 10:31 ID:C2n97QyD
どっちも不幸だな
フリップフロップやシフトレジスタで発光ダイオード光らせるところから始めた方が近道でないか
752名無しさん@3周年:03/10/01 12:18 ID:j8YcfbKY
>>744
まぁ確かにリアルタイムシステムでは連続読みで安定待ちなどという悠長な処理は
御法度だけど、電卓レベルならかえってその方が向いていると思われ。
キー入力があるまで戻ってこなくていいんだし…
753名無しさん@3周年:03/10/01 13:16 ID:GlEKmQiS
派遣でオープン系のやつが制御系にまわされるようならもうダメポ

はッ専務ともどもパソナ・ルーム
754名無しさん@3周年:03/10/01 14:58 ID:XE/olcuX
どっちみち、掲示板で教えて君、○投げ状態じゃ先が知れている。
幹部候補生の形だけ研修なら、バカ上司量産タイプかも。

>744 は、電卓でもリアルタイム処理をするエリートプログラマ
なのかも知れないので尊敬してみる。
755名無しさん@3周年:03/10/01 20:22 ID:GlEKmQiS
きっとエリートプログラマが自販機の照光ボタンのLEDパレード作って悦に入ってるのでしょう
756名無しさん@3周年:03/10/01 21:52 ID:ObM1Z0MI
そしてプログラムは極めたと言い放つとてつもなく使えない管理職になって
会社を滅ぼすんだろうな。
757名無しさん@3周年:03/10/02 01:21 ID:H1luFS4J
実例を見てると笑えん物があるなあ。
とりあえず、技術を究めたと豪語する人間は、技術者じゃないと思うことにしてる。
758名無しさん@3周年:03/10/02 03:10 ID:Y8vL/DCU
>>756
良いじゃないか。
そういうのをのさばらせておく会社が一つでも無くなると言うことは。

彼がそうであるかどうかは、別な話として。
759名無しさん@3周年:03/10/02 04:32 ID:hWDKEZiB
なんかこのスレって2ちゃんっぽくないね。
「思考回路停止させた教えて厨」に対してのレスが凄く優しい。
なんだかんだ言ってみんな答えてるし。

P I C の メ ー リ ン グ リ ス ト の ほ う が よ っ ぽ ど 酷 い や w
760名無しさん@3周年:03/10/02 07:54 ID:PuAIR0cn
>>758

> P I C の メ ー リ ン グ リ ス ト の ほ う が よ っ ぽ ど 酷 い や w
>

加入したいのですが、どうすれば良いですか?
加入用のHPなどあったら教えてください。
761Dain ◆iWdseY5PNM :03/10/02 09:27 ID:U9I7JiZy
>>750
丸投げしたつもりはないのですが、
そう思われても仕方がないです。
勉強不足です。
すみません。

>>751
今借りている評価ボードにはダイオードついてないので・・・

>>753
もともと会社が制御系で、
はじめは課長と仲がいい他企業の会社に行って勉強させてもらいました。
それからは仕事先がないので
関連会社の制御系の会社になっています。
駄目かもしれませんが、頑張るつもりです。



みなさん、ご迷惑をおかけしました。
もう一度マニュアルや参考書などを見直してみます。
ありがとうございました。
762名無しさん@3周年:03/10/02 10:32 ID:GMXng8/+
>760
探すとあるよ、「PIC ML」で日本語のページでググレ。
しかし、FAQがいっぱいあるし、過去ログ読めが無言の規律なので、
2ch以上に殺伐としてML初心者にはとっても厳しいところ。
HTML形式で内容送ったり、ソース添付を長々と貼り付けて
○投げデバッグをお願いすると楽しい反応が。。。
763名無しさん@3周年:03/10/02 13:56 ID:+ind61Hv
>>761
丸投げじゃなきゃなんだ?
空気嫁、ボケ
764名無しさん@3周年:03/10/02 17:45 ID:9A09BEOb
>>754
リアルタイム制御の電卓。。。ゲーム電卓とか?<死語;;;

制御プログラム研修の課題には適当かも。
765Nanashi_et_al.:03/10/02 23:22 ID:cNyZxBAE
後閑氏の『C言語によるPICプログラミング入門』を買おうか迷ってます。
付属のCD-ROMに開発環境も含まれているようなのですが,何が入ってるのですか?
766名無しさん@3周年:03/10/03 00:19 ID:jujRlql8
なぁ、C言語でプログラミングするならPIC使う意味ないだろ
767名無しさん@3周年:03/10/03 00:36 ID:zX+Aw/BG
>>765
含まれてないよ
ソースコードだけ
768名無しさん@3周年:03/10/03 00:41 ID:B492CXmI
769名無しさん@3周年:03/10/03 01:13 ID:hV88vOy0
>>766 picはDIPがあるので特注品に使って間ス。
アセンブラだとやっぱりね。
770名無しさん@3周年:03/10/03 04:10 ID:tFedHCuG
>>762
言えてるね。あそこは常連の人がすぐに答えてくれるんだけど
以前質問したままで結果の報告がありませんねとか
フリーメールアドレスは感心しませんねとか言われて
けっこう怖いよね。気軽に発言できる雰囲気じゃない。
771名無しさん@3周年:03/10/03 04:39 ID:oSf1F6jg
>>770
常連は常連で馴れ合いが酷くて、結構適当なメールを投げてても
何も言われないのにね。

昔の技術系ニューズメールの雰囲気が未だに残っている。
まぁマナーの悪いのが増えても困るから解るんだけど、
名乗らなければ「あなたは誰?」みたいな嫌味タラタラなのはちょっとね…
ストレス発散してるとしか思えん。
772名無しさん@3周年:03/10/03 04:55 ID:m7eS9oU5
>>770
結果報告は後の人のためにもなるんで欲しいと思う。

>>771
馴れ合いウザイのに同意
773名無しさん@3周年:03/10/03 04:55 ID:W/JPVRB/
>>771
名乗るのは常識でしょ。
名乗る必要の無い2chが特殊な方だと思うけど。
774名無しさん@3周年:03/10/03 04:59 ID:oSf1F6jg
>773
いや、名乗るのは常識として、前にメールの名前欄が無記名のままで
メアドそのままになってる人に対して「あんた誰?」攻撃してたぞ。
メール本文の中では名乗ってるのに。
775名無しさん@3周年:03/10/03 05:17 ID:oSf1F6jg
まぁ、管理者自身、よく「ここをミロ」と出してくるHPが
ttp://www.geocities.co.jp/SiliconValley/5656/
↑コレもんだから、結構殺伐とした雰囲気を楽しんでいるのかもね

776名無しさん@3周年:03/10/03 06:04 ID:O2ib2kiS
777名無しさん@3周年:03/10/03 12:22 ID:LFpGqqDP
>>772
>結果報告は後の人のためにもなるんで欲しいと思う。
そうなんだけど、「報告しろ」という言い方がイヤ。
「先日の件は、どうなりましたか? また教えて下さいね」
という聞き方ができないのかね。
「以前教えてやったことに対する報告もしないやつが、
なんでまた質問するんだ、あぁ?」と受け取れる。
「あんたは何様?」という印象。
特定の人だけなんだけど、言い方が過激過ぎ。
778名無しさん@3周年:03/10/03 13:17 ID:FzaySegZ
雑談は、その辺で終了しませう。
779名無しさん@3周年:03/10/03 21:01 ID:0dosgcE0
質問でやんす。

ブラシレスDCモータ(24極、ロータは25極永久磁石)をPICを用いた自作回路で
駆動しているのですが、市販のコントローラで廻すと2000rpmまで廻るのに、
私の回路では700回転あたりから震動しはじめて、800回転で頭打ちになって
しまいます。

これってソフトのループに時間を食いすぎていて、脱調してるってことなんでしょうか。
ホールICの信号読み込みが失敗してるのかな……?
780名無しさん@3周年:03/10/03 21:14 ID:XqQdcXp9
1、オシロで市販のコントローラと位相を比べてみては?
2、ホールICから割り込みで動かしてるんですよね?
781名無しさん@3周年:03/10/03 23:05 ID:0dosgcE0
>780
はい、ホールICから割り込みなんですが……開発途中で前任者が退職してしまった
あーんど引継ぎが半日だけだったのでまだ全容が掴めてないのです。

まず「何が判らないのかそれを把握せよ」というところが現状です。

市販コントローラとの比較もまだです……。前任者もやってなかった。
782名無しさん@3周年:03/10/03 23:32 ID:qreTPJw4
オレもブラシレスDCモータさわってるが、
制御は市販のモータドライバにまかせて、
picで回転数いじれるようにしてます。
783名無しさん@3周年:03/10/04 02:43 ID:3nZEDhW5
784名無しさん@3周年:03/10/04 16:37 ID:VzfuP8r8
くどいけどさ、割り込みビシバシつかうようなプログラムをPICに食わせるのは邪道なんだからな。
785名無しさん@3周年:03/10/04 17:44 ID:lL2HWrLp
ちょっとググってみますた。

ttp://www.research.co.jp/MindStorms/msbbs/hw/hw_64.html
PICの割り込みって、W regtを自動退避しハードスタックが3段しかないので、
かなり効率が悪いんですよね。で、割り込み頻度が高くなってくると、
割り込み使わずフラグ待ちでループをぐるぐる回しした方が、
全体としてのパフォーマンスがあがったりするんですが

A/Dコンバータ使った時も、あんまり割り込み掛けすぎるとメインルーチン
進まずに処理落ちしてデータ欠落していた気がする。この時は割り込み内で
スタートとデータの格納だけだったけどオーバーヘッド大きすぎて使いづらかった。

メインの仕事が割り込みで、仕切られるようなプログラムはPICには向きません。
786名無しさん@3周年:03/10/04 18:07 ID:hJxSbM1z
>W regtを自動退避し
ってPCの間違いかしらねぇ・・・。

16シリーズもpush,popぐらいは欲しかったねぇ
787名無しさん@3周年:03/10/04 19:32 ID:CXlMUH0G
フラグを変えずにWに読み込む命令が無いからしばらく悩んだぞ
どうやって割り込みルーチン作ればいいんだよぅ
(初めは分岐でごまかしてた)
788785:03/10/04 20:06 ID:lL2HWrLp
>786
ぐは〜微妙に間違えているなあ

確かに、リターンアドレスは自動だが、W、STATUS、は手動で待避ですな。
あと、PCLATH、,FSRも場合によって必要です。

ごめんなさい、逝ってきます。 _| ̄|○
789名無しさん@3周年:03/10/04 22:42 ID:F3flixPp
PICのプログラムは全て定常処理とするようなプログラムがイイよ。
割り込み使うのは、スタンバイから復帰するときくらい。
790名無しさん@3周年:03/10/04 22:46 ID:MsPygWSO
お前等本当に技術をかじってる者達か?
あまりにもレベル低すぎ
791名無しさん@3周年:03/10/05 00:50 ID:mHurvDA+
PICとかAVRのマイコンはそれこそホビーから、ちょっとした試作まで
用途が広い(あとシリーズでも色々あるしな)ので、レベルの幅が大きくて普通でそ。
792名無しさん@3周年:03/10/05 00:59 ID:aCmopCN7
PICは低レベルだ。コンピューターとして考えるならば。
793名無しさん@3周年:03/10/05 01:48 ID:C8MTYaAz
>>790
じゃお前が何か面白いこと書け
794名無しさん@3周年:03/10/05 01:54 ID:aCmopCN7
白い犬!
795名無しさん@3周年:03/10/05 03:09 ID:enej2h0a
PICって割り込みを駆使するような用途には全然向いていないと思う。
ていうか、要因別ベクタ式でないという時点で終わっているような。。。

ちなみに、オリエンタルモータのブラシレスモータコントローラは
NECのUPD780988を使っていました。これはインバータに特化された石
ですね。こいつのコアも禿しく古くさいですけど。。。
796785:03/10/05 03:29 ID:VRVB8naL
>795
PICで割り込みを駆使していると言った段階で終わってると思われますが。。。

枯れていて実績があるコアの方が、信頼性は高く感じられるので良いと思います。
797名無しさん@3周年:03/10/05 11:10 ID:mjvpF1VR
>>795
PICくらいの規模だと全体の見通しが利くから
メインループで全部やっちゃうほうがスマートで処理時間把握もしやすいと思われ。
割り込み使うのは処理時以外スリープする用途だけとか
798名無しさん@3周年:03/10/05 12:22 ID:akemMGmH
ステッピングモータの励磁相生成にはタイマー割り込みが便利。
スローアップ制御をバックグラウンドでやらせる時にゃコンペア
マッチ割り込みが良いと思うがどうか。ってか他に方法が思い
つかんのだが(苦笑
799名無しさん@3周年:03/10/05 12:45 ID:/G2C3LL4
>>796
ステッピングモーターの話はタイマ割り込みですよね。
いま話題になっているのはたぶん外部割り込みの話じゃないかなあ。
800798:03/10/05 13:51 ID:akemMGmH
>799
そうだったのか。教えてくれてありがとさん。
まぁ簡単なプログラムだったらポーリングでも問題ないわな。
むしろその方が見通しのよいソースになるかも。
801名無しさん@3周年:03/10/06 02:01 ID:AmCu5wWT
ま、ちゃんと動けばなんでも良いんだよ
802名無しさん@3周年:03/10/06 11:28 ID:vQnzoyBG
モトネタの>>779の話題は、
1、相毎のアンバランス
2、ホールICコンパレート時の遅延が大きい
 だとするとたぶん もっと前乗りで処理せんといかんのじゃないかと思う。
 微分回路を入れて位相を調整するとか
3、ソフト上の遅延
  PICの速度で割り込み駆動ならあんまりないとは思うけど
  出力は割り込みの先頭でやってるよね?
  次の相の準備をその後やっておけばいい
803名無しさん@3周年:03/10/06 11:42 ID:vQnzoyBG
まてよ。700*24/60= 280Hzで頭打ちってのは
+/−のアンバランスで
 単純に信号が抜けてるんじゃないの?

とりあえず、PICのホールIC入力を外して、そこにオシレータの信号を入れてモータを無負荷でまわしてみればいい。
-->それでも脱調するならPICのプログラムミスだと判る

脱調せずに回るなら
ホールIC入力と出力パルスとの位相関係を回転数毎にプロットして
位相補償する必要がある
804名無しさん@3周年:03/10/06 15:09 ID:OUk8bqEZ
パルスがなんらかの理由(プログラムがそうなっている、ポートをちゃんと制御していなくて0に落ちていない等)でつながっているのではないか?
805779:03/10/06 19:03 ID:vIr3uYVd
>803
ご名答、上の信号が抜けてました……ゲートドライバ回りの定数を
直したら治りますた。

しかし、かねてから問題に感じてはいたのでPICを止めて多重割り込みがやりやすい
石に変えようと思います。

どうもありがとうございました>回答くださった諸氏
806名無しさん@3周年:03/10/07 09:30 ID:c4hWcZ7g
CCSとMPLAB IDEつかっているんだけど

Error[44] C:\PIC16F~1\LCDPRINT\LCDPRINT.C 336 : Internal Error - Contact CCS => Code 22:650

って、どういう意味?
807名無しさん@3周年:03/10/07 10:13 ID:7HRRuM3p
>>806
内部エラー CCSに連絡を。
808名無しさん@3周年:03/10/07 10:59 ID:c4hWcZ7g
ありがとうございます。
再インストしてみます。
809名無しさん@3周年:03/10/07 14:26 ID:JpxMiQb9
CなんかつかうのならPIC使うなボケ!
810名無しさん@3周年:03/10/07 14:36 ID:bhaDd9yF
>>809
あっそ
811名無しさん@3周年:03/10/07 17:43 ID:pwkB0qFa
気ぃワルゥしたかもしれんけど、なんもいいことおまへんねん
812名無しさん@3周年:03/10/07 17:54 ID:c4hWcZ7g
両方とも削除して再セットアップしたけど駄目でした・・・

OSごと再セットアップかな・・・
似たような症状になった人って居ないのかな?
ネットで探してみたモノの、それらしきページがみあたらなかったし。
813名無しさん@3周年:03/10/07 18:23 ID:pTS1hNcp
PICのCコンパイラは cc5x を使っている。
CCPのようなライブラリは無いが、軽くて使いやすいので
重宝する。
別に、PICでprintfなんか使う気無いが、四則演算や
アルゴリズムの記述をわざわざ、アセンブラでやる気はしない。
814名無しさん@3周年:03/10/07 19:20 ID:Sk4b+sij
言語でもなんでも低級なものキライ
815名無しさん@3周年:03/10/07 21:18 ID:uY9m6Xg7
>>814
君はBASICの虜だな
816名無しさん@3周年:03/10/08 02:18 ID:OtzfekiH
モードメニューとかシビアな処理を要求されない部分はCで書く。
ツールは使い分けが大事よ♪
817名無しさん@3周年:03/10/08 02:26 ID:XJ+yis3F
>>813
PICの分岐命令見るとそう思いたくなるよなあ。ちょっと複雑になると頭混乱する〜
818名無しさん@3周年:03/10/08 04:33 ID:o8BahVeR
>>816
楽出来る所で楽しようと考えない奴は単に要領の悪い奴だから
仕事も出来んのじゃなかろうか?
819名無しさん@3周年:03/10/08 07:49 ID:Wo2VW0Wc
cc5x では、実行ファイルとインクルードファイルしかなくて
コンパイル時間も、1秒以下で、アセンブラリストにも、Cのソースがコメントされていて
MPLABのデバッガがそのまま使えるので、STEP単位のシビアな処理も書いている。
820名無しさん@3周年:03/10/08 08:14 ID:gd/xjAwe
>>819
何時、吐き出すコードが変わるか分からないのに良くやるなぁ。
毎回ステップ数チェックするのか?
821名無しさん@3周年:03/10/08 09:25 ID:1Kc3pGGQ
マクロ使ったらいいじゃない。
822名無しさん@3周年:03/10/08 09:47 ID:Wo2VW0Wc
>>820
プロフェッショナル版を使っているが、
通常の処理の記述で、吐き出すコードが変わってしまうことは経験したことは無い。
当然シビヤな処理は、うまく関数にまとめたりして、
その中で、シンプルに書くようにしている。
関数を呼び出ししても、うまく、goto文でまとめてくれたりするからスタックの心配も要らない。
823名無しさん@3周年:03/10/08 13:38 ID:XJ+yis3F
>>822
Versionが変わっても?
824名無しさん@3周年:03/10/08 13:44 ID:R0FJ7lM2
だ〜から、PICをコンピューターとして使うな!つうの。無駄だよ。
PICはハードウエアとして、つまりFPGA的に使ってこそ光る!
タイミングを常に意識しつつ使う用途だな。処理の種類によって、実行時間が
異なるようなプログラムを走らせるならば、他社のマイコンを使うべきだよ。
825名無しさん@3周年:03/10/08 14:14 ID:Wo2VW0Wc
>>823
18Fシリーズだと、別プロダクトになっていてまだバージョンアップしそうだが
cc5xそのものは、もう枯れてバージョンアップはほとんど無いと思う。
新製品が出ても、インクルードファイルの追加のみ。

>>824
確かにそういう面もあるが、たった、1kのメモリでもステートマシンを
組み込む事ができて、EEPROM、RAMがわずかだけれど、持っていて
クロック回路内蔵で、8本足からあり、A/Dコンバータまで内蔵して
\100台から誰でも入手できるというのは魅力だよ。
826名無しさん@3周年:03/10/08 14:28 ID:o8BahVeR
>>824
どう使おうがユーザーの勝手。
お前本当に的外れだな。
827名無しさん@3周年:03/10/08 14:41 ID:Wo2VW0Wc
cc5xの場合は、free版でも最適化処理が甘いのと、1kワードまでに制限されているだけで、
そこそこ使えるから一度試すと良いと思う。
ただし、プロフェッショナル版でコンパイルするとASMコードは多少変わると思う。

僕は、PICを始めて初期の段階から、cc5xfreeを使い始めたから、メモリバンク
の変更や分岐命令の癖などで苦労をしたことが無い。
変数なんかも、関数の中で定義した物は、他の関数内でうまく使いまわしてくれるし、
PCと連携するときには、PCとPICで共通で参照する#define定義をインクルードファイルを作って
共用したりしている。

828名無しさん@3周年:03/10/08 16:19 ID:mRGWEu/d
アセンブラ馬鹿必死だなw
829名無しさん@3周年:03/10/08 17:04 ID:WeWpU7Fs
↑馬鹿哀れだな
830:03/10/08 20:40 ID:z00QOoYu
なるほど、必死だなw
831名無しさん@3周年:03/10/09 04:09 ID:n+ZcPzi/
限りなく少数派かもしれんが、一応報告
http://www.htsoft.com/products/piclite/index.html
Picc lite(free)のバージョンが2003/9/22にまたアップデートされました。
セットアップexeは従来からアプリケーションエラーの出るマシンがある
不具合があります。
その場合は、マシンを変えてインストール後、その展開されたフォルダを
LANなどでコピーし、MPLABと統合すれば使えます。
832名無しさん@3周年:03/10/09 14:23 ID:vxT8omEH
>>831
そんなクソなインストーラを放置してる所のコンパイラが生成するコードは
きっと香ばしいのだらう。
833名無しさん@3周年:03/10/09 20:15 ID:OGklSDkA
>>831
FreeのCクロスコンパイラがあるんですね、知りませんでした。
さっそくインストールしてみます

貴重な情報をありがとうございます
834名無しさん@3周年:03/10/10 01:36 ID:Y8m0TQv4
877だとページ制限があるけど、小さいアプリケーションを作るなら
これで十分なり
835名無しさん@3周年:03/10/10 12:33 ID:vjRdPkS2
>831
私もフリーのCクロスコンパイラの存在を知らなかったのですが、メーカーによって
ソースの書き方が少し違うと聞いたことがあるのですが、Piccの日本語の説明書か
詳しく解説しているサイト等がもしありましたら教えていただけませんか?
すごく興味が有ります。
836名無しさん@3周年:03/10/10 14:12 ID:f5E21Z74
>>835
英語のマニュアルを読む気が無いなら、使うのは難しいんじゃないか?

837名無しさん@3周年:03/10/10 14:31 ID:vPpygin1
HITECH PICC LITE
とりあえず教科書
http://www.edu-ctr.pref.nagano.jp/kjouhou/sangyou/kyouzai/H14kougyo/kougyou13top.htm

MPLABとの統合は日本のマイクロチップテクノロジのサイトに、転がってる
http://www.microchip.co.jp/document.htm ここらへん

はい、簡単なプログラムでアセンブラで面倒なのは全部これでやってます。
アセンブラなんてかったるくてつかってられんちょ。
838名無しさん@3周年:03/10/10 19:10 ID:6MSSXOHL
>>837
MPLAB 6 PICC Lite Toolsuite Plugin
って、どのディレクトリにインストールするものなんでしょう?

本体の方はどこでもいいんですよね
839名無しさん@3周年:03/10/11 06:13 ID:O2CfLvUV
mplabはまだver5のほうが安定するよ。
840名無しさん@3周年:03/10/11 13:07 ID:0IOejS1/
>>839
同じく
841名無しさん@3周年:03/10/12 00:31 ID:DLvqpj2J
ver5のトレースって、見づらくない?
6になって改善されたし、スピードもグンと早くなった
もう5には戻れないよ
842名無しさん@3周年:03/10/14 02:43 ID:Qv6/XyY6
PIC16F84Aと16F628、容量や周辺機能以外に大きな違いってあるんでしょうか?
BreakOutを16F628に移植してみたところ、同期信号が異常で画面が歪みが生じ、
まともに表示出来なかったのですが…
843名無しさん@3周年:03/10/14 06:50 ID:0pvyDO7D
>>842
何でデータシート見比べない?面倒だから?
844名無しさん@3周年:03/10/14 09:54 ID:86atO4vr
>>842
コンパレータをofflineしてる?
845名無しさん@3周年:03/10/14 12:26 ID:UiB6Ly28
>>842
はぁ。
過去ログも参照しないのかい?
16F628の派生は16F877のアーキテクチャー(アドレス)に似ている。
16F84とはピン互換であって、アセンブラレベルではアドレスが
ずいぶん違う。
アドレスはヘッダーファイルが定義するから、具体的な対策は
CMCON=7とか入れてコンパレータをデジタル入力にする必要がある。
846名無しさん@3周年:03/10/14 14:39 ID:InHuNaJJ
>>841
でも5でないと空きつきのICEが使えないョ
847842:03/10/15 00:17 ID:JGSpXhpG
レジスタアドレス(0Ch→20h)やEEPROMのアドレス、周辺機能のOFF等
全て628用に書き換えて移植したのですが。。。
プログラム自身は一応、ちゃんと動いているようなのですが、
画面が斜めに歪んで写ってしまいます。
もしかしたら、ピンから出力される電圧か電流が84と同じでないのか
くらいしか思いつかず、ここに質問させて頂きました。
データシートを見比べてみても、他に違いを見つける事が
出来ませんでした。。。
848名無しさん@3周年:03/10/15 19:19 ID:wBgNhSHA
16f873に関しての質問です。
プログラムの問題も絡むのですが、

port_c=0b00000001;

こういうポート指定の場合、
この1はどこを指しているのでしょうか?

お教え下さい。
RCとは思うのですが、
順番がわかりません。
849名無しさん@3周年:03/10/15 22:13 ID:sDP4Hu/I
コンパイラの中でport_cって8ビット定数が1なだけ
850名無しさん@3周年:03/10/15 23:19 ID:uijqHni2
RC0
851名無しさん@3周年:03/10/16 19:53 ID:U4BC9cit
>>847
あの有名なブレークアウトは、作者がマシンサイクルを命令やnopで微調整
してできた芸術品。
nop一つなくなるだけで同期ズレする。アブソリュートアドレスでちゃんと
マシンサイクルを計算しないと。
それと、これは基本中の基本なんだけど、
16F84で書いて、それから16F628に移植したほうが、製作時のバクを発見できていい。
852842:03/10/17 00:56 ID:tPTlW41C
>>851
842です。BreakOutは、まずMPLAB用に書き直すことから始めました。
また、実験できるように、16F84A用と、16F628用にビルド分けできるように
しました。

#ifdef __16F84A
#include <p16f84a.inc>
#define TARGET 1684
__CONFIG _HS_OSC & _WDT_ON & _PWRTE_ON & _CP_OFF
GPR equ 0x0C ; Top Address of General Purpose Register
#endif

#ifdef __16F628
#include <p16f628.inc>
#define TARGET 16628
__CONFIG _CP_OFF & _WDT_ON & _PWRTE_ON & _HS_OSC & _LVP_OFF & _MCLRE_ON
GPR equ 0x20 ; Top Address of General Purpose Register
#endif

こんな感じで。
内部でTARGETの値を見てこれまた#if〜#endifでそれぞれの
初期化やEEPROMアクセスルーチンの処理分け。
また、クロックも色々変えて実験出来るようにソケットにして
10MHz、20MHzの水晶やセラロックが差せるようにしました。
やってみた感じ、16F84Aでは、水晶発振器でもセラロックでも
あまり精度に関係無く表示出来ました。
16F628ではいずれにしても画面が斜めに表示されます。
何が違うんでしょうかね。。。
853名無しさん@3周年:03/10/17 19:17 ID:nefAmIWB
仕事で使うつもりでアトメルの代理店にAVRの事を問い合わせたら
アトメルはAVRを含めたマイコンを見直しの方向で、AVRは近い将来
やめるかも知れないと言われてしまった。

ショックなのだが、同じ話を聞いた人っている?
854名無しさん@3周年:03/10/17 21:23 ID:WHVsmwAt
アトメルは、はじめっからやる気なかったからなぁ
855名無しさん@3周年:03/10/18 02:48 ID:pWOqA12I
>>853-854
ええええ、ほんとに?
なくなったらどうしよう。

AVRを使った開発ばかりやっているので、
代替のMCUを今のうちに考えておいたほうが良さそうだな。

AVRの後じゃPICのアセンブラやる気にならないし、
H8はコードプロテクトかけられないし・・・

どこのMCUが良いかねぇ。
856名無しさん@3周年:03/10/18 08:15 ID:cunC9LjO
picの方を使っていてよかった(w
AVRの件に関しては前前から商社から聞いていたからね。
マイクロチップはやる気満々だし。
857名無しさん@3周年:03/10/18 08:36 ID:vIK9uJ6H
セーフ!!!
AVR入門の本を買って、AVRはなかなかのものだとは思っていたが。。。
先発メーカに勝つのは難しいものですね。
858名無しさん@3周年:03/10/18 09:18 ID:xl5cHHQO
>>855
それより今後のメンテのことを考えないと。
チップの手当てはもとより、開発環境の維持
とかね。
859名無しさん@3周年:03/10/18 10:06 ID:cXlbPhHI
いろいろあるけど、結局末永く同じアーキテクチャで
いきたいなら結局8051コアで決まりっていう気がしてるな。

8051コアはとにかくアーキテクチャは古臭いったらありゃ
しないけど、出回ってるし、IPコアとしてもすぐ登場するし。
製品が無くなるリスクが同じようなものなら、同じアーキテクチャ
のCPUのまま横滑りできるっていうのは利点だと思う。
860名無しさん@3周年:03/10/18 11:34 ID:5iFEOOQt
世の中良い物が残るとは限らないって典型例が又増えるのかな。

希望としては何処かが部門買い取りか開発者の独立だが
あり得ないだろうな。
861名無しさん@3周年:03/10/18 11:37 ID:F4Q/FDot
止めるのは代理店で、メーカーは続けるんでしょ
862名無しさん@3周年:03/10/19 01:45 ID:eIkVDlbW
出所不明の話を素直に信じない方がいいとは思うが。
わかっているとは思うが、ここは2ch・・・・

atmelが正式にアナウンスしたわけでもあるまいに。
863名無しさん@3周年:03/10/19 08:12 ID:Mh8hFH/4
わかっちゃいるけど、実際やめられちゃうと
切実な問題だったりするわけで。
864406:03/10/19 11:42 ID:1KK6GLo/
PICやAVRなどという毛唐プロセッサを使うな!
大日本帝国臣ならH8を使え!

マジな話、もしAVRが本当に消えるなら、
俺、絶対にPICは使いたくない。
865名無しさん@3周年:03/10/19 11:59 ID:OEwPyxfK
馬鹿は、なんでも一つの物でやりたがる。
優秀な奴は、時と場合により使い分ける。

ageとくか。
866名無しさん@3周年:03/10/19 12:31 ID:InG7ciYG
>>863
今はツールが進歩してC言語ベースでハードまで落ちるから、
PICクラスのCPUならツールの手ほどき受けた程度のやつでも、
48時間もあれば設計できちゃう時代なんだね。
http://www.google.co.jp/url?sa=U&start=1&q=http://nozomi.pico.cs.inf.shizuoka.ac.jp/slab/eiron/cs0047.doc&e=5926
867 ◆dddd24Shi. :03/10/19 13:24 ID:avoIwYig
PICの将来は真っ暗。
現在でもFPGAに乗せるPIC?の方が高速である。
しかもFPGAだから、改変可能。出力ポートもう8ビット追加!とかね。
PICの優位なところはA/D内蔵ってことくらい。と、現状では価格。
FPGAが100円になったら、PICの市場は極めて狭くなる。

というころで865もオールドファッションなんだよなぁ
全てがFPGAに乗っかる時代はもうすぐだ。
868:03/10/19 14:37 ID:Z/84jq+Q
と、通ぶってみました
869名無しさん@3周年:03/10/19 19:36 ID:UR+m3Fpt
FPGAのPIC?Niosの事かな? あれならあんまりコストは
下がらないよ。 FPGAが100円になる可能性も当分無い。

ま、適材適所を無視した一辺倒な視野狭窄では何も語れない
のでは?


一応アトメルがマイコンを切るって話は漏れも代理店情報として
聞いてはいるんだが今後どうなるかは気になってる。
誤報なら嬉しいが。
870865:03/10/19 20:02 ID:InG7ciYG
こっちのほうがわかりやすいか
http://nozomi.pico.cs.inf.shizuoka.ac.jp/slab/eiron/cs0047.ppt

>866
うーん・・気づいてくれると思ったんだがなぁ。
PPTファイル見て、もう一歩発想を進めてくれぇ。
871名無しさん@3周年:03/10/19 20:18 ID:InG7ciYG
周辺取り込んでFPGAのワンチップ化を図るなら、ついでにCPUコアも
というのはありだろうな。
PIC互換コア程度なら自前で作ったってたかが知れてるし。
872名無しさん@3周年:03/10/19 20:28 ID:MoAv5ueK
>>842
549の内容に該当してない??古い628なら大丈夫みたいだけど。
873名無しさん@3周年:03/10/19 23:18 ID:/k9B9xc0
>>869
Freeのコアじゃないの?
NIOSはもっと規模でかいよ。
874名無しさん@3周年:03/10/19 23:37 ID:UR+m3Fpt
>>873
どっちにしても、現在のマイコンの価格を下回るFPGAは
なかなか無いから難しいだろうね。
それ以前にフリーのコアは保証の問題で仕事ではなかなか
使いにくいのが現実でしょう。

FPGAにしてしまうメリットは確かに大きいがコスト的には
余り意味が無いね。
875名無しさん@3周年:03/10/20 19:09 ID:XRISx6yP
>>867
消費電力はどうなん?
昔に比べれば、喰わなくなって来ているだろうけど・・・
876 ◆dddd24Shi. :03/10/20 22:37 ID:66OGHdSe
電池の進歩の結果、意味のない議論になっていると思うのだが。

>>874
そんなの、信頼できるものをこれから作ればいいだろ。
なんせ構成次第でなんにでも化ける魔法にICだ。
チップの種類がマイコンの数分の一のラインナップで済むわけだよ。
シリコンは最後はチップ面積で値段が決まり、中身の複雑さは関係ないからね。

数年前に、マイコンが個人でも100円台で買えるようになるなんてお前予測していたか?

877名無しさん@3周年:03/10/20 23:00 ID:nKlYMljF
秋好きの新商品--PIC16F819
AVRに乗り換えたばっかりなのに、また迷ってしまふ・・・。
878名無しさん@3周年:03/10/20 23:45 ID:wsh8FjWU
AVRの新作は、秋月あたりじゃなかなか出ませんし。。。
879名無しさん@3周年:03/10/21 00:00 ID:Y2ZcZAaM
>>876
元々マイコンなんて100円だが?

で、ワランティーを保証するのがどれほど面倒で
工数が掛かるか解らないのかい?

素人が息巻くスレじゃ無いよ。
880名無しさん@3周年:03/10/21 01:22 ID:YHWZJtmT
現在主流のmegaをあえて置かないのは、H8とダブるからでしょうね。。。

秋付きのAVRはもうダメぽ☆
881 ◆dddd24Shi. :03/10/21 02:18 ID:N5BEoLZg
>で、ワランティーを保証するのがどれほど面倒で
工数が掛かるか解らないのかい?

単に己が無能だとゲロっているだけじゃん
882 ◆dddd24Shi. :03/10/21 02:25 ID:N5BEoLZg
昔から100円のマイコンって、4ビットとかの糞マイコンだろが。
あんなの、遅い!、バグだらけ!、命令はもれなく副作用付き!
装置の改訂毎にマスク変えるんだから全然安くもならん。

日本のメーカーがこんな糞マイコンを何個もつかって得意がってVCR作っているころ、
ドイツの某者ではZ80一個で賄ってVCR動かしていた。

昔の4ビットとかの糞マイコンと今のPICなんかとは雲泥の差がある。
敢えてたとえるなら、電卓と電算機の違い、カシオとNECの違いだ。
883名無しさん@3周年:03/10/21 02:32 ID:Y2ZcZAaM
結局何一つまともに議論する気は無いのか。

あほらし
884 ◆dddd24Shi. :03/10/21 03:07 ID:8JPOipqx
ぼくむずかしいことばいっぱいしってるよ
ほんもいっぱいよんだよ

だからぼくをかまって
885 ◆dddd24Shi. :03/10/21 04:18 ID:N5BEoLZg
>883
879のような物言いでは、全てのものは昔からあったことになるのだから議論になりようがない。
886名無しさん@3周年:03/10/21 04:50 ID:rvkvupTH
少なくとも◆dddd24Shiが半可通だと言うことはこのスレを見てる
だけで理解できる。
887名無しさん@3周年:03/10/21 05:17 ID:lwNPPBPO
>>886
ちょっと背伸びしてみたいお年頃なのさ。
888名無しさん@3周年:03/10/21 06:27 ID:xSKFtlQH
若いな。13歳くらいか。
889 ◆dddd24Shi. :03/10/21 11:50 ID:iKOM/sIX
ま、何がどうだと言う指摘なく「半可通だ」という奴はシッタカな訳だが
890名無しさん@3周年:03/10/21 12:42 ID:3/iOMufJ
>>886
リアル厨だった頃の自分を彷彿して、ちょっと。。。というか、かなり痛い(w
891 ◆dddd24Shi. :03/10/21 13:21 ID:X/+bUU8q
だってママがおそとであそんじゃダメっていうんだもん
892名無しさん@3周年:03/10/21 13:23 ID:rvkvupTH
良い歳したおっさんだが思考回路は小房なみなんだろう。

100円のマイコンは前からあった・・・正解。クソだろうが存在した。

FPGAがその水準に落ちる・・・可能性はあるがROMを考えるとまだまだ先なのは明白。

オリジナルコアは簡単で保証できないのは作った奴がへぼ・・・仕事で設計に従事したことが
無いとしか思えない。余程有能なのかもしれないが有能な人はこんなくだらないくだはまかないだろう。

総評・・・いたい
893名無しさん@3周年:03/10/21 13:24 ID:ktZJB/oE
荒れるから、構うなよ。
勝ち誇りたい趣旨が見え見えなんだから「お説ごもっとも」でいいよ。
放置して流せ。
894 ◆dddd24Shi. :03/10/21 15:16 ID:iKOM/sIX
>まだまだ先なのは明白。

若い奴は時間の概念がない。つうか、経験値が短いから20年とかいう長さが
判らないだろ?
シリコンはチップ面積で値段が決まる。
FPGAが100円に落ちるのはお前らの想像よりは案外に速いぞ。
今年は無理だろうが、来年、再来年となると判らん。
現にサイクロンはそれ以前よりも一段下がった。
競合各社が対抗品を当然出すだろ。
スパルタンで感激したのだってついこの間だろが。

漏れは勝ち誇りたいとかいう気持ちは全然無いよ。
頭が柔軟なお前らに楽してもらいたくないだけだ。
メーカーが取っ掛かりを作ったら、想定外のことをやらかして
市場を「あっ」と言わせるような製品でも半製品でもつくってくれよ。

今の時代、中高年技術者はプータロで2ちゃんに結構いるよ。
職場で若い奴らだけで駄弁っていたら時間が勿体ないよ。
895名無しさん@3周年:03/10/21 15:24 ID:Y2ZcZAaM
その理屈で行くと、CPLDよりも安くなりそうだな。
ありがたいことだ。
896名無しさん@3周年:03/10/21 15:37 ID:9NgC14rV
スレタイとどんどんずれてきてるなぁw
897名無しさん@3周年:03/10/21 18:31 ID:zGnj+92U
PIC18F452を使ってC言語でプログラムを作る予定なのですが、どこかいいHPないでしょうか?
出来る限りの検索はしたのですが、PIC18のC言語でのプログラムってのが全然なくて・・・
898名無しさん@3周年:03/10/21 19:15 ID:ZrZd+TRA

     ∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ( ´∀`)/< 先生!##JyP'セdm 君がウンコ漏らした!
 _ / /   /   \___________
\⊂ノ ̄ ̄ ̄ ̄\
 ||\        \
 ||\|| ̄ ̄ ̄ ̄ ̄||
 ||  || ̄ ̄ ̄ ̄ ̄||
    .||          ||
899 ◆dddd24Shi. :03/10/21 20:00 ID:251AOqtx
>>893
お前らは他人になにか言われると、それを排除するための方策・口実をどこからでも
探してきて、己は何もせずに済ますわけだろ?役人とやってることが同じ。
900:03/10/21 20:07 ID:EXE2JcAN
違うよ
901 ◆dddd24Shi. :03/10/21 20:29 ID:251AOqtx
言ってる端から、単純否定じゃん。ノーなしメ
902 ◆dddd24Shi. :03/10/21 20:32 ID:251AOqtx
903 ◆dddd24Shi. :03/10/21 20:33 ID:yr7JEDtx
>>899
おれは他人になにか言われると、それを排除するための方策・口実をどこからでも探してきて、昔から何もせずに済ますわけだ、役人をやってるがなにか?
904名無しさん@3周年:03/10/21 20:43 ID:kt5u9T0Y
荒れてるなぁ
905名無しさん@3周年:03/10/21 21:01 ID:ktZJB/oE
あらら。
906名無しさん@3周年:03/10/21 22:29 ID:YHWZJtmT
>>897
どこのコンパイラを使うのか明記しないと答えようがないと思うケド。。。
VC6.0。。。とか逝わないでね(w

18Fは16Fに毛の生えたようなモノだから、Cで書くなら16Fと変わらない
はず。PIC+C全般に関する情報で十分なのでは?
907名無しさん@3周年:03/10/21 22:33 ID:YHWZJtmT
>それを排除するための方策・口実をどこからでも探してきて、
で、自分はそうではないと。。。(w
908名無しさん@3周年:03/10/21 22:34 ID:ke4cL+FS
PIC-Progで1.05cでJDMに18F452に書きこみが出来ないのですが、
理由をご存知のかたお教え下さい。16F877は書けるのですが...
ちなみに、Wiz−C使ってますが私は間違ってますか?。
909名無しさん@3周年:03/10/21 23:04 ID:3mGU0x0I
>◆dddd24Shi.
なにか突っ込まれると、仮定を含んだ利己的な希望観測で反論してるのは
説得力欠くとおもうのだがどうか?

>FPGAが100円になったら、PICの市場は極めて狭くなる。
アキレスと亀ではないが、PIC等の価格はもっと落ちてるのでは?

>そんなの、信頼できるものをこれから作ればいいだろ。
マイコン使えば、一定のレベルで信頼出来る物をすぐに使える。
顧客にその裏付けを説明する必要も無い。

>電池の進歩の結果、意味のない議論になっていると思うのだが。
電池が進歩してもPICとFPGAの消費電力差が埋まる証左にならないのだが?
電池が保つならより保つ方が良い。

>シリコンはチップ面積で値段が決まる。
マイコンのほうがチップ面積取らないのでは?
910897:03/10/21 23:40 ID:zGnj+92U
すいません。
CCSのPCHを使ってC言語プログラムを作りたいと思ってます。
911名無しさん@3周年:03/10/21 23:56 ID:ed4+LoRC
DW誌10月号付録のサイクロン基板にAVRのコアを乗っけてみた。
A/DやPWMは使えないが結構遊べるぞ。
912 ◆dddd24Shi. :03/10/22 00:06 ID:BNx04Olh
>アキレスと亀ではないが、PIC等の価格はもっと落ちてるのでは?

ある程度以上下がっても意味がないつうか、材料代以下にはならないわけで。
そのパーツ故の高コストの要員が影響しなくなった暁には、PICなんかと価格差がなくなるってことだよ。
いま、3端子レギュレーターとトランジスタと値段変わらんだろ。
まごまごしているとトランジスタ一個よりもオペアンプのほうが安かったりもするわけだよ。

>電池が進歩してもPICとFPGAの消費電力差が埋まる証左にならないのだが?
電池が保つならより保つ方が良い。

これだって書いただろが。電池の自己放電のレベルと大差ない消費電力になったらそのパーツの消費電力が半分になろうとも稼動時間に変化は出てこない。

>マイコン使えば、一定のレベルで信頼出来る物をすぐに使える。
顧客にその裏付けを説明する必要も無い。

トンでもないシロートだな。
マイコンのハードが経験値を積んで信頼性を上げたとしても、そこにのるソフトが安心なんて保証は何もない。

マイコンだってテストパターンなんかがこれまで使った者がIPマイコンにだって
使えるわけで、マッタクの新規と較べれば、既存マイコン互換マイコンは多少安全性を裏付けることはできるだろう。

913名無しさん@3周年:03/10/22 00:30 ID:t91GLFDu
>>912
いい加減ウザイ。完全にスレ違い。内容も面白くなければ説得力も無い。まして
や、初心者の為に成る内容も無し。子供か?。何年実務経験積んだ?。
あ、ちなみに漏れはソフト屋実務経験19年。
914名無しさん@3周年:03/10/22 00:31 ID:GH9mtFVK
でも、実在しない絶対確実なIPコアと開発ソフトを現在は相手には出来ないので、
現状のPICとAVRでお勉強はしなくちゃならん訳だわな。しかも生き残りそうな方を。。。

所詮、絵に描いたもち。理屈は、あんたに任せるyo。
915 ◆dddd24Shi. :03/10/22 00:59 ID:BNx04Olh
19年前つうと汎用機が君臨していた最後の時代だな。
技術系のスーパーミニコンが消えるろうそくの煌きの時代。
多国籍企業なんかでは、コンピューターネットワークによる電子メールも実用になった頃だろ。
2400bpsのモデムが出てきて、ダイヤルアップで、リモート接続なんて
事もやられていた時代だ。

くらいの話はできる程度の経験年数はあるよ。
キャラクタマシンから触っているからな。

イーサネットが出てきたときに、イーサネットなんて絶対普及しないだろうと
思ってたものな。以後、新しく出てくるモノには多少謙虚になった。
916名無しさん@3周年:03/10/22 01:31 ID:t91GLFDu
>>915
はあ???
917名無しさん@3周年:03/10/22 01:41 ID:v+Z7utN3
結局古くさい自分流解釈の間抜けな反論擬きを書き殴ってるだけで
実際には反論たり得ない間抜けなレスだね。

半可通と呼ばれるのは当然だろう。
918名無しさん@3周年:03/10/22 01:58 ID:lB/7BAnC
ここは、初心者のためのスレなので高尚な話は止めてください。

個人レベルで、入手性、実現性を持っているのは、PICとAVR等なんです。
雑誌の付録で安く手に入るといっても、勉強用でしょ、
後閑さんの、HPを見ると、そこに既に色んなものがあるじゃないですか?
初心者に、表面実装の半田付とか苦痛だしね。
919 ◆dddd24Shi. :03/10/22 02:12 ID:BNx04Olh
>>918
新規にマイコンをはじめるのならSH8に白
PICは一般的マイコンとはかなり性格が異なる。
ステートマシンや、オシレーターが欲しいときとか、LEDつけたりスイッチ読んだりすることがメインならPICは便利。PICは確かにセカンドソースが無いが
PICが消滅するまでにはかなり時間もあるだろうし、個人での実験くらいなら
一生分のパーツを買い置きも可能だろ。

電子工作の初心者ってことと、SMDの手半田が苦痛とは別の話だよ。
今から電子工作をはじめるのなら、FPGAからというのを勧めるべきなのでは
ないかと思うよ。
920 ◆dddd24Shi. :03/10/22 02:13 ID:BNx04Olh
>917

お前のカキコは、「今日は雨が降ったから、明日はりんごだろう」
的だぞ。
921名無しさん@3周年:03/10/22 02:21 ID:IfseZmDU
頼むから、◆dddd24Shi.は放置してくれ。
スレ違いなのに構わず、いちいち噛み付いてくるからウザイったらありゃしない。

時と場所もわきまえる事すらできない中年・・・
922名無しさん@3周年:03/10/22 02:31 ID:MxpLZW6S
>>◆dddd24Shi.
ということにしておきたいのですね?
923名無しさん@3周年:03/10/22 02:35 ID:s1O0rwk9
馬鹿と喧嘩をするな、はたからはどちらが馬鹿か分からない
924名無しさん@3周年:03/10/22 02:54 ID:v+Z7utN3
話のわかる奴じゃないことが解った。

スマンもう馬鹿の相手は止める。
925 ◆dddd24Shi. :03/10/22 03:14 ID:BNx04Olh
>スマンもう馬鹿の相手は止める。

なにが腹立たしいってこーゆーやつらだよ。
他人をバカだと言うからには、何故バカなのかを説明できなければいけないわけだが
お前らは「バカだからバカなんだ」としかいえないだろ。

> 話のわかる奴じゃないことが解った。
こーゆー台詞は話をしてから言え。

相手の主張を理解した上で、「了承できない」とするならまだしも
926名無しさん@3周年:03/10/22 09:05 ID:9hkxKKs5
>>919
SH8っていつ出るの?
SH5はどうでしたか?
927名無しさん@3周年:03/10/22 10:03 ID:1Sfsgf39
藻前ら煽り口調さえ止めれば、書いてる事の本質で議論は十分出来ると思うんだがなあ。。
口のきき方(文章の書き方)が悪いんでないかい。ちょっと勿体ない気がした。
928名無しさん@3周年:03/10/22 10:05 ID:zEdymW6Z
必死な人ってさ、実社会でとことん無視されてて2ちゃんねるが最後の砦なんだろうね
929名無しさん@3周年:03/10/22 11:17 ID:EgdG8B4w
値段が一緒なら、ADコンバータ付きがお得だなー
16F84 → 16F819,16F628(コンパレータ)
12C508 →12F675

秋月V4ライタで焼けるし
930名無しさん@3周年:03/10/22 13:41 ID:hBm1D9HN
>>910
PIC18F252試しに使ったときはMPLAB+MCC18(demo版)だったけど
>>2のリンク先とかでなんとかなった

PCHも使ってみたが256バイトを超える配列とか優先順位付き割り込みの
やり方分かんなくて結局MCC18(demo版)をゴニョゴニョしながら使った
931 ◆dddd24Shi. :03/10/22 14:20 ID:TN8sY6G3
>927
文鳥とか、誤変換とかに惑わされず、本質を受取ってくれる奴が一人でもいれば
カキコした甲斐があったってものさ。
表面上、揚げ足とっても、少しでも伝わればいいさ。

2ちゃんが最後の砦なんて意識は全然ない。2ちゃんなんぞ其の内消えるさ。

若い時をいい加減に過ごした人間ってのはこーなるわけで、
お前らの将来像でもあるわけだよ。

それにしても松井は偉いなぁ。
あいつに総理大臣やらせたらどうよ?
932名無しさん@3周年:03/10/22 15:40 ID:JLUiBgFf
↑ 必死な人
933名無しさん@3周年:03/10/22 15:44 ID:IfseZmDU
>>932
構うなって!
934 ◆dddd24Shi. :03/10/22 18:48 ID:zHHUFtt/
ID:JLUiBgFf ← まだ更生の余地あり

ID:IfseZmDU  ← 民主主義の敵
935名無しさん@3周年:03/10/22 19:10 ID:v+Z7utN3
アホはスルーしましょう。

2chブラウザを使ってる場合は、◆dddd24Shiをあぼーんに
設定すると見ることも無くなります。
936名無しさん@3周年:03/10/22 19:59 ID:GH9mtFVK
>908
検索してみた、書き込みシーケンスが若干変更になった模様です。
ttp://216.239.53.104/search?q=cache:x66TncWKv9kJ:www02.so-net.ne.jp/~takeyama/index.shtml+%EF%BC%91%EF%BC%98%EF%BC%A6%EF%BC%94%EF%BC%95%EF%BC%92&hl=ja&lr=lang_ja&ie=UTF-8&inlang=ja
> 2003 8/1(金)
> しかしデータシート通りのフローでやってもうまく行かないのを、試行錯誤して一部フローを変更しているところがあって、本当にこれで正しいのかどうかが今ひとつ分からない。

あと、JDMは、
・ツェナダイオード8.2Vを8.7Vに変更。IC-Progの設定でI/O Deley(遅延)を最大にすれば8.2Vのままでも使えることもある。
(16F8XXの規定の電圧にするため)
・RB3を10kΩの抵抗でプルダウン。
ttp://www.ucapps.de/mbhp/mbhp_jdm_v2_sm.gif

ttp://cgi.biwa.ne.jp/~jr3roc/pic/ から、参照しました。
937名無しさん@3周年:03/10/22 20:37 ID:hpdJpPQD
荒らしはどこにでもいるけど、こういう初心者スレには
来ないで欲しい。
質問に回答してくれる人も、質問する人も噛みつかれそうで
レスしづらい。
リストラ中年の方は2chよりも、ハローワークのHPに行くべきでは
ないでしょうか?
938名無しさん@3周年:03/10/22 20:57 ID:r5XrL0dQ
>>937
最後の2行はカマッテ君向けのリップサービスかい?(w
939名無しさん@3周年:03/10/22 21:04 ID:474G50Ef
このスレにアラシなんか居ないよ。
自分にやさしいカキコしか欲しくないのなら公開の掲示板は合わないよ。
940908:03/10/23 00:45 ID:FilxRssR
>>936
レス有難う御座います。908の発言を良くお読み頂くと判ると思いますが、
16F877には問題無く書きこめております。ツェナの件もRB3の件も存じており
ます。自分の環境では双方とも対処せずに書きこめています。
問題は18F452に書きこみが出来ないという問題ですRB3は10Kでプルダウン
しても駄目でした。ついでに現象としては、プログラムのフラッシュには
書かれないがEEPROMのデータは書かれていました。しかも。1バイト飛ばし
で。諦めてライタ買った方がイイでしょうか?
941名無しさん@3周年:03/10/23 03:38 ID:Wc+jWYVv
>940
たぶんインターフェイスとの相性も有りでしょう。
時間が許せば、新バージョンが出るまで待った方がコスト的には安いのでしょうが、
秋月で純正に近い完成ライターが安価に買える現在では安心して書き込める環境を
整備した方が、良さそうです。

877は書けても、877Aは書けないのじゃ無いかな?
877は、書き込みのファームアップデートしなくても書けたから容易に書けると思う。
942名無しさん@3周年:03/10/23 04:12 ID:v2DnwkuO
秋月扱いのリープのが定番でしょ。

PICマイコンも最初はツマラナイマイコンだったんだね。知らなかったよ。
GIのPIC1650.クロック1MHzで命令実行時間4μs
20MHzになったおかげで売れ出したんだね?
943名無しさん@3周年:03/10/23 04:13 ID:v2DnwkuO
自己レス
元はROMしかなかった。手軽に使えるシロモノではなかった。
944名無しさん@3周年:03/10/23 10:35 ID:A9G+8nVp
>プログラムのフラッシュには
>書かれないがEEPROMのデータは
>書かれていました。しかも。1バイト飛ばし

典型的なパラレルの1PIN逝かれてる症状だね。
ライター不良か、PICの1PIN死んだか。
後者が大きい。マイコンのPINはFET入力でZ=∞だから、手で触った静電気でもPIN死ぬ。
パッケージに触れて、PINには触れないようにしないと。
後、保存するときもカーボンスポンジ(黒いスポンジ)に挿して、静電破壊を防ぐ。
945名無しさん@3周年:03/10/23 10:57 ID:rcWbIcE6
>典型的なパラレルの1PIN逝かれてる症状だね。

PICにはAVRのようなパラレル書き込みモードは無いと思われ。
946名無しさん@3周年:03/10/23 12:31 ID:0YycTvDW
超おばかな質問かも知れませんが、
PIC16F84Aはパソコンのメモリのように
メモリ拡張できるのですか?
947名無しさん@3周年:03/10/23 12:35 ID:xyvvIqNZ
>>946
必要な信号線を全部ポートにつなげて、/RD、/WR、/CSを適宜オンオフ
してやれば使えないことはないと思うが。
16F84ではピン数が少なすぎて、アドレスラッチなども必要になると思う。
結論:素直にH8使え
948名無しさん@3周年:03/10/23 12:44 ID:Wc+jWYVv
>946
メモリ拡張は、内部バスが外部へ引き出せないので無理です。
シリアルインターフェイスの、EEPROM、SRAMなら繋げられる。
16F877等のパラレルI/F搭載種に、8bitバス直結でアドレス用ラッチ追加の方が早いし確実。
949名無しさん@3周年:03/10/23 12:49 ID:A9G+8nVp
>>946
>>947を少し解説させてもらうと、PENの土台80系の初期の8bitCPUには、ALE(アドレス・ラッチ・イネーブル)pinという信号pinがあった。
どういう役割かというと、ALEがアクティブ(LOWアクティブLOWの時)だからの時はバスをアドレス出力モードにして、ノンアクティブ(Hi)の時データの入出力にバスを使うというもの。
すなわち、バス8pinをアドレス信号、データ信号共用にしてpin数を稼いでいる。
その流れが、後々のパイプラインバスにつながっている。

その様にやったとしても、16F84ではPINが少ない。やはり、intel80系(Z80等も含む。もちろんNECμPD70系とかも)とかmotorolla60系とかのカスタムLSI載ったボード使うか、>>947にあるようにH8を使うとか。
或いは、自分は使ったことないが、TMPとかTRONとかはどうなんだろ。あと、AVRも。
950名無しさん@3周年:03/10/23 12:52 ID:Wc+jWYVv
>942
WIZ-Cで、PDE-EXな、私は異端だな(w)
951名無しさん@3周年:03/10/23 13:40 ID:hiy6HENe
>950
自力解決が可能な奴は何つかったっていいんだよ。

>946
PICマイコンのプログラムメモリーの増設を考えるより、必要なメモリーが搭載されたパーツを使うべきだよ。
必要なメモリー搭載パーツがないのなら、そもそもPIC向きの用途とは思えない。
952名無しさん@3周年:03/10/23 14:52 ID:0YycTvDW
>>947
>>948
>>949
>>951
こんなに丁寧なレスもらえるとは思わなかったです。ありがとうございます。
まだ初学者なので何となく分かった程度ですが、不可若しくは相当無理があるということですね。
自作の小型パソコンを作ることを目標にしてますが、これは候補になり得ないものなんですね。
953名無しさん@3周年:03/10/23 17:05 ID:s/FYM615
>>946
>>952

直接のメモリ拡張でわないのだが・・漏れがやったことがあるのは、元々の外部I/Oが少なくて
良かったのと処理速度も遅くて構わなかったので、16F84にI2Cのシリアルメモリを接続した。
PIC上には簡単なインタプリタを走らせて、シリアルメモリのほうに入ってる命令コード(独自)を
読み出して逐次実行するような感じ。


本来ならROM容量のあるチップをつかうのが筋かもしんないけど、時と場合によってはこんな
のもアリということで(w
954名無しさん@3周年:03/10/23 22:28 ID:pEm5M0Sp
16F819始めました@秋月
955名無しさん@3周年:03/10/23 23:06 ID:m65MhyZF
>>948
ALEがあったのは80系というか8085じゃないっけ?
8080Aはマルチプレックスしていなかったと思ふ。
そのあとの8086/8088なんかもマルチプレックスだけど。
956名無しさん@3周年:03/10/23 23:52 ID:KqSQQOFN
>>955
確かに漏れの記憶でも8228とかいう石でデータバス分離したと記憶してるが。
でも、マルチプレクスでなかったか?
957名無しさん@3周年:03/10/24 00:03 ID:un2SNoDV
懐メロモードはその位にして、せめて現行で入手しやすい石の話にしてちょ(w
958名無しさん@3周年:03/10/24 01:23 ID:1j2r9Xpa
ってゆーか、全然PICやAVRの話じゃねいし・・・
959名無しさん@3周年:03/10/24 01:30 ID:prpjDUJU
>>958
ドレスラッチは、AVRでは重要な項目ですが?
960名無しさん@3周年:03/10/24 11:56 ID:sk4fsnIv
>>958
PIC → 枯れてる → 話題が無い
AVR→ ユーザが少ない → 話題が無い
って事
Cコンパイラの話になると荒らしがくるし・・・
961名無しさん@3周年:03/10/24 12:13 ID:bgtxWQ9v
>Cコンパイラの話になると荒らしがくるし・・・

言いがかりだな。どこがアラシだよ。
PICをC言語で使うって奴に、それが如何に無駄なことであるかをわからせることはPICの名誉を守ることにつながる。

PICはCPLDなんかを使ってて「んー 数秒そのまま待ってろ....」って場合に特効薬だ。
962名無しさん@3周年:03/10/24 12:39 ID:prpjDUJU
>>961
誰が何をどう使おうが勝手であり主観をまき散らしそれが
全てであり、正義であるかのように振る舞う行為こそ荒らし。
963名無しさん@3周年:03/10/24 13:48 ID:aKlFYvQd
>>958
AVRの一部は8051の差し替えを狙っている点で、メモリ拡張の方法もそれにコンパチな
わけで、結局インテルに話が行き着くと。。。

確かにワークエリアを広く使いたいときはPICは不利だわな。まぁ、AVRにしろH8にしろ
その分I/Oが減るので、ワンチップとしてのうま味は減るけど。
そういえば、シリアルRAMっていうのどこかが出してなかったっけ?
964名無しさん@3周年:03/10/24 13:52 ID:p3pSajbe
>960
まあAVRの現在主流のmegaは、gccで開発がトレンドなんでこのスレじゃ聞き難いだろうし。
PICに至っては、アセンブラよりは初心者向けであろうC言語の話題については御法度じゃあ
レスが進む訳が無い。PIC-MLの方がまだマシって事だね。
965名無しさん@3周年:03/10/24 15:34 ID:QdYw3nfX
初心者のためのスレッドだから、初心者が来なければ無理にレスを進める不要がない。
現行のものの話題に古いものとの繋がりを絡めて話すなら、初心者にも解るんだろうが、
話が横にそれて「昔こんなのがあった」って話題でレスを進められても、スレ違いなだけ。
マイコン全般で雑談したいなら別スレ立てればよい。

初心者がAVR・PICがらみでC言語について質問したなら、荒らしじゃない罠。
C言語だから荒らしが来るんではなく、自分と違う主観を軽く受け流せない輩が排
他的なカキコをするだけのことで、このスレに限らずこの板ではよくある話。
無視して流すしかない。
966名無しさん@3周年:03/10/24 17:29 ID:LIKfwClv
>誰が何をどう使おうが勝手であり主観をまき散らしそれが
>全てであり、正義であるかのように振る舞う行為こそ荒らし。

誰かのカキコが全てだなんて発想がオカシイ。イロイロな意見を聞いて自分で判断することだろ。
初心者がC言語でPICつかって、楽しい思いをするとは思えん。
「PICって使えネェじゃん。こんなの使う奴バカ!」なんて短絡されたのでは、其の初心者よりも初心者にとってモット迷惑だ。
AVRとPICでは市場が全然違う。gcc絡みの話題ならそもそもこのスレではスレ違いだろ。

>PICに至っては、アセンブラよりは初心者向けであろうC言語の話題については御法度

このような受取り方しか出来ない奴が初心者の疑問に答えられるのか?
967名無しさん@3周年:03/10/24 17:36 ID:Q1Lth3uo
>誰かのカキコが全てだなんて発想がオカシイ。イロイロな意見を聞いて自分で判断することだろ。
>初心者がC言語でPICつかって、楽しい思いをするとは思えん。

この二行、矛盾してると思うのは俺だけか・・・
968名無しさん@3周年:03/10/24 18:51 ID:prpjDUJU
>>966の主観など無意味。

> 初心者がC言語でPICつかって、楽しい思いをするとは思えん。

全く持って間抜けなり
969名無しさん@3周年:03/10/24 19:12 ID:7nor/MJ/
「使えない」と「使わない」は区別しような
970名無しさん@3周年:03/10/24 19:48 ID:/H6aAmtZ
>967
とうぜんだろ
971946:03/10/24 20:17 ID:F22UHPo0
>>953
そういうのすごくいいですね。っていうか、試しに是非やってみたいです。
もしお手数でなければ、製作のヒントをもらえませんか?
972名無しさん@3周年:03/10/24 21:47 ID:cJMEh3z/
>>971
16F84Aでか?
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=16F84%E3%80%80I2C&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

外部メモリとのインタフェースが取れれば、あとは自前でインタプリターの仕様を考えて
好きにすればいいと思うぞい
973名無しさん@3周年:03/10/24 22:06 ID:aEmQzjk5
をれ、PICでC言語が使えること自体に尊敬の念を抱くんだけどなあ。(C言語開発者に対して)
AVRとかH8とかスタック豊富な石は、ある意味当たり前の延長線上。最適化すげーけど(gcc)
でもPICのようなアーキテクチャでC言語で書けるというのはやっぱりすごいことだと思った。

結局使う側はC言語の便利さを利用したいだけで、
PICをアセンブラできちんと生かすのも良し、
C言語で分岐などを楽に間違いなく書けるメリットを享受する(何かは犠牲になるかも)のもよしでしょ
そんなこといったら膨大な資源を使ってしょーもないGUIで動いている今のPCは何だ?になっちまう。
974名無しさん@3周年:03/10/24 22:46 ID:7nor/MJ/
>>971
BASICStampってそういう構成でなかったか
975名無しさん@3周年:03/10/24 23:19 ID:pVwBZ9w+
やっぱCの話し始めるとあれるw
976名無しさん@3周年:03/10/25 01:52 ID:pMC3g9Pu
>975
だから、どこが荒れているんだよ。ボケ!
977名無しさん@3周年:03/10/25 02:03 ID:ZJglAizt
>973
同意。
をれはアセンブラで組みたかねーよってな関数をC言語で書いて
コンパイラが吐いたコードを最適化(出来れば)してライブラリ化してる。
978名無しさん@3周年:03/10/25 03:44 ID:SIGi33xM
てか主観のみで〜は糞という奴等無視に限る。
相手する奴も同レベル。
979名無しさん@3周年:03/10/25 04:36 ID:b7hN/tHn
荒れるからCの話しは禁止
980名無しさん@3周年:03/10/25 07:12 ID:FNO4bNoS
>>979
じゃあ今度はPASCALとBASICの話を・・・(AVRにあったよな)
981名無しさん@3周年:03/10/25 07:52 ID:xUzOlLZc
Cが荒れるとか言っている意味がわからんな。
PICで手っ取り早くファンクションを完成させるのにCは有効。
アセンブラレベルで綺麗にコーディングしたからって、所詮自己満足。
アナログ入力をログ変換するとか、科学計算させるとか出てきたら
やっぱりCはお手軽だよ。
wレジスタ一本でパズルのように考える
事は面白いが、いかに安いCPUで早く市場へ組み込み機を投入できるかと
いう命題を抱えている俺にとってはアセンブラなんて正直ナンセンス。
メモリ使用効率悪いって言ったって、今まで1KW位しか書く事無いわけだし。
PIC16F628等とPICCLITEで30プロダクト以上の製品を3ヶ月以内に投入できたのは
C言語を使ったからお陰だよ。
規模が間に合わなくなったら別のCPUやらFPGAも使うわけだが。

もっとも、このスレッドで有効な話題があるからいつもチェックしてるけどね。
あ、それとねAVRについては自分の取引している商社に聞いたら
うわさどおり、どうも本当らしい。内部的にはいい構成のCPUなのにね。
982ガイシュツ ◆atMKiSyUTU :03/10/25 08:55 ID:YZtOJbJN
次スレ用テンプレ案です。よかったらどーぞ

個人でも手軽に使えるオールインワンのマイコンチップ
PIC・AVRについて語るスレッドです。

過去スレ
●PIC・AVR 初心者のためのスレッド●
http://science.2ch.net/kikai/kako/981/981417210.html
●PIC・AVR 初心者のためのスレッド-2サイクル目●
http://science.2ch.net/test/read.cgi/kikai/1040610345/

参考になるページ
PIC-microchip http://www.microchip.com http://www.microchip.co.jp/
PIC関連-後閑さんのpage    http://www.picfun.com/
System.out http://www.ex.sakura.ne.jp/~leocrim/crimson/index.html
PICな日曜日 http://www.kimurass.co.jp/picindex.htm
PIC入門 http://www.interq.or.jp/japan/se-inoue/pic.htm

AVR-atmel   http://www.atmel.com/
AVR情報多い-chanさんのpage  http://elm-chan.org/
AVRGCCその他AVR関連 http://www.avrfreaks.net/
レディオテクニカ有志による 翻訳版 AVRデータシート
ttp://homepage1.nifty.com/radio_tech/
TAP-Config http://ww2.tiki.ne.jp/~maro/
983ガイシュツ ◆atMKiSyUTU :03/10/25 08:56 ID:YZtOJbJN
テンプレ案の蛇足。必要と思うならドゾー

H8マイコンについてはこちらで
 ★H8関連総合スレッド★ 
http://science.2ch.net/test/read.cgi/kikai/985810159/

CPLD、FPGAについてはこちらで
ALTERAとXILINX その2
http://science.2ch.net/test/read.cgi/kikai/1048943368/

Z80についてはこちらで
★☆  Z80 は永遠に不滅です ☆★
http://science.2ch.net/test/read.cgi/kikai/1006682535/
984名無しさん@3周年:03/10/25 09:42 ID:b6zndo2/
>956
確認したけど、8080はマルチプレックスされていませんでした。

というところで、PICでCかぁ。よくそんなコンパイラ作ったなという
点については関心するな。
構造化アセンブラ+数値演算ライブラリとして結構便利っしょ。
1クロック削るのに命がけになるような人には不満だっていうのは、
15年以上前から同じようなことを言われていたわけで、そりゃそうで
しょうと言うしかない。
985名無しさん@3周年:03/10/25 11:09 ID:TQALAN/8
>15年以上前から同じようなことを言われていたわけで、そりゃそうで
しょうと言うしかない。

PICの場合根本的に違うんだ!と言ったところで通じまい。
アーキテクチャの違いも何も無視して、価格だけで判断というのも
そりゃ傍からとやかく言う筋合いのことではない。

不満とか言うのとは意図が全然ちゃうわけで、道を横断するのにオウトン使ううような奴に
「横断歩道を歩いたほうが健康的だぞ」とわざわざ言う奴もま、居ないわけだが。
986名無しさん@3周年:03/10/25 11:56 ID:DJZ7WMdL
>>961あたりから推測するに、
PICはコンピュータ的にプログラムするものじゃなくて、ロジックの補助であるので、
PCや他のマイコンのように大きなファームウェアを「プログラム」する感覚で
捉えたら性能悪いつまらない石だということになるのが嫌だと言うことでしょうか?

まあいいんじゃない?適材適所を学べばそれでよしと。
987ガイシュツ ◆atMKiSyUTU :03/10/25 20:53 ID:YZtOJbJN
次スレっす

●PIC・AVR 初心者のためのスレッド-3サイクル目●
http://science.2ch.net/test/read.cgi/kikai/1067082692/
988946
>>972
ををっ、親切にありがとうございます。
こういうのがあるとは、全く気付きませんでした。