初めてのPIC 0x12
■ このスレッドは過去ログ倉庫に格納されています
PICを触り始めて比較的日が浅いという初心者のためのスレです。
もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。
PIC選びやPICを使った回路設計は誰でも最初は不安なものです。
恥ずかしがらずに何でも尋ねてみましょう。
なお、PIC関係のスレにはもう1つ「PIC専用のスレ」があります。
質問・回答する際は…
必ずPICの型番と開発環境を明記しましょう。
プログラムはレス内に直接書き込まず以下を利用しましょう。
http://codepad.org/
その際心がけることは…
品格に劣る回答者はスルー(相手すると逆効果)
素人玄人などと上から目線の回答者は無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
回答者のアドバイスで後日解決したら結果報告
回答者は初心者に優しく
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 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以降の型番で始めると無理なく始められます。
最初からPIC32で始めるのもあり。
MCCの利用でハードルはむしろ低いです。
http://akizukidenshi.com/catalog/g/gI-11902/
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
PIC一覧、スペック検索
ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
ttp://www.microchip.com/maps/microcontroller.aspx
過去スレ
0x11 2018/08/05〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1533446166/
0x10 2018/06/29〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1530265723/
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
では、質問どうぞ〜っ >>370
>>371
>>373
レスありがとう。PICKit3で事足りるようなんで不要かな。 >マイクロチップ純正の低価格インサーキットデバッガ/プログラマです。
>ほとんどの電気的消去が可能なPIC、dsPIC、AVRをサポートしています。
>ほとんどの電気的消去が可能なPICをサポートしています。
>ほとんどのPICをサポートしています。 AVRが正式に使えるってことじゃね?どこまで使えるかは知らんが AVRとPICって両方使えるとメリットありますか?
こういうものにはAVRで、そういうのだったらPICとか…。
ライターは中華クローンなら送料も無料でもう5〜600円安いわけですが、
それだとAVRは書けないので、
MPLAB SNAPを買うメリットは何かなと思いまして…。 これこれこういうものが欲しいと思った時にインターネットして見つかった作例が
AVRだったら素直にAVRで作るかな。なのでたまにAVR使うことがある
ゼロベースから作るときは慣れ親しんだPICで作ることが多いけどAVRの
ほうがメモリとか潤沢なことが多いのでそういう場合はAVR使う >>379
PICライターなのにアルディーノのブートローダーも書けるとか値段を考えたらそこそこいいのでは? 私はプログラミングが趣味なので、迷うこと無くAVR+フルアセンブラ。
また、作例なんて見ないし探さない。
初めてtiny2313をI2Cマスターで動かした時は、時間が掛かったがそれもまた楽しい。 プログラミング=アセンブラ
文科省の官僚並みの近視眼。 >>383
なんでプログラミングが趣味だとフルアセンブラなの?
その2つには何の関連性もない気がするんだけど 仕様を妄想してる時と目的が達成できた時は楽しいが回路図描きやプログラミング自体が楽しいとは思わないな。 インストラクションをニーモニックでなくコードで覚えてるんだろな。
Z80時代は私も覚えてましたよ。
バイナリーエディターでメモリーダンプ見てデバグなんて日常茶飯事。 Z80でハンドアセンブルは普通
そう思っていた時期が俺にもありま…ねーよ pic16f1827で時計を作りたいんだけど初心者すぎてさっぱりだ
I2CでRTCと通信したいんだけどいい本やサイトありませんか? 1文字修正するのに紙テープの穴を貼ってふさいで穴をあけなおすってどこのじじいだよ
…ってオレか >>395
PIC16F I2C RTC で検索
あなたの仕込みじゃないかと思うほどそのものズバリのサイトがトップに >>392
紙テープをつなぐための糊付きで薄い全穴テープというのがあったことを何千年かぶりに思い出しちまったぜ。 >>385
私の初めてのCはボーランドのTurboーCだったんだけど、
その説明書のインラインアセンブルの章の最初に
「CPUの持つパフォーマンスを100%発揮できる言語はアセンブラだけです。
Cプログラマといえどもアセンブラを熟知していなければいけません」
と書いてあった。
で熟知するあまり、小さなMCUのプログラムはアセンブラに乗り替えてしまったw
ま、それはともかくCで書いているとMCUとの密着間、ダイレクト感が無いんだよね。
なんか相手と自分との間に薄い膜が存在しているみたいでさw
それにプログラムサイズや実行速度を追及したり、
小さなMCUでマルチタスクを作ったりするにはフルアセンブラでないと無理がある。
AVRを選ぶ理由はPICよりもアーキテクチャがアセンブラに向いているから。
説明は省略するけど、アセンブラで両方やってみればすぐに分る。
世の中はギブ&テイク、Cで得たものがあれば失ったものもある。
アセンブラも同じ。
「フルアセンブラで書きます」は趣味だから出来る事だと思うし、
楽しみ方のポイントも人それぞれだと思うから、好きな方を選べば良い。
人のやり方にケチを付けるつもりはありません。 Cプログラマであっても機械語がどういう仕組みで動いてるか知る事は必要だと思うが、
コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。 >>402
>コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。
ああ、絶対無理だからw
CPU自体が昔の単純な構造になってない 個人的にはアセンブリ言語だと失うもののほうが大きいことが多いから避けるけど
アセンブリ言語が好きな人がそれにこだわるのも悪くはないよね。 アセンブラから始めるとポインタの概念は理解しやすいけど
お気楽極楽な小物作るときは迷わずCで組んでしまうな >>403
えっ?
PIC ってそんなに複雑だっけ? >>406
じゃあもっと言ってやろうか、仮にCPUが単純でも人のやる最適化はもうソフトウェアには勝てないよ
それはもうずっと前からだ
いつの頃の経験で自慢したがってるのかは知らないが >>405
アセンブラ必要なのは、シビアなタイミング必要な処理か、dsp命令位だと思う。 >>409
あと、メモリが少ないときとかですね。
アセンブラがCPUを100%引き出す可能性があるのは確かですが、
よっぽど優秀か物好きかってところですね。 CPUの性能を引き出そうとするのはなにがしかの効率を求める行為。
コンパイラやインタプリタを使うのもなにがしかの効率を求める行為。 データ構造も含めてアセンブラで最適化すれば早くも小さくもなるが、めっちゃ面倒だよな。
>>407 はその程度の能力しかないってこと。 最適化なんて機械にまかせておいたらいい、って話をしている人をつかまえて
「その程度の能力しかないってこと」ってさすがにおかしい。 >>413
CPUの能力を、プログラマが楽する為に使うのも有り。 >>415
やつは最適化でソフトに勝てないんだって。 >>412
紙テープ用の1穴パンチというのがあったのも何千年かぶりに思い出したよ。 >>419
パイプライン考慮して、命令順序入れ替えたりとかできるの? >>422
そんなことも出来ないの?
ってか、PIC は何段パイプラインなんだよ。 8ビット限定で話進めるとパイプラインあったら1命令に4クロックも掛けないだろ。 PIC16F は、
・読み出しに4クロック、実行に4クロック。
・2段パイプラインで、見かけ上4クロックで1命令。
じゃなかったですかね。 PIC18FでUSB機器作ってるんだけど、PID OUTが短い間隔で連続で来るとNAKしか返答しなくなってUSB割り込みが発生しなくなってしまうことが起こって困る。
データトグルビットが怪しいのでロジアナで見ても正常に反転してるっぽいし原因がさっぱりわからん。
エラッタかと思ったがエラッタの話題すると荒れそうだしどうしたもんか・・・。 いいえマルチ
だからマルチ
そうねマルチ
とてもマルチ
いやんマルチ
ばかんマルチ
すきよマルチ
そこよマルチ
いくわマルチ
あぁんマルチ やだ、お父さんのおちんちん、血のつながった小学2年生の娘のパイパン
未使用おまんこの中でザーメンびゅるびゅる吐き出して妊娠させたい、
孕ませたいってPICPICしてる 8ピンで12F629/675を好んで使ってた頃に比べたら変わったよな
秋月価格でも629/675より安い16F18313で32M動作できるしメモリもリニアアクセスできるみたいだし周辺もてんこ盛りだし 6ピンにI2C入ってればなぁ……。と思わんでもないが。
たしか16F18313も十分安いんだよね……。 XC16 Ver1.35 Windows をダウンロードしてインストールしたら、
ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。
こんなことは、通常あるでしょうか? >>437
あります。
ウィルス対策ソフトによっては、判断をやたら安全な方に倒すようです。疑わしきは罰する。みたいな。 親切なウィルスソフトもあるもんだな
いまどきアンチマルウェアソフトなんて使ってる奴いるのか >>438
ありがとうございます。
試しにXC16を、最新のV1.35でも古めの1.24でも、どちらも削除されてしまいました。
XC16は問題なくて、ウイルスソフトの感度を下げれば良いということでしょうか。 ウイルス対策ソフトメーカーか、掲示板で聞くならここでなくウイルス対策ソフトの板で聞けよ >>442
いいじゃないですか、我々にも関係あるわけだし。 >>443
専門スレの方が対策方法に詳しいだろう
対策方法が判れば結果を報告してもらえば良いだろう ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど…
とりあえず、Windows標準の対策ソフトに切り替えて様子を見てはどうだろう。
ガードがむちゃむちゃ堅いというわけでもないけど、「勝手に削除」みたいなことは少ないはず。
>>441が使ってる対策ソフトって何なんだろう。 そんなに毎度毎度出るんだったらホワイトリストに載せておいたらよろしい。 ホワイトwwwwwwリストwwwwww
ホワイッッッwwwwwwリスッwwwwww
マジウケルwwwww >ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど…
ただ思うだけで根拠は無いのね。 >>448
「ゴキブリホイホイ買ってきてね」と言わずに「ゴキブリ買ってきてね」じゃまずいだろう? ガキの使いじゃあるまいし 状況によって判断できるでしょ
我が家では「ゴキブリ買ってきて」で通じる
いやな上司がいってたら ためらわずにゴキブリかってくるわ 寧ろ「アンチウイルス」なら「ソフト」を省略しても違和感ないな。 >>452
ペット用のトカゲとかの餌としてゴキブリが売ってなかったっけ? 今ダウンロードしてVirusTotalに投入してみた
ttps://www.virustotal.com/ja/file/90bfa637152470149105cc4c4bf0b3fe282b1198b102dd475ad498ff254f6a21/analysis/1546622207/
全部クリーン
これコードサイニングされてるみたいだけど、PCの時計がずれてるとかない?
PCの時計がずれてるとサインした証明書の有効期限外になってて、不正な証明書としてエラーになる事がある。 >>456
妥当以外の何ものでもないよ。
>ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。
を読めば、それがウィルス対策ソフトのことだろう、と察することはできるのは
期待されることだけど、それをよしとしない人も少なくないってことなんだけどな。
「USBを落として機密情報が漏れた」「この柵には高い電圧が流れている」
なんて書かれたら、嫌だなあと思う人もいるんじゃないの?「俺は構わない」って話じゃなくて。
それと「避けた方が良いと思う」って言ってるんだし、「ウィルスソフト」で良い、と信念を
持ってる人に押し付ける気はないよ。信念によらずに、何げに「ウィルスソフト」と言ってるなら
違う観点があるのだとわかって貰えれば十分。
と、>>456の質問には答えたけど、この件はスレチだから、続けるなら変な言い回しスレか脱線スレ
に引っ越して。以降はこの件にはここではタッチしないよ。 オフィシャルで使われれば違和感があるけど
(新聞とか・・)
会話レベルだとまったく気にならんけどね
逆に相手がその程度のレベルだと認識できる やだお父さんったら、血のつながった小学2年生の娘のパイパン未使用おまんこの中に
おちんちん挿入して、ザーメンびゅるびゅる吐き出して妊娠させたい、孕ませたいって
おちんちんがPICPICしてる >>457
>その例えが妥当だと本気で思ってるの?
>妥当以外の何ものでもないよ。
何だ、ただの無教養か。(と思うだけで以後スルー)
これだけで完結することなのに、何だろう余分な10行を書き込むこの慌てぶりは。
楽しいからまたいじりたくなるわw >>462
次は30行くらい来そうやなw
今まさに執筆(笑)かもよ。 >>442
> ウイルス対策ソフトの板で聞けよ
あいかわらずのIT土方の親方みたいな口調だこと
こうゆうのはちっともありがたくないんだよね
不快になるだけだから、回答するのをやめろよオマエ >>457の最後の2行が泣けるねえw
スレチ踊りをしてるのは最初からお前だけなのに。 ひどく脱線すればするほど長文になる。
見た瞬間に読む必要が無いと判断出来て良い。 ひとこと謝れば済むことを
手を変え品を変え話そらしてごまかすために長文化
思考がチョンと同じ ■ このスレッドは過去ログ倉庫に格納されています