初めてのPIC 0x09 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
.
_ _ PICをさわるのは今日が初めて、という超初心者のためのスレです。
(O>――<O) PIC選び、PICを使った回路は、誰でも最初は不安なものです。
/ (・) (・) ヽ 恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
○ /▼\ ○ 質問のしかたは、初心者質問スレの発言1を見てくださいね。
|(ヽ二フ ) |
/  ̄ ̄ ̄ ヽ
f ヽ / | PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
ヽ \ / ノ ・PIC専用のスレ
| \_ )(_/ ! 本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
| | ここの話がわかるようになれば、あなたはもう一人前のPICerです。
| | ・マイコンソフト 悩み事相談室
| | ̄ ̄| | マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
(_ノ ヽ_)
質問する時のコツ
・性格の悪い回答者はスルーしよう(相手すると逆効果)
・素人玄人などと 上から目線の回答者は、無視してください。相手してはいけません。
・そこそこ良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
・回答者のアドバイスで後日解決したら、結果報告しよう(とても喜ばれる)
・回答者は、僕たち初心者に優しくしてください。あなたも通ってきた道のはずです。
さ、質問どうぞ〜っ
0x08 2016/04/30〜 ttp://rio2016.2ch.net/test/read.cgi/denki/1461994030/
0x07 2016/02/05〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1454648249/
0x06 2015/07/18〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1437151298/
0x05 2015/04/07〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1428391368
0x04 2015/01/02〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1420205108
0x03 2014/09/22〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1411314715
0x02 2014/05/20〜 ttp://wc2014.2ch.net/test/read.cgi/denki/1400522979
0x01 2013/11/17〜 ttp://ai.2ch.net/test/read.cgi/denki/1384626558 >>899
「無意味」だと誰が言ったのかな?
で、あなたが思うところの目的って何なのかな。書けない理由でもあるの?
だったら最初から何も言わなければいいのに。 「液体窒素」なんて書いてるんだから、目的はオーバークロックそのもの、単なる自己満足と考えるのが普通
それに対してとんちんかんな書き込みがあまりに多い
このスレにいるほとんどの電子工作の目的と同じ、単なる自己満足 失礼。途中で書き込んだ。
>>902
直近において目的を問うているのが俺。
>目的を知らないのに「無意味」か
という話を
目的を問うている俺にぶつけるなら、俺が「無意味」と言っていないといけない。流れもクソもありませんよ。
>>903
その文字数で書けることぐらいなら、最初からあなたの考えとして書けば良いのではないかな?
でもいったん「普通」と言ってしまったものだから、自分の考えを書くことが怖くなったんじゃないですかね。 趣味に意味が有るのか?無いのか?のケチをつける
ケチつけるのが趣味の場合
そのケチに意味が有るのか?無いのか?
答
ケチつけている人にのみ意味がある 液体窒素とかオーバークロックとかの話は、本スレでお願いします。
ここは僕たちのような、右も左もわからない初心者が質問するところです。
宜しくお願いします。
本スレへのリンク
↓
http://rio2016.2ch.net/test/read.cgi/denki/1470978281/l50 電気初心者です。
PICマイコンについて質問があります。
1. PICの16F84とかのやつは、ハーバードアーキテクチュアという構造らしいです。
なぜ、ハーバードアーキテクチャなのでしょうか?
何が良くて、それを採用したのか、教えて下さい。
もし良いのならほかりマイコンもハーバードを使うと思うのですが、
あまり聞きません。
2つ目です。
PICの16Fとかは、水晶発振子の1/4の周波数で動いているらしいですが、
なぜ1/4で動かすのでしょうか?
他のマイコンは、水晶発振周波数のままで動かして、いると思うのですが。
あるいは、PLLで2倍して1/2してdutyを50にすれば良いと思うのです。
以上です。宜しくお願いします。 >>911
小規模組み込み制御CPUは
ハーバードアーキテクチャばっかり
理由は安価に製造出来るからや
4クロック1命令サイクルは仕様だから
仕様に文句言っても仕方無いわ
PLLで2倍して1/2してduty50すれば、、
?
さっぱりわからんわ
4倍の周波数入れれば速くなるのに何でやらないのか!
ってことなんか?
最高入力周波数仕様が20MHzだからやで
丁度冷却ネタで盛り上がってるから
80MHz突っ込んで報告して欲しいで エスパアーしてみるけど
PICって1命令4クロックかかるけどそれが「フェッチ、デコード、実行、ライト」で
4クロックかかってるんだとしても、それはAVRも同じ訳で
でもAVRは1命令1クロックで動いてるよね?AVRだって「フェッチ、デコード、実行、ライト」の
サイクルが必要な点は変わらないのになんで?
考えられるのは
・AVRはパイプライン構造になってるので見かけ上1命令1クロックになってるだけ
・内部でx4倍して動いてる
のどっちかだけど 昔のMIPSは1クロック=1命令を謳ってたけど、位相の違うクロックを複数入れる必要があって
めんどくさかった。
今のPIC32なんて単一クロックどころか内蔵オシレータでさえ動くバカチョンマイコンなんだから
許してやれよ。 AVRは大半の命令が2クロックで処理されていて、2段パイプライン
で処理され見かけは1命令1クロックで処理されているように
なっています。 PICはWとメモリ間の演算結果をメモリに書き戻すから1クロックで処理するのはムリ
AVRもメモリ間演算やると4命令7クロックでPICの2命令8クロックと大差ない detail.chiebukuro.yahoo.co.jp/qa/question.php?request_type=3&request_nn=tantaro2585
ゲームパソコン誰かもらってくれませんか? 一命令数クロックかかるのは、回路をケチって安くするため
PCだって一命令で何十クロックかかる命令もあったりする AVRは命令フェッチと命令実行で各1サイクル、パイプライン処理で見かけ上は命令を1サイクルで実行
命令コード16ビットの固定語長なので命令フェッチも1サイクル
AVRtiny2313のクロックと命令フェッチ・実行のタイミング関係図
http://i.imgur.com/kgjvse2.jpg >>920
それを、PICと並べて比べてくれんと…。 >>911
4相クロックにした方が、ゲート規模減らせるから。 4クロックだろうとLED点滅させるだけなんだから別にいいでしょ PICやAVRどころかCPLDのライターなんかでも事足りてるしなぁ…。
とは言え、逆にPICのICEにFPGA乗ってるのもあるけど…。 PIC16F18313なるDIP8を使って遊ぼうと思っていますが、
EEPROMはデータシートで
11.3.2 FSR WRITE
Writing/erasing the NVM through the FSR registers (ex.
MOVWI instruction) is not supported in the
PIC16(L)F18313/18323 devices.
とありますが、どうやってR/Wすれば良いのでしょうか?
処理系はXC8のv1.38です。 同じページの左側に書いてあるでしょ
>EEPROM can be read and/or written through:
>
>• FSR/INDF indirect access (Section 11.3 FSR and INDF Access)
>• NVMREG access (Section 11.4 NVMREG Access)
旧来のEECONやEEADRを使うのではなく、NVMCONやNVMADRL/Hを使います >>928
ありがとう、アクセス方法が変わったのね。 EEPROMのI/O方法もだけど
そのものが変わっていたような、違ったような config word設定もかなり増えたり変わったりしてる
F18xx→F183xx PICで一番ダメだなーと思うのはアーキテクチャが同じなのに石毎に統一感がない
何種類かドキュメントも共有する程統一されるに等しく、ドキュメントを跨ぐ程に統一されてない
どれも同じ感覚で開発できる程度には統一されていると覚えるにしても入りやすいと思うのだが >>932
新チップで周辺機能がどんどん改良なり追加されるのと、古い機能が改良もされずそのままならどっちが良いと思う?
私は断然に改良なり追加される方だね、古いのそのままなら新チップを出す意味が無い。
新しい機能が面倒なら新しいチップを使わなければいいだけ、マイクロチップならディスコンないから入手できるし
統一って言葉的には良さそうだけど、実際は古い物に合わせるだけで進化も改良も放棄するってことでしょ >>931
16F18313はピン割り当てがめちゃくちゃ柔軟に出来るようになった影響で、最初に
ピンの設定をするのが超面倒くさくなった
12F1822の代わりになるかなと思って買ったはいいけどいまだにLチカすら出来てないわw 電電板の住人はPICだろうがAVRだろうがARMだろうが
何でもござれな変態さんじゃ無かったのか。。。 >>934
全然違うだろw
新しく追加していく部分を拡張していけば良いだけで古い部分は使わなくなれば良いだけ
同じ場所を使って新旧混在させる934的考えだからダメだと言っている
拡張性を考えて行けば命令語の追加変更がこれだけ乏しいアーキテクチャでこうも資料を多くする意味なんてない
コア資料と機能別資料だけで事たりるって話だよ >>937
そんな現場で一番求められる人間になんかなったら死んでしまいますよ。
いやマジで。
(土曜日どころか日曜日も一桁前半の子供二人連れ込んでたソフト担当さん元気にしてるかなぁ…)
俺はヒゲなんか剃る時間もないまま3日に1日シャワーを浴びてただけマシだったとも言える日常を過ごした事あるけど、あの人は家族があるからなぁとか緩い頭で考えてただけまともじゃなかったわけですが。 >>938
.>新しく追加していく部分を拡張していけば良いだけで古い部分は使わなくなれば良いだけ
先の例で言えばEEPROMを残しながらHigh-Endurance Flashも載せろと言ってるのと同じか?
それと(結果的に)少しずつの改良になる場合はどうするんだ、例えばPORTBの変化割り込みとか
最初はピン毎のマスクも出来なかった(84A)のが出来るよう(690)になり、読んだ値からの変化
じゃなくて上げ・下げ・両方を指定出来るよう(1939)になったりと。少しの改良でも別機能として
追加していけというのか? 肥大した無駄の塊のチップができるだけだな。 スタート時点が低レベルだと改良点がいっぱいあっていいなw 継続した改良と、過去のものが時代の要求を満たさないものになっている、が実情じゃないですかね。
それに価格も消費電力も抑えるためには、重複した機能をひたすら残していくのは適切ではありません。
古いチップが好きな人は古いチップを使えば済む話です。 古くてショボくて高いのも継続して売ってるから、初めてのPIC組はPICがクソだと思ってしまう
俺もそう思った
普通に今選ぶべきチップのリストがあればいいのにと思う 秋月に売ってるおすすめ
PIC10F322 6pin ??45
PIC16F18313 8pin ??75
PIC16F18325 14pin ??100
PIC16F1454 14pin USB付 ??130
これ以外である? >>944
情弱がAVR教徒の口車に乗せられて、っていう典型的なパターンだな。
そういう人はAVRとか使ってくださいよ、別に構いません。
俺はそういうスタンス。
あと、おすすめは PIC32MX270F256B-50I/SP 16bitはオススメがない
32bitは秋月に売ってるのはどれもオススメ
用途で選んで >>948
>16bitはオススメがない
あらためて見てみたら、PIC24はPIC32に比べて価格的なメリットがあまりないですね。
秋月のPIC32はDIPしか扱いがないのがいまいちかな。 >>949
>秋月のPIC32はDIPしか扱いがないのがいまいちかな。
秋月だからな。
他のパッケージが欲しけりゃ、他所で買えばいい。
お前に言われる筋合いはない。 趣味の人はポンポン作り替えられるんだろうが、仕事で使ってる人はそうも行かなくてね。
ピンの再配置が出来ますなんてのより、継続して生産してくれるほうがよほどいいチップ。 >>951
>ピンの再配置が出来ますなんての
も出てるし、
>継続して生産してくれるほうが
言わずもながのディスコンだし。
何が言いたいのかさっぱり。 蓋を開けたらロジックICが向きを変える下駄に乗ってた時は
ちょっと同情したw >>951
仕事で使ってる程、原価低減に有用なことじゃないか? >>953
>言わずもながのディスコンだし。
「言わずもながのディスコンなしだし」だろか。
PICマイコンはディスコンなし、って言われているみたいだし。
だけどそれってどれぐらい期待できることなんだろう。 "言わずもなが"
約 45,600 件 (0.44 秒)
そんなにかよ >>944
メリットはそれにつられて情弱さんが他へ行ってくれることだね。
Arduinoあたりで吹きだまったあげくに自然消滅というパターンがほとんどだと予想してる。
自分は、そもそも期間指定付きで検索した結果しか参考にしないから、
16F1以降、MPLABX、PICkit3という王道から始めて、古い環境やチップには一切寄り道しなかった。
最近はPIC32でHarmonyがメイン。 >>948
いやー逆だわ
16bitの方が32bitより使い勝手よいなぁ
12bitADとかQEIモジュールとか高速PWMとか
割り込みレイテンシとかFFTに使ったりとか
ある程度規模大きくなるようだったら
ARMとかにしちゃうから
32bit全く使わねー 言わずも「なが」って書いてあったのか。気がつかなかった。わはは。 よく使いこんでいそうな人の話は参考になりますね。
>>961の話は、コアの処理能力はともかく、周辺の便利さが魅力って感じが伝わってきます。
俺はPICは8ビット品ばかりですが、周辺で選んでます。
>>960
32ビットだとARMが競合品になると思うのですが、PIC32の魅力ってどんなことなんでしょうか。
Arduinoはハード、ソフト、コミュニティなどのトータルの環境ですし、単体マイコンとの比較は適切ではないと思います。 >>965 = >>960 という理解で良いのかな? >>966
PIC32のメリットはDIPが秋月で安く買えることと、pickit3が使えること
完全な趣味用途 8bit含めたPIC自体のメリットと同じ
8bitはコア性能が極端に低いので、そこを理解して使うこと >>970
えー。俺、PICの8ビットはDigikeyで買ってるなあ。
それとPICKIT3が使えることはメリットなんですかね…。PICにPICのデバッガを使うのはメリットというより当たり前だし。
今はARMでも2000円ぐらいまでの評価ボードを買ってカットオフしたらデバッガになるわけで、コスト的なメリットではないですよね。
と、思ったら ID:myZPlQDTさんって、俺が>>966でアンカー付けて質問した>>960さんじゃないのですよね? んー。 >>972
ARMの人の共通点は、開発環境やチップなど
具体的な話を書かずに、ただARMマンセーって叫ぶことだね
コストの話も、PICが初めての人が、2重に環境をそろえるデメリットについては語らない
ま、そもそも、スレタイ読み返した方がいい >>966
既に持っているPickit3が使えることとHarmonyかね。 >>966
>Arduinoはハード、ソフト、コミュニティなどのトータルの環境ですし、単体マイコンとの比較は適切ではないと思います。
そんなことはわかってる。
ディスコン無しがゆえに現存する古いピックをダシにした「PICダメダメ・キャンペーン」をうのみにした結果、
マイコンに入門時に変な方向へ行ってしまった人たちの、行きつく先の話をしている。 このスレ、ほかのマイコンを敵視してる人が多いね
色々と使ってきたら、良い点も悪い点もわかるだろうに >>976
>ほかのマイコンを敵視してる人
例えば誰?
アンカー打ってみ。 他のマイコンに比べてこんなにいいことがあるよ!って話はなかなか出てこないのかな。
初めてのPICスレなのに、PICベテラン視点での魅力の話になっちゃうんだな。
俺は(特に初心者にとっての)PICの魅力って「後閑さんの本がある」ってことだと思う。
それに、彼の本は、電子工作そのものの入門者にとっても平易に書かれているものもある。強力な伝道師だ。
もし、後閑さんがいなかったら、日本でこれだけPICマイコンが使われていることなんてなかったと断言できるね。
慣れてきたらだんたん後閑さんの本から離れちゃうから、今、彼の旬の本が何なのかよくわからんのだけど、
本当なら「お勧めのPIC」とは「お勧めの後閑本で取り上げられているPIC」だと思う。 もっと新鮮な情報がいくらもネットで見つかる。
後閑氏の、ろくに更新すらされていないあのWebページを見ると、
書籍はさらに古臭い内容だろうと想像できる。
よって、とても初心者にすすめられる代物とは言えない。
いまだに84Aだの無印MPLABだのの質問が絶えないのがそのいい例。 またバカ老人が湧いてくるからMPLABの名前だすなよ、 IDE Xのhistory機能は驚いたわ。
面白すぎる。 言い合いになっていて、質問できません。
よく知ってる先輩方の雑談は本スレでお願いします。 話の内容も不快です。
ここは僕たちのような、右も左もわからない初心者が質問するところです。
宜しくお願いします。
本スレへのリンク
↓
http://rio2016.2ch.n...denki/1470978281/l50 >>983
初心者はどこから情報を仕入れるか、って話になってるんだが。
PIC初心者なことは、流れが読めない言い訳にはならんのだぜ。 >>982
eclipse はIDEの標準になってきてるからな。 961だけど
仕事でも趣味でも使ってるよ
オススメっていうよりよく使うのは33FJのMCシリーズ
秋月GB002のDIPも趣味でも仕事でも使う
アナログ系が強いから16bitに自然になるかなあ
32bitは趣味では使うけど仕事では無い
理由はアナログ系弱いからかな
MZはかなり期待してたんだけどねぇ、、 >>979
>後閑氏の、ろくに更新すらされていないあのWebページを見ると、
>書籍はさらに古臭い内容だろうと想像できる。
書籍とWEBサイトは別だろう。
>>979の個人WEBサイトは後閑さんのWEBサイトより新しくて初心者にもわかりやすい情報を提供しているのかな?
そういうWEBサイトを公開していないのだとしても、俺は>>979の持っているものが価値がないものだとは思わないな。
自身の持ってる情報と、無料で開示しているWEBサイトにどれだけ手間をかけるかなんて一緒にできないよ。 >>985
>eclipse はIDEの標準になってきてるからな。
何か関係あるの? >>982はMPLABXの話をしているのだと思うんだが。 >>987
そうですか。
後閑氏が、儲からんことは手を抜くという、あなたと同じスタンかどうかは知りませんが、
同じサイトを見ても、受ける印象は人それぞれですね。
>>988
NetBeansと勘違いしたんでしょ。 >>989
>儲からんことは手を抜くという、あなたと同じスタン
書いてもいないことを妄想で補うと、あなたが書いていることを貶めますよ。 カーナビや豆の話など、方向がドンドンずれて行ってます。
よく知ってる先輩方の雑談は本スレでお願いします。
話の内容もレベルが高すぎるし、いつまでも居座るのは、私たち初心者は不快に感じます。
ここは僕たちのような、右も左もわからない初心者が質問するところです。
移動をお願いします。
本スレへのリンク
↓
http://rio2016.2ch.n...denki/1470978281/l50 レス数が1000を超えています。これ以上書き込みはできません。