X



トップページ電気・電子
1002コメント317KB
初めてのPIC 0x10
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん垢版2018/06/29(金) 18:48:43.85ID:4nIk8bhW
PICをさわるのは今日が初めて、という超初心者のためのスレです。
  (O>――<O)    PIC選び、PICを使った回路は、誰でも最初は不安なものです。
  / (・) (・) ヽ    恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
  ○ /▼\ ○    質問のしかたは、初心者質問スレの発言1を見てくださいね。
  |(ヽ二フ ) |    
  /  ̄ ̄ ̄ ヽ  
 f ヽ     / |  PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
 ヽ \  / ノ    ・PIC専用のスレ
  | \_ )(_/ !       本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
  |       |       ここの話がわかるようになれば、あなたはもう一人前のPICerです。
  |       |    ・マイコンソフト 悩み事相談室
  |   | ̄ ̄|  |      マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
 (_ノ    ヽ_)

 質問する時のコツ
  ・性格の悪い回答者はスルーしよう(相手すると逆効果)
  ・素人玄人などと 上から目線の回答者は、無視してください。相手してはいけません。
  ・そこそこ良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
  ・回答者のアドバイスで後日解決したら、結果報告しよう(とても喜ばれる)
  ・回答者は、僕たち初心者に優しくしてください。あなたも通ってきた道のはずです。


 必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ (XC8 XC16 XC32) ttp://www.microchip.com/mplab/compilers (高機能版は有料)
コード生成プラグイン (MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
マイクロチップ ライブラリ (MLA) ttp://www.microchip.com/mplab/microchip-libraries-for-applications


 必要なハードなど
初心者はPIC16F1、PIC18F1以降の型番で始めると無理なく始められます。
プログラムの書き込みには書き込み器が必要です。持っていない場合はPICkit3(中華クローンでもまず大丈夫)を使いましょう。
PIC一覧、スペック検索 ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005


 さ、質問どうぞ〜っ
0x0f 2018/05/01〜  ttps://rio2016.5ch.net/test/read.cgi/denki/1525183933/
  0x0e 2018/02/13〜  ttps://rio2016.5ch.net/test/read.cgi/denki/1518524799/
  0x0d 2017/10/25〜  ttp://rio2016.5ch.net/test/read.cgi/denki/1508935254/
  0X0C 2017/07/27〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1501157324/
  0x0B 2017/05/08〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1494235320/
  0x0A 2017/01/04〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1483498857/
  0x09 2016/09/07〜  ttp://rio2016.2ch.net/test/read.cgi/denki/1473238791/
  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
0003774ワット発電中さん垢版2018/06/29(金) 19:21:10.39ID:N5ViVkHE
>>2
やなこった
0004774ワット発電中さん垢版2018/06/29(金) 19:29:16.97ID:BPdpUZ/1
PIC32MM
8ビット16ビット置き換えをねらったコンパクトなコア
安い、省電力
microAptiv 25MHz

PIC32MX
設計が古くてエラッタも多い、これだけはお勧め出来ない、後継待ち
M4K 120MHz

PIC32MK
ミドルクラス32ビットPIC、なぜかI2Cが無い
microAptiv 120MHz

PIC32MZ EF
PICコア最強、DSP命令や倍精度浮動小数点命令搭載
M-Class 252MHz

PIC32MZ DA
グラフィック、32MB RAM
microAptiv 200MHz
0005774ワット発電中さん垢版2018/06/29(金) 19:30:01.05ID:BPdpUZ/1
PIC10/12/16/18
8bit
ほぼ全ての製品にDIP版がある
コアの性能は他の8bitと比べても極端に低いので
ちょっとでも重い処理をするならPIC以外を選ぼう
4クロックで1命令サイクルなので、
クロックを1/4にしたのが処理性能の目安
コアやペリフェラルは非常に単純なので
自力で全てやってみたい初心者には良い
ただし命令は特殊なのでアセンブラの学習には向かない

PIC24 / dsPIC
16bit
Microchipは32bitに力を入れていてラインナップはいまいち
処理性能は8bit PICよりはずっと上だが
他社の16bitよりは劣る
エラッタも多い
コスパが非常に悪く、
特殊用途以外では今新規で選ぶ価値は無い
0006774ワット発電中さん垢版2018/06/29(金) 19:31:15.79ID:BPdpUZ/1
開発ツール
PICへよソフトの書き込みやデバッガでのデバッグには以下が必要です

PICkit4 :
安価なデバッガ / ライター
8bitならこれで十分

ICD4 :
高速高性能デバッガ / ライター
16bit / 32bit PICのソフト開発にはこちらがオススメ
0007774ワット発電中さん垢版2018/06/29(金) 19:36:09.56ID:BPdpUZ/1
PICは他メーカーの同規模のMCUに比べて非常にエラッタ(バグ)が多いので注意
機能が使い物にならないものやスペックの性能が出ないものも多く存在する
メーカーが把握しつつも公開されてないなかったりする
0008774ワット発電中さん垢版2018/06/29(金) 19:36:11.53ID:eL7EFBlV
何か消化日数はそれほど変わってないよね。
もっと過疎ってるかと思ったけど。
アンチさん大活躍だしw
0009774ワット発電中さん垢版2018/06/29(金) 19:36:49.70ID:BPdpUZ/1
本当にPICが適切か良く考えてから選びましょう

主な競合MCU
8bit AVR / STM8
16bit RL78 / MSP430
32bit STM32 / LPC / Kinetis / RX
0011774ワット発電中さん垢版2018/06/29(金) 19:43:15.50ID:BPdpUZ/1
検索結果

PIC10 OR PIC12 OR PIC16 OR PIC24 OR PIC32
2600000件

STM32
7600000件

(PIC10 OR PIC12 OR PIC16 OR PIC24 OR PIC32) (エラッタ OR errata)
543000件

STM32 (エラッタ OR errata)
25800件
0012774ワット発電中さん垢版2018/06/29(金) 19:53:20.77ID:SPEfMWKd
たしかにPIC32で入ってもいいよな。
0013774ワット発電中さん垢版2018/06/29(金) 20:01:15.16ID:eL7EFBlV
初心者でもないけど初心者スレが無いのもさみしい。
スレ維持のためにアンチさんはとても助かる存在です。

>>12
うん、私もそう思う。
ちなみにプログラマはPICkit3で十分。
eBayあたりでクローンを買うのがおすすめ。
https://www.ebay.com/itm//382100189837
800近くも売り上げてて、私も使ってるが全く問題無い。
0020774ワット発電中さん垢版2018/06/29(金) 22:12:57.14ID:+3U/HbXx
>>11
何のために必死にホラ吹く?
PIC10 OR PIC12 OR PIC16 OR PIC24 OR PIC32
約 8,410,000 件
そこまで頑張るのはなぜ?
0022774ワット発電中さん垢版2018/06/30(土) 00:35:19.38ID:pJ72FUwx
MODチップ時代からかれこれ20年以上使い続けてるけど
エラッタに引っかかって頓挫したことなんか一度もねーよ
0024774ワット発電中さん垢版2018/06/30(土) 02:00:45.16ID:C9MG31f9
>>22
俺もMODチップから入ったわ
ドス黒い欲望から入ったから覚えるのが速い速いw
0025774ワット発電中さん垢版2018/06/30(土) 03:43:55.14ID:vAW1ExlV
ああ、いろいろありましたねえ。
この間久しぶりに引っ張り出してみたけど、
PC上のエミュレータの方がよっぽど快適だったというオチでした。
どす黒かったり、どぎついピンクだったりの欲望は常に進化の原動力でございます。
0027774ワット発電中さん垢版2018/06/30(土) 08:25:42.37ID:pJ72FUwx
懐かしくてMOD検索したらやねうら師匠のページがヒットした
秋月URLがtomakomai.or.jpだったり、師匠がアンチPIC派になっていったりと興味深い
0028774ワット発電中さん垢版2018/06/30(土) 10:09:32.49ID:RMAFCsuZ
>>23
Googleの検索ヒット数は、短い期間でけっこう大きく変動することがあります。
数倍ぐらいのわずかな違いを議論しても仕方がないような。
0032774ワット発電中さん垢版2018/06/30(土) 14:10:18.23ID:qOtiJd6W
PICのアマチュア向け開発環境はいまいちだよね
DIPを用意するからあとは勝手にやって
ってポリシーじゃあちょっと
他社みたいな格安評価基板が欲しい
0033774ワット発電中さん垢版2018/06/30(土) 14:10:47.31ID:vAW1ExlV
>>28
>>11みたいに2600000件になったら教えて。
というのは議論かな?
大きく変動したらスクショでも取って見せてくれりゃいいよ。
0034774ワット発電中さん垢版2018/06/30(土) 14:14:03.38ID:vAW1ExlV
>>27
書いて数か月後に完全否定されてぐうの音も出ないおバカな様子がいまだに残ってるね。
あのことからアンチは非論理的な典型的なジジイ体質だった。
0035774ワット発電中さん垢版2018/06/30(土) 14:19:45.95ID:qOtiJd6W
ここで何を書いても
8bitは確実に出荷数量は減ってるし
32bitは技術的にもマーケティング的にも他メーカーに大差で負けてるからねえ

8bitの売りは
価格、サイズ、電力
なんだからここを極めて欲しい
0036774ワット発電中さん垢版2018/06/30(土) 14:24:54.30ID:e5H6MZ/n
28ピンDIPで始めりゃいいやろ、初心者スレよ、ここ。
勝手にハードル上げて文句つけるヤクザは本スレへどうぞ。
0038774ワット発電中さん垢版2018/06/30(土) 14:29:48.60ID:RMAFCsuZ
>>33
議論って言葉だと大げさでしたかね。取るに足らないことでスクショも何もないと思います。
そんな数字に関心のある人が勝手にやってろ、ですね。
0039774ワット発電中さん垢版2018/06/30(土) 14:31:58.59ID:RMAFCsuZ
>>37
ID:qOtiJd6W
あなたの発言は、>>32>>35ですが、

「28pin DIPがハードル高いって言ってる」

どこで?
0040774ワット発電中さん垢版2018/06/30(土) 14:33:44.86ID:RMAFCsuZ
なんで急にパッケージの話なったのか謎。
0042774ワット発電中さん垢版2018/06/30(土) 14:38:24.21ID:RMAFCsuZ
>>41
あ、まだいらっしゃったのね。

「28pin DIPがハードル高いって言ってる」

どこで?
0044774ワット発電中さん垢版2018/06/30(土) 14:41:26.38ID:RMAFCsuZ
>>43
自分が窮したときに、相手が日本語が分からないことにするのは定石ですね。

「あ。そんなことは言ってなかったな。スマン」

で済むことなのに。
0046774ワット発電中さん垢版2018/06/30(土) 15:44:42.25ID:e5H6MZ/n
>>38
自分で「議論」とか言って持ち上げといて、
>取るに足らない
>勝手にやってろ
はあ、面白い人だ。
だったら>>28を書かなきゃいい。

あと、肩を持つわけじゃないけど、
>DIPを用意するからあとは勝手にやって
>ってポリシーじゃあちょっと

>28pin DIPがハードル高いって言ってる
との間に整合性を感じますけどね、私は。
つまり、あなたはちっとも日本語が読めてない。
0047774ワット発電中さん垢版2018/06/30(土) 16:10:31.96ID:e5H6MZ/n
>>37
ところで、どの辺がハードルが高いの?
DIPよりハードル低いのが思いつかないんだけど。
0048774ワット発電中さん垢版2018/06/30(土) 16:36:09.72ID:RMAFCsuZ
>>46
「議論しても仕方がない」と書かれたものの中の、「議論」というキーワードだけを
取り出して「持ち上げといて」はおかしいですよ。

あなたにとって「議論」に何か持ち上げるようなイメージがあるのだとしたら、
「議論しても仕方がない」は「持ち上げるような価値はない」というニュアンスで
あなたは受け取らないと整合性がありません。

俺は「議論」に持ち上げるようなイメージは持ってませんが。
0049774ワット発電中さん垢版2018/06/30(土) 16:44:39.63ID:RMAFCsuZ
>DIPを用意するからあとは勝手にやって
>ってポリシーじゃあちょっと

「メーカーがXXXの○○タイプを用意しました、あとは勝手にやって」と言うとして、
メーカーがもうXXXの製造を止めるような場合でもなく、XXXを拡販したいと考えているときに、
用意したからあとは勝手にやって、と言えるような○○タイプはどんな意味を持つかって話ですね。

普通に考えれば、○○タイプはユーザーにとって入り口や応用の何かで特長となりうるからです。

そんなメリットのある「DIPを出しておいて」と言ってる人が、

>28pin DIPがハードル高いって言ってる

と発言することに整合性がありますかね。


でも、もっと単純なことです。

「28pin DIPがハードル高い」とは言ってないのに「言ってる」 と書いていることがおかしいと指摘したのです。
0050774ワット発電中さん垢版2018/06/30(土) 16:48:46.60ID:RMAFCsuZ
>>46
>DIPを用意するからあとは勝手にやって
>ってポリシーじゃあちょっと
ここの「DIP」「じゃあちょっと」というキーワードから、発言の中のDIPについてのマイナスイメージを持って、
>28pin DIPがハードル高いって言ってる
「DIPがハードル高い」という否定的イメージと突き合わせて、整合性がある、って思っただけなんじゃないですかね。

「議論しても仕方がない」を読まずに「議論」だけでイメージを膨らませたのと同じで。
0051774ワット発電中さん垢版2018/06/30(土) 17:53:13.93ID:e5H6MZ/n
ああ、>>32をちゃんと読んでなかったわ。
評価基板が欲しいのか。
確かにMicrochipのボードは高いよねえ。
でも、回路図は公開されてるし、サンプルもオープンだから自分で作ればいい。
それが出来ない、あるいは面倒な人はマイコンチップを単体で使うのは止めた方が良い。
ていうか、Arduinoとかmbedとかの系統のをやったらどう?
PICスレにいること自体が間違い。
0053774ワット発電中さん垢版2018/06/30(土) 18:11:04.33ID:OJ9I50aB
↑そやつ 会社ではだれも相手にしてくれないのよ
0055774ワット発電中さん垢版2018/06/30(土) 18:42:30.63ID:RMAFCsuZ
>>51
>評価基板が欲しいのか。

またまた。どこにも書いてないことを勝手に想像してますね。
バカのフリするのは何故なんでしょうか。
0056774ワット発電中さん垢版2018/06/30(土) 18:47:40.68ID:9TV/enQl
PIC32MM0064GPL028が届いたよ。
俺にとっては安いDIPが有り難い。
砂時計のリベンジ作ろうかな。
0058774ワット発電中さん垢版2018/06/30(土) 19:03:26.72ID:RMAFCsuZ
>>57
>>32の4行目
>他社みたいな格安評価基板が欲しい
失礼しました。ご指摘ありがとうございます。
0063774ワット発電中さん垢版2018/06/30(土) 19:43:33.33ID:9TV/enQl
>>57
・電源のオートパワーオフ化
・PIC16F18346のプログラムメモリを97%消費したので新しいPICに挑みたい。どうせなら32bit
・FPSアップ
・ドットマトリクスを活かした16pxフォント
・となると漢字も表示させたい
とかかな。
0064774ワット発電中さん垢版2018/06/30(土) 23:48:24.93ID:cRNJyzy+
>>56
おめでとう

ROM64KBだと16ドットフォント漢字をフルで非圧縮で搭載は厳しいね
圧縮するか
文字を制限するか
外にSPIフラッシュでも付けるか
なにかしないと

MM GPLは色々とやったから
何かあればお手伝い出来るかも
高速でSPI通信がしたいとか
高速でI2C通信がしたいとか
0065774ワット発電中さん垢版2018/06/30(土) 23:58:41.40ID:ZX760gi2
>>64
ありがとう。
とりあえず内蔵クロック動作で内蔵RTCから現在時刻をシリアルで吐き出させてみた。

8ビットと使い心地は大差無いけど、タイマが1個だけなのはどういう意図?
https://i.imgur.com/BOOMAPI.jpg
0066774ワット発電中さん垢版2018/07/01(日) 00:05:07.77ID:hgtDM6XO
タイマーは16bitが7個あるよ
2個をくっつけて32bitにも出来る

I2Cが無い方がびっくりじゃない?
0067774ワット発電中さん垢版2018/07/01(日) 00:12:50.08ID:hgtDM6XO
縦8ドットの漢字フォントなら内蔵ROMにも入る
LEDディスプレイに使ってみたらどう?
新幹線みたいにスクロールして文章表示とか
0068774ワット発電中さん垢版2018/07/01(日) 00:21:55.26ID:hgtDM6XO
8bitと違うのは
高速でROM/RAMが大きいのもそうだけど

多重割り込み
C/C++/アセンブラの融合が簡単
レジスタが多い
アドレスを扱うのが簡単
命令がきれい
0073774ワット発電中さん垢版2018/07/01(日) 12:02:12.08ID:heWKV//r
>>70
MKもI2Cは無い
バグってて使えなかったから機能を切ったんじゃないかと思ってる

後に出たMM GPMはI2Cが3個付いてる
0074774ワット発電中さん垢版2018/07/01(日) 12:32:06.75ID:heWKV//r
大量に通信するのでなければbit-bangで問題無いけど
DMAも無いんだよね
0080774ワット発電中さん垢版2018/07/02(月) 00:44:21.12ID:tNpzTfI6
ブレッドボード上なら600milでも問題ないし、
ユニバーサル基板から脱却できればDIPの必要は無くなるな。
ちっちゃく作ることを求めるなら趣味の一品モノもプリント基板化の時代なのか。
0081774ワット発電中さん垢版2018/07/02(月) 02:51:56.90ID:CeGg9AO8
SOICかSSOPを変換基板にのせてブレッドボードで試作
実際に作るときはSOICやSSOPをそのまま自作のプリント基板に載せる
ここまでやらないとマイコンを単体で使う意味が無いよね
Arduinoやら上の方で出てたなんちゃらの開発基板でいいやんってことになる
https://rio2016.5ch.net/test/read.cgi/denki/1486942870/
0085774ワット発電中さん垢版2018/07/02(月) 10:28:34.32ID:MCXdyEkQ
まあ、高性能=高速が、ブレットボードとかと相いれないからなぁ
波形見ても何やってんだか判らなくなる
0087774ワット発電中さん垢版2018/07/02(月) 12:36:14.18ID:IoJuSPjy
ブレボ上で定数変更したいし、1品ものが殆どだからブレボ上の部品を基板に移植したいからDIPが欲しい。
0089774ワット発電中さん垢版2018/07/02(月) 12:44:20.19ID:LRFNsg8t
>>87
きちんと計算設計しなくて出たとこ勝負とか浮遊容量や接触抵抗、LCRもわかりませんとか、
言わなくてもいいんだよ
0090774ワット発電中さん垢版2018/07/02(月) 15:04:45.95ID:CeGg9AO8
>>89
あなたのような上級者はどういう手順で作ってますか?
具体的な手順をブログかFaceBookあたりにでもアップして
リンク張って見せてください。
instructablesだったらもっといいです。
よろしくお願いします。
0092774ワット発電中さん垢版2018/07/02(月) 17:09:20.94ID:CeGg9AO8
なんだ、口だけの人か。
弁慶さんってやつですね、失礼いたしました。
0094774ワット発電中さん垢版2018/07/02(月) 17:36:37.28ID:0sJ36Q4i
>>91
まあ当然の回答だよな
煽って回答を得ようなんてヤツには何一つ教える必要は無い
0095774ワット発電中さん垢版2018/07/02(月) 17:38:36.38ID:LRFNsg8t
>>90
以前も貼ったし、ブログも書いてるよ
ハードできます、ブレッドボード使ってます、って就職のときにでも言ってみるといいことがあるかもね
会社側にね
0096774ワット発電中さん垢版2018/07/02(月) 17:51:56.07ID:Cj+/bydE
>以前も貼ったし、ブログも書いてるよ
でも今はリンクを張れないのね。
それ、存在しないのと一緒だね、弁慶さん。

>就職のときにでも
就活中なのか、お忙しいのに失礼しました。
0098774ワット発電中さん垢版2018/07/02(月) 18:33:27.83ID:IoJuSPjy
色違いLEDの明るさ合わせとかI2Cバスのプルアップ抵抗値の調整で定数変更よくやる。

ブレボ、便利なんだよ。
0099774ワット発電中さん垢版2018/07/02(月) 19:16:32.06ID:lCG8k4Bu
基板とブレッドボードじゃ浮遊容量とかが違いそうでブレッドボードの実験で決めた
値が基板で同じになるのかな。
0100774ワット発電中さん垢版2018/07/02(月) 19:21:02.37ID:Cj+/bydE
>>97
あんた素直な人だなあ。
教えてもらおうなんて誰も思ってないぜ。
ID:LRFNsg8tがどうせ口先だけだとわかってるからいじってるだけ。
それが証拠にID:LRFNsg8tからは絶対に何も出て来ない。

あと、「卒業」の連呼は馬鹿っぽいよ。
なんちゃら48とかの十把一絡げ自称アイドルみたい。
ブレッドボードも使うし、プリント基板のエッチングもするし、
気に入った基板は外注にも出す。
適材適所ってこと。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況