【お手軽】PIC初心者掲示板 in 電電板【マンセー】

このエントリーをはてなブックマークに追加
1774ワット発電中さん


  ||// ∧_∧|∧_∧  
  ||/  < `Д´><    > 工場長と愉快な仲間達。みんなで楽しく電子工作。
  ||   (    )|(  ● )  PICマイコン初心者のみんな、質問をどぞ〜!
    ̄ ̄ ̄ ̄ ̄ u―u'
   軽さんブラザーズも、優しくサポートよろしくね! ( ̄ー ̄)ニヤリッ

 ●関連スレッド●
 【12F675】PIC専用のスレPart6【しゃぶれ】 ・・・中級、上級者向け
 http://science4.2ch.net/test/read.cgi/denki/1127462924/l50

 ●関連リンク●
 PIC初心者掲示板
 http://www.picfun.com/treebbs/1/index.html
2774ワット発電中さん:2005/10/15(土) 11:46:26 ID:rIOBDvSc

     /V\
    /◎;;;,;,,,,ヽ
 _ ム::::(,,゚Д゚)::|
ヽツ.(ノ:::::::::.:::::.:..|)
  ヾソ:::::::::::::::::.:ノ  俺様がそんな釣りに引っかかるとでも
   ` ー U'"U'       思っっとんかよ
3774ワット発電中さん:2005/10/15(土) 12:05:24 ID:rIOBDvSc

電子工作は、おもしろいよね〜
   ∧∧       ∧_∧
   (,,゚Д゚)∧_∧ (・∀・ )
  ⊂  ⊃`∀´ >⊂   つ
  〜|  |( つ⊂)│ |  |
   し`J(__)_)(_(_)

PICマイコンを楽しむ電子工作
http://sugi.sakura.ne.jp/denshi/

PIC工作室
http://www.ne.jp/asahi/ham/js1rsv/PIC/picmake.htm

DIY
http://www.mars.dti.ne.jp/~ogura/e_hobby/

TakuRobo工作室
http://homepage1.nifty.com/rikiya/

趣味の電子回路工作
http://www.hobby-elec.org/menu.htm

4774ワット発電中さん:2005/10/15(土) 19:47:31 ID:Upz0N7ik
PICスレ大杉
5774ワット発電中さん:2005/10/15(土) 22:12:58 ID:rIOBDvSc
>>4
このスレ立てた目的と背景を説明汁。

・ご本家のPIC初心者掲示板の状況が良くない。
・マナーの悪い人が多い。
・質問のレベルが低すぎる。
・回答のレベルが低すぎる。

こうした問題を解決し、マイコン習得を目的とする学びたい人への救済を汁。
6Kwcg ◆KaeR1HWdsY :2005/10/16(日) 02:55:06 ID:3/Yh43bM
こんばんは。
16F84あたりで電子メトロノームを作りたいのですが、参考になる回路図・プログラムやサイトなどありましたら教えていただけませんか?
よろしくお願いします。
7774ワット発電中さん:2005/10/16(日) 05:22:05 ID:MYGoXCLP
>>6
PICに関することなら>>1とか>>3とかにあるけど、
メトロノームといっても音なのか光なのか機械的な動きをさせるのか
あるいはそれらを合わせたものなのかによって、
回路やプログラムが変わってくる。
8774ワット発電中さん:2005/10/16(日) 07:40:28 ID:o+TtXZuL
メトロノームは時間が命
9774ワット発電中さん:2005/10/16(日) 09:15:25 ID:992Xbbhp
>>1
いい加減重複は止めれ。
PIC関連だけでもこれだけある。

【12F675】PIC専用のスレPart6【しゃぶれ】
http://science4.2ch.net/test/read.cgi/denki/1127462924/
PICにOSは必要か?
http://science4.2ch.net/test/read.cgi/denki/1117626216/
PICでBEEP音を作りたい!!
http://science4.2ch.net/test/read.cgi/denki/1074945895/

PIC専用のスレが中級、上級者向けなんてのは勝手な思い込みで理由にならない。


http://science4.2ch.net/test/read.cgi/denki/1111588172/110-111,113
のような特定人物を対象にする話だったら、こんなスレ↓を立てたものが居る。

【世間の】教えて!軽さんに!【常識】
http://science4.2ch.net/test/read.cgi/denki/1129214038/
10774ワット発電中さん:2005/10/16(日) 10:26:29 ID:KzsM6zgm
>>9
上げられたスレは全て糞スレであり、それらこそスレ・ストップにされるべきと思います。

以下理由

【12F675】PIC専用のスレPart6【しゃぶれ】
http://science4.2ch.net/test/read.cgi/denki/1127462924/

→ 問題点
 ・PIC品種を12F675に特化したスレタイで、多くの品種を持つPICの現状に対し適切ではない。
 ・”しゃぶれ”の言葉に卑猥な印象があり、書き込む意欲が無くなる。
 ・実際、スレタイが嫌だと言っている人が散見された。
 ・このスレが継続していることのほうが問題。

PICにOSは必要か?
http://science4.2ch.net/test/read.cgi/denki/1117626216/

→問題
 ・スレタイがPIC用OSに限定されており、それ以外の話ができなくなる。
 ・しかもPICは16F,12F系はメモリが少ないのでOSは使えないので、話は何も出ない。
 ・このスレは、PICスレに内容統合されて消えるべき。

PICでBEEP音を作りたい!!
http://science4.2ch.net/test/read.cgi/denki/1074945895/

→問題
 ・スレタイがPICを使ったBEEP音の発生のしかたの単発質問で、それ以外の話ができなくなる。
 ・しかも、BEEP音発生など、公知と言えるもの。
 ・このスレは、PICスレに内容統合されて消えるべき。

【世間の】教えて!軽さんに!【常識】
http://science4.2ch.net/test/read.cgi/denki/1129214038/

→問題
・その軽さんが、ネット上で不評を買っているのは知っているが、
・悪口を語り合うスレを立てるのは、個人の人格を蹂躙するもので
 そのようなスレを立てるべきではない。
・批判の発言が許されるとすれば、単なるグチ、正当な理由のある批判の範囲で、
 個人の人格を傷つけるものは発言すべきでない。

このスレを立てた理由は、既存の(糞)スレとは基本的に独立し、
>>5の目的を達成するためです。と考えております。
11774ワット発電中さん:2005/10/16(日) 10:38:53 ID:KzsM6zgm
>>6
メトロノームはヤマハなどから各種発売されているので、欲しいので
あれば、好みのものを買ったほうが良いです。

一方、そういう市販品でもテンポの音が気に入らなかったり、
持っていても実際には、まず使いません。
音楽のテンポを微妙に早くしたり遅くしたりは演奏表現の中にありますから
機械的テンポでは音楽性が損なわれます。
129:2005/10/16(日) 12:41:41 ID:992Xbbhp
>>10
今後同様の問題が生じた時の参考例になるかもしれんので、自治スレに移動してもらえるかな。
電気電子板自治スレ 2
http://science4.2ch.net/test/read.cgi/denki/1103207660/754
13774ワット発電中さん:2005/10/16(日) 19:06:45 ID:KzsM6zgm
6桁のデジタル時計を作ってみたい。
この製作記事を見つけて、参考にしている。
http://www.hobby-elec.org/pic6_7.htm

6桁デジタル時計回路図
http://www.hobby-elec.org/pic6_71.htm
にある7セグLED点灯用エンコーダIC IC2は
XC9536のCPLDで作られてるけど、
PIC16F84マイコンで置き換えできるよね?
ハードロジックのエンコード回路を
プログラムで実現するというアイディアでつ。

漏れはCPLDを個人で買えないし、買い込むライタも無い。
(仕事ではVHDLは書け松)
14774ワット発電中さん:2005/10/16(日) 20:57:11 ID:Q8gV0cO7
>>13
ふぁ?
仕事あるんならCPLDくらい買えるだろう。
15774ワット発電中さん:2005/10/16(日) 21:05:50 ID:0Qo6IRnp
普通のロジックIC2個ぐらいで置き換えられるように見えるのは気のせいか?
俺ならPICに取り込むけどな。
16774ワット発電中さん:2005/10/16(日) 21:05:55 ID:zvlGNJ3B
>13
そのXC9536って回路図見た限りでは74HC138みたいな
3-to-8 line Decoderにしか見えないけど もっと複雑な事
してるんだろうか?
17774ワット発電中さん:2005/10/16(日) 21:21:11 ID:zvlGNJ3B
ttp://www.hobby-elec.org/pic6_73.htm
こっちのページに74HC138でOKと書いてあった

単に複数の74シリーズをXC9536で再現したようだ
上のほうでキー入力用のFFとClockの分周にも
使っているし
18774ワット発電中さん:2005/10/16(日) 22:47:12 ID:KzsM6zgm
>>14-17
どうもです。やっぱ、2chのみなさんは優秀ですねぇ。
74HC138の仕様を見てきました。
http://www.tij.co.jp/jsc/ds/SCLS629.pdf
16F84でプログラムで作るか、HC138が買えるかどうか、
お金のかからないほうにしようと思います。

>>14
悲しいことに、自由には買えないんです。
最近は在庫管理もセキュリティが完璧で、趣味用に現場のゴミ(産廃)をわけてもらう
ということはご法度。(社規では懲戒解雇対象)
だけど、これからは、自由で柔軟な会社が伸びるんでしょうね。
19774ワット発電中さん:2005/10/16(日) 23:23:00 ID:gevLIkmU
>>18
どうしようもないやつだな。
自分の金出して買えよ。
何のために働いてるんだ?
ゴミ拾いするためか?
20774ワット発電中さん:2005/10/16(日) 23:37:16 ID:KzsM6zgm
>>19
ザイリンクスやアルテラのデバイスを扱う商社は、個人を相手に
しないんじゃないかと。多分ですが。
会社では買ってる人はいますがFPGAはかなり納期が遅いようなことを言ってます。

ゴミ拾いの仕事ですが、失業した場合はやろうと思います。マジでww
21774ワット発電中さん:2005/10/16(日) 23:40:55 ID:VU3yYZWy
>18
使用するPICを16F873から16F877(A)に変更すればI/Oピンが増えるから
74HC138の部分はソフトで対応できるでしょう。16F877Aなら秋月で\400と
お買い得だし
キーのチャタリング防止もソフト側で短時間のON-OFF-ONを無視するように
すれば内蔵pullupのみで直結でも良いと思う。
クロックの分周はいっそPICをその10MHzで動かしてしまえばどうかな
22774ワット発電中さん:2005/10/16(日) 23:44:10 ID:o+TtXZuL
>>20
寺はそうだけど、罪は個人相手にしてくれるよ。
23774ワット発電中さん:2005/10/17(月) 19:55:41 ID:VQtjpMKe
>>21
ども。
16F877はバグが枯れて安定してる、とある社長はんも言ってますた。
IOピンが多いのは便利でつね。

>>22
東京エレクトロンでザイリンクスのFPGAスタータキットを買えましたので
必要な場合あたってみまつ。ども。
24774ワット発電中さん:2005/10/17(月) 21:01:21 ID:mxbY2Y2Z
PIC単体でDTMF信号作れますかね。
(サンヨーなどの石は使わない)
やったことある人いる?
25774ワット発電中さん:2005/10/17(月) 21:59:21 ID:M6K9jpSP
26774ワット発電中さん:2005/10/17(月) 22:41:17 ID:M8r3TMot
>>24
PICで2和音オルゴールとかあるから矩形波ならすぐだね。
サイン波にしたい場合はテーブル引いてPWMで。
2724:2005/10/17(月) 23:07:36 ID:mxbY2Y2Z
>>25,26
早速どうもありがとうです。
検討してみます!
28774ワット発電中さん:2005/10/18(火) 13:38:17 ID:5k4BStiG

>>24-27

PWM 2個使いでDual Toneは出るが、高調波をカットできないと
音が濁らないか?
サインテープル引くには、8トーン分必要で、ROM容量足りる?
それともDDSライクにサインデータのスキャン速度を変える?
それに16進キーも入力するのに、最低4x4のポートをスキャンせねば。

こういう設計コストを考えるとSANYO ICになると思うよ
折れだったらマイコンとシリアル接続、SANYOの7385,7386,2行LCD表示の
DTMFトランシーバにするな。
2924:2005/10/18(火) 13:53:05 ID:PZOTlwZv
>>28
レスどうもありがとうございます。
とりあえず家にDACがあったので
サインテーブル引いて2出力のシリアルDACに出力し、オペアンプで混ぜる方法でやってみました。
固定テーブルで読む間隔を変えて周波数を可変していますが(28さんの方法)、
倍音になりにくく設定してあるDTMF周波数のずれ具合があだとなって
2つの周波数の出力タイミングの衝突が頻発している状況です。
ハンドリングで改善するかどうか検討中ですが、なかなか厳しそうです。
30774ワット発電中さん:2005/10/19(水) 23:49:07 ID:iqTk+0uJ
>>29
ふ〜ん。 結構、高度な方法でやってるじゃん。
なるほどね。DTMFはオクターブの関係にならない組み合わせが
考えられてだね。折れも今、教わったよ。
31774ワット発電中さん:2005/10/21(金) 21:00:43 ID:ilyj3YJA
ご本家掲示板で紹介されていたMikroCコンパイラをインストールしますた。
http://www.mikroelektronika.co.yu/english/index.htm

聞き入った点(インプレッション)

・High CにないようなPICデバイスも多くサポートされてる。
・ToolにRS-232Cターミナルがついていて便利
・全般に高機能
・7セグLEDの画面表示も試せる。
・2Kステップまで無料で使える。(下位の12F,16Fの多くの応用はこなせそう)

32774ワット発電中さん:2005/10/22(土) 13:09:37 ID:cL7obhy9
くそ
33774ワット発電中さん:2005/10/24(月) 16:50:48 ID:6z2Pq2os
>>31
何か良いCコンパイラは無いでしょうか?
・・・と書こうと思ったら丁度良いタイミング!
ご紹介ありがうございます。 私も試してみます。
34774ワット発電中さん:2005/10/24(月) 21:26:28 ID:XlKJdnDl
>>33
CCSCもバグが枯れてはきたようですが、PICマイコンにはちょっと高価ですね。
ルネサスのようにFREEなコンパイラが出てくると良いのですが。
35774ワット発電中さん:2005/10/25(火) 10:02:33 ID:Rig3CuCv
条件付きで配布しているフリー版はいくつもあるぞ。
CCSCはバージョンアップでデグレードする場合があるから注意が必要だぞ。
36774ワット発電中さん:2005/10/27(木) 23:34:19 ID:QYeXLXP3
>>35
PIC用コンパイラについてこんなことが書いてありますた。
http://www.ipishop.com/pictoolmain.html
・・・ワロ〜ス ( ´ー`)y--~~~
37774ワット発電中さん:2005/10/28(金) 10:03:50 ID:OQ4YVpCy
CCSコンパイラ情報 (byハイテクオジン)
現在Ver3.214でここ数ヶ月は安定しています。
Ver3.214が安定と言うかバージョンアップが行われない理由は、
現在CCS社はCCS-Cコンパイラの大幅な変更(多分全く別の
ラインアップになるかVer4になる)を行っています。
RTOS化やCCS-Cに欠けていたLinkerなどかなり思い切った
チャレンジですが「ハイテクオジン」の予測では多分1年から
2年はまたバグの嵐でマトモナ神経では使えないシロモノ
だと思います。Ver3.202のキチガイ染みたと言うかまったく
ドシロート的なオプチマイズのバグから考えると1年から
2年と言う期間はむしろ控えめな期間のつもりです。
マイクロチップ社のMPLABがVer5.7xxとVer6.xxを長期間併用
しているように多分CCS社もVer3.214と新しいCコンパイラを
相当長期間併売する可能性が高いと思われます。
3833:2005/10/28(金) 10:45:15 ID:IbskCljM
簡単なソースを書いて試してみましたが、Delay_ms() を使うと
ウォッチドッグがタイムアウトしました。orz
39774ワット発電中さん:2005/10/28(金) 11:20:02 ID:cVQiQcMB
MikroCが出たての頃ちょっと使ってみたけどデバッガがダメダメだったように記憶している。
その辺はずいぶん改善されたのかなぁ。
MikroC、MikroBASIC、MikroPASCALの中ではMikroPASCALが一番最初の出たみたいだから、
一番枯れていそうな気がするなぁ。
こんどMikroPASCAL使ってみようかな。
40774ワット発電中さん:2005/10/28(金) 12:29:00 ID:IZnj22xl
つか、デバッガ使わない〜
41774ワット発電中さん:2005/10/28(金) 14:15:33 ID:SOkpm7W/
MPLABのアセンブラしかつかってなかったけど、MikroCのお試し版いいねぇ!
でもPICはちょこっとしか使わないから、買わなきゃならないほどでもないな。
42774ワット発電中さん:2005/10/28(金) 17:52:11 ID:IZnj22xl
むしろ大抵のことは試用版のmikroCで済む
LCDとかもものすごく簡単に使えるし。
43774ワット発電中さん:2005/10/30(日) 22:21:49 ID:nVbneO39
某掲示板にも書かせていただいたのですが・・・。

MPLAB IDE v.7.00をウインドウズXPにて使用し始めました。
基本的にこちらのホームページhttp://www.picfun.com/mpframe.html
の方法に従っているのですが
「エディット窓でソースファイルを入力したら File → Save As で名前を付けて保存します。」
を行うと
「MPLAB IDE-Warning Failed to save file」
とエラーが出てアセンブル出来ません。
どなたか教えていただけないでしょうか?
どうぞ宜しくお願いいたします。
44774ワット発電中さん&rlo;っ(`∀´っ)&lro;:2005/10/30(日) 22:52:31 ID:I59plgY9
>>43
前に、日本語名のフォルダーをつくり、そこにファイルをつくろうとしたら同じようなエラーがでたと思う。
ドライブC:のトップに半角英数字だけしか使わないフォルダー名(例えば、PicAsmとかPicSrcとか)を
つくり、そこに半角英数字のファイル名で作成すればそのエラーは発生しないはず。
45774ワット発電中さん&rlo;っ(`∀´っ)&lro;:2005/10/30(日) 22:54:27 ID:I59plgY9
>>43
今、テストしてみたら動作が確認できた。
フォルダー名もファイル名も半角英数字にしよう....
46774ワット発電中さん:2005/10/30(日) 23:11:10 ID:8gSYfJYX
すいません、質問です。
PICのA/Dコンバータで電池の電圧を測る場合は
Vref−にでんちのマイナス側を入れとかないと上手く測れないでしょうか?
47774ワット発電中さん:2005/10/30(日) 23:35:58 ID:NCP0mdkT
ちょいっと荒っぽい説明にがるが、
Vref+ と Vref-は、計りたい電圧の基準を設定するのだ。
今回は、電池という限定で説明するが、とりあえず、電池は1本(1.5V)だとしよう。
Vref+は、マイコンのVccと直結、Vref-は、マイコンのGNDと直結
電池の-極は、マイコンのGNDと直結、電池の+極はマイコンのAN1からAN4の好きなところへ繋ぐ

ハードこれで、とりあえずいけると思うが、この様子だと、ソフトでも苦労しそうだな。

技術的にいいかげんなレスなんで、確認ができたら(できるのか?)きちんと
勉強しなおすように。
48774ワット発電中さん
> Vref−にでんちのマイナス側を「入れとかないと」
って、どういう意味だ? 意味が伝わらない文章を書くぐらいだから
頭悪そうだな。
PICのADコンバータは、Vref-とVref+間の電圧を10bit(あるいは8bit)で
変換するんだよ。
たとえば、Verf+ = 3.5V、Vref- = 1Vにした時は、
GNDピンから見たAD入力ピン入力電圧が、1V以上、3.5V以下の範囲にない
と正しい変換値が得られないということだ。
この状態で、Vref-をGNDにつなぐと、0Vから3.5Vまでが測定範囲となるわけだ。
簡易にやるならば、Vref+をVDDにつなげば、0V〜5Vの入力範囲を10bit変換する
というわけだな。