X



トップページ電気・電子
1002コメント428KB
初めてのPIC 0x12
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/09/19(水) 16:56:18.51ID:F4lNkPz3
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

では、質問どうぞ〜っ
0377774ワット発電中さん
垢版 |
2018/12/15(土) 22:37:09.33ID:d2qqLA+Q
>マイクロチップ純正の低価格インサーキットデバッガ/プログラマです。
>ほとんどの電気的消去が可能なPIC、dsPIC、AVRをサポートしています。


>ほとんどの電気的消去が可能なPICをサポートしています。


>ほとんどのPICをサポートしています。
0378774ワット発電中さん
垢版 |
2018/12/16(日) 08:58:57.99ID:Y99mGwl2
AVRが正式に使えるってことじゃね?どこまで使えるかは知らんが
0379774ワット発電中さん
垢版 |
2018/12/16(日) 18:02:29.72ID:4u+cty6R
AVRとPICって両方使えるとメリットありますか?
こういうものにはAVRで、そういうのだったらPICとか…。
ライターは中華クローンなら送料も無料でもう5〜600円安いわけですが、
それだとAVRは書けないので、
MPLAB SNAPを買うメリットは何かなと思いまして…。
0381774ワット発電中さん
垢版 |
2018/12/16(日) 18:18:52.51ID:E2xEfw1f
これこれこういうものが欲しいと思った時にインターネットして見つかった作例が
AVRだったら素直にAVRで作るかな。なのでたまにAVR使うことがある
ゼロベースから作るときは慣れ親しんだPICで作ることが多いけどAVRの
ほうがメモリとか潤沢なことが多いのでそういう場合はAVR使う
0382774ワット発電中さん
垢版 |
2018/12/16(日) 19:10:34.43ID:ykJKBfaX
>>379
PICライターなのにアルディーノのブートローダーも書けるとか値段を考えたらそこそこいいのでは?
0383774ワット発電中さん
垢版 |
2018/12/17(月) 13:16:57.38ID:PlT+mYzI
私はプログラミングが趣味なので、迷うこと無くAVR+フルアセンブラ。
また、作例なんて見ないし探さない。
初めてtiny2313をI2Cマスターで動かした時は、時間が掛かったがそれもまた楽しい。
0384774ワット発電中さん
垢版 |
2018/12/17(月) 18:20:40.07ID:fhqB3Ilu
プログラミング=アセンブラ
文科省の官僚並みの近視眼。
0385774ワット発電中さん
垢版 |
2018/12/17(月) 18:24:32.82ID:YQQf7ABz
>>383
なんでプログラミングが趣味だとフルアセンブラなの?
その2つには何の関連性もない気がするんだけど
0386774ワット発電中さん
垢版 |
2018/12/17(月) 18:44:22.16ID:ZVdzcdzm
仕様を妄想してる時と目的が達成できた時は楽しいが回路図描きやプログラミング自体が楽しいとは思わないな。
0389774ワット発電中さん
垢版 |
2018/12/17(月) 21:34:51.66ID:filYPLXf
インストラクションをニーモニックでなくコードで覚えてるんだろな。


Z80時代は私も覚えてましたよ。
バイナリーエディターでメモリーダンプ見てデバグなんて日常茶飯事。
0391774ワット発電中さん
垢版 |
2018/12/17(月) 22:02:26.31ID:PxU5Gnep
Z80でハンドアセンブルは普通
そう思っていた時期が俺にもありま…ねーよ
0394774ワット発電中さん
垢版 |
2018/12/17(月) 23:04:26.59ID:rV7dKPMO
紙テープでハンドIPL
0395774ワット発電中さん
垢版 |
2018/12/18(火) 00:13:14.25ID:i4fePtWE
pic16f1827で時計を作りたいんだけど初心者すぎてさっぱりだ
I2CでRTCと通信したいんだけどいい本やサイトありませんか?
0396774ワット発電中さん
垢版 |
2018/12/18(火) 00:29:32.29ID:O071JyR2
1文字修正するのに紙テープの穴を貼ってふさいで穴をあけなおすってどこのじじいだよ
…ってオレか
0397774ワット発電中さん
垢版 |
2018/12/18(火) 01:12:13.91ID:wy5Ilgf8
>>395
PIC16F I2C RTC で検索
あなたの仕込みじゃないかと思うほどそのものズバリのサイトがトップに
0398774ワット発電中さん
垢版 |
2018/12/18(火) 02:11:54.59ID:i4fePtWE
>>397
ありがとうございます
0399774ワット発電中さん
垢版 |
2018/12/18(火) 03:19:03.25ID:d9y8BhEo
>>392
紙テープをつなぐための糊付きで薄い全穴テープというのがあったことを何千年かぶりに思い出しちまったぜ。
0401774ワット発電中さん
垢版 |
2018/12/18(火) 07:34:22.39ID:UaOfMsM6
>>385
私の初めてのCはボーランドのTurboーCだったんだけど、
その説明書のインラインアセンブルの章の最初に
「CPUの持つパフォーマンスを100%発揮できる言語はアセンブラだけです。
 Cプログラマといえどもアセンブラを熟知していなければいけません」
と書いてあった。
で熟知するあまり、小さなMCUのプログラムはアセンブラに乗り替えてしまったw

ま、それはともかくCで書いているとMCUとの密着間、ダイレクト感が無いんだよね。
なんか相手と自分との間に薄い膜が存在しているみたいでさw
それにプログラムサイズや実行速度を追及したり、
小さなMCUでマルチタスクを作ったりするにはフルアセンブラでないと無理がある。

AVRを選ぶ理由はPICよりもアーキテクチャがアセンブラに向いているから。
説明は省略するけど、アセンブラで両方やってみればすぐに分る。

世の中はギブ&テイク、Cで得たものがあれば失ったものもある。
アセンブラも同じ。
「フルアセンブラで書きます」は趣味だから出来る事だと思うし、
楽しみ方のポイントも人それぞれだと思うから、好きな方を選べば良い。
人のやり方にケチを付けるつもりはありません。
0402774ワット発電中さん
垢版 |
2018/12/18(火) 07:59:24.40ID:SL6TxVGV
Cプログラマであっても機械語がどういう仕組みで動いてるか知る事は必要だと思うが、
コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。
0403774ワット発電中さん
垢版 |
2018/12/18(火) 08:06:34.78ID:TT7ibdfg
>>402
>コンパイラと同等以上の最適化を自分で出来るかと言われると自身が無い。
ああ、絶対無理だからw
CPU自体が昔の単純な構造になってない
0404774ワット発電中さん
垢版 |
2018/12/18(火) 08:26:12.09ID:gfF0NLZP
個人的にはアセンブリ言語だと失うもののほうが大きいことが多いから避けるけど
アセンブリ言語が好きな人がそれにこだわるのも悪くはないよね。
0405774ワット発電中さん
垢版 |
2018/12/18(火) 12:31:45.22ID:/6+UB5zQ
アセンブラから始めるとポインタの概念は理解しやすいけど
お気楽極楽な小物作るときは迷わずCで組んでしまうな
0407774ワット発電中さん
垢版 |
2018/12/18(火) 12:55:21.64ID:TT7ibdfg
>>406
じゃあもっと言ってやろうか、仮にCPUが単純でも人のやる最適化はもうソフトウェアには勝てないよ
それはもうずっと前からだ
いつの頃の経験で自慢したがってるのかは知らないが
0409774ワット発電中さん
垢版 |
2018/12/18(火) 16:05:02.51ID:x/C02iaq
>>405
アセンブラ必要なのは、シビアなタイミング必要な処理か、dsp命令位だと思う。
0410774ワット発電中さん
垢版 |
2018/12/18(火) 17:36:54.30ID:xA677fe1
>>409
あと、メモリが少ないときとかですね。

アセンブラがCPUを100%引き出す可能性があるのは確かですが、
よっぽど優秀か物好きかってところですね。
0411774ワット発電中さん
垢版 |
2018/12/18(火) 18:31:25.12ID:SL6TxVGV
以下、サイクル単位の計算ガー は無しで。
0412774ワット発電中さん
垢版 |
2018/12/18(火) 21:21:31.79ID:0yYJdydX
>>399
パンチで修正するのもあった
0413774ワット発電中さん
垢版 |
2018/12/18(火) 21:38:59.90ID:gfF0NLZP
CPUの性能を引き出そうとするのはなにがしかの効率を求める行為。
コンパイラやインタプリタを使うのもなにがしかの効率を求める行為。
0414774ワット発電中さん
垢版 |
2018/12/18(火) 22:19:48.13ID:AtqF9Azc
データ構造も含めてアセンブラで最適化すれば早くも小さくもなるが、めっちゃ面倒だよな。
>>407 はその程度の能力しかないってこと。
0415774ワット発電中さん
垢版 |
2018/12/18(火) 22:58:26.21ID:gfF0NLZP
最適化なんて機械にまかせておいたらいい、って話をしている人をつかまえて
「その程度の能力しかないってこと」ってさすがにおかしい。
0420774ワット発電中さん
垢版 |
2018/12/19(水) 13:05:34.56ID:dtnCsbBx
>>412
紙テープ用の1穴パンチというのがあったのも何千年かぶりに思い出したよ。
0424774ワット発電中さん
垢版 |
2018/12/19(水) 22:35:39.52ID:ekC3tB3Y
8ビット限定で話進めるとパイプラインあったら1命令に4クロックも掛けないだろ。
0425774ワット発電中さん
垢版 |
2018/12/20(木) 07:18:01.88ID:jm4CU1IO
PIC16F は、
・読み出しに4クロック、実行に4クロック。
・2段パイプラインで、見かけ上4クロックで1命令。
じゃなかったですかね。
0427774ワット発電中さん
垢版 |
2018/12/20(木) 18:14:08.66ID:82mRgBpT
PIC18FでUSB機器作ってるんだけど、PID OUTが短い間隔で連続で来るとNAKしか返答しなくなってUSB割り込みが発生しなくなってしまうことが起こって困る。
データトグルビットが怪しいのでロジアナで見ても正常に反転してるっぽいし原因がさっぱりわからん。
エラッタかと思ったがエラッタの話題すると荒れそうだしどうしたもんか・・・。
0429774ワット発電中さん
垢版 |
2018/12/24(月) 07:21:19.73ID:RT46c9DC
いいえマルチ
だからマルチ
そうねマルチ
とてもマルチ
いやんマルチ
ばかんマルチ
すきよマルチ
そこよマルチ
いくわマルチ
あぁんマルチ
0434774ワット発電中さん
垢版 |
2019/01/02(水) 12:10:06.64ID:rA0J/Xw8
やだ、お父さんのおちんちん、血のつながった小学2年生の娘のパイパン
未使用おまんこの中でザーメンびゅるびゅる吐き出して妊娠させたい、
孕ませたいってPICPICしてる
0435774ワット発電中さん
垢版 |
2019/01/02(水) 19:36:08.22ID:cqLYNIXU
8ピンで12F629/675を好んで使ってた頃に比べたら変わったよな
秋月価格でも629/675より安い16F18313で32M動作できるしメモリもリニアアクセスできるみたいだし周辺もてんこ盛りだし
0436774ワット発電中さん
垢版 |
2019/01/02(水) 19:58:55.05ID:CkMDEbXO
6ピンにI2C入ってればなぁ……。と思わんでもないが。
たしか16F18313も十分安いんだよね……。
0437774ワット発電中さん
垢版 |
2019/01/04(金) 00:33:15.68ID:WDJWI0sU
XC16 Ver1.35 Windows をダウンロードしてインストールしたら、
ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。
こんなことは、通常あるでしょうか?
0438774ワット発電中さん
垢版 |
2019/01/04(金) 07:12:07.59ID:JiIPKdTf
>>437
あります。
ウィルス対策ソフトによっては、判断をやたら安全な方に倒すようです。疑わしきは罰する。みたいな。
0439774ワット発電中さん
垢版 |
2019/01/04(金) 08:53:55.49ID:TyIZXKXq
親切なウィルスソフトもあるもんだな

いまどきアンチマルウェアソフトなんて使ってる奴いるのか
0441774ワット発電中さん
垢版 |
2019/01/04(金) 10:51:14.34ID:WDJWI0sU
>>438
ありがとうございます。
試しにXC16を、最新のV1.35でも古めの1.24でも、どちらも削除されてしまいました。
XC16は問題なくて、ウイルスソフトの感度を下げれば良いということでしょうか。
0442774ワット発電中さん
垢版 |
2019/01/04(金) 10:57:31.14ID:hsoPa8OS
ウイルス対策ソフトメーカーか、掲示板で聞くならここでなくウイルス対策ソフトの板で聞けよ
0443774ワット発電中さん
垢版 |
2019/01/04(金) 13:03:49.26ID:5e5iFzIC
>>442
いいじゃないですか、我々にも関係あるわけだし。
0444774ワット発電中さん
垢版 |
2019/01/04(金) 13:13:37.76ID:hsoPa8OS
>>443
専門スレの方が対策方法に詳しいだろう
対策方法が判れば結果を報告してもらえば良いだろう
0445774ワット発電中さん
垢版 |
2019/01/04(金) 13:46:29.30ID:JiIPKdTf
ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど…

とりあえず、Windows標準の対策ソフトに切り替えて様子を見てはどうだろう。
ガードがむちゃむちゃ堅いというわけでもないけど、「勝手に削除」みたいなことは少ないはず。
>>441が使ってる対策ソフトって何なんだろう。
0446774ワット発電中さん
垢版 |
2019/01/04(金) 14:20:29.59ID:WCdhsQiT
そんなに毎度毎度出るんだったらホワイトリストに載せておいたらよろしい。
0447774ワット発電中さん
垢版 |
2019/01/04(金) 15:38:08.68ID:XbRjBX8E
ホワイトwwwwwwリストwwwwww
ホワイッッッwwwwwwリスッwwwwww
マジウケルwwwww
0448774ワット発電中さん
垢版 |
2019/01/04(金) 21:21:59.01ID:GNA9o9og
>ウィルス対策ソフトのことを「ウイルスソフト」というのは避けた方が良いと思うのだけど…
ただ思うだけで根拠は無いのね。
0449774ワット発電中さん
垢版 |
2019/01/04(金) 22:44:02.51ID:JiIPKdTf
>>448
「ゴキブリホイホイ買ってきてね」と言わずに「ゴキブリ買ってきてね」じゃまずいだろう?
0450774ワット発電中さん
垢版 |
2019/01/04(金) 23:50:32.79ID:yU45ZvMU
ガキの使いじゃあるまいし 状況によって判断できるでしょ
我が家では「ゴキブリ買ってきて」で通じる
いやな上司がいってたら ためらわずにゴキブリかってくるわ
0451774ワット発電中さん
垢版 |
2019/01/05(土) 00:23:18.46ID:YShWqYrc
寧ろ「アンチウイルス」なら「ソフト」を省略しても違和感ないな。
0455774ワット発電中さん
垢版 |
2019/01/05(土) 02:21:30.67ID:RJbLii3Q
今ダウンロードしてVirusTotalに投入してみた
ttps://www.virustotal.com/ja/file/90bfa637152470149105cc4c4bf0b3fe282b1198b102dd475ad498ff254f6a21/analysis/1546622207/
全部クリーン

これコードサイニングされてるみたいだけど、PCの時計がずれてるとかない?
PCの時計がずれてるとサインした証明書の有効期限外になってて、不正な証明書としてエラーになる事がある。
0457774ワット発電中さん
垢版 |
2019/01/05(土) 10:47:30.48ID:wl1BF7Rf
>>456
妥当以外の何ものでもないよ。

>ウィルスソフトが トロイの木馬発見 といって削除されてしまいました。
を読めば、それがウィルス対策ソフトのことだろう、と察することはできるのは
期待されることだけど、それをよしとしない人も少なくないってことなんだけどな。

「USBを落として機密情報が漏れた」「この柵には高い電圧が流れている」
なんて書かれたら、嫌だなあと思う人もいるんじゃないの?「俺は構わない」って話じゃなくて。

それと「避けた方が良いと思う」って言ってるんだし、「ウィルスソフト」で良い、と信念を
持ってる人に押し付ける気はないよ。信念によらずに、何げに「ウィルスソフト」と言ってるなら
違う観点があるのだとわかって貰えれば十分。

と、>>456の質問には答えたけど、この件はスレチだから、続けるなら変な言い回しスレか脱線スレ
に引っ越して。以降はこの件にはここではタッチしないよ。
0458774ワット発電中さん
垢版 |
2019/01/05(土) 11:24:00.36ID:QhOhO8pH
オフィシャルで使われれば違和感があるけど
(新聞とか・・)
会話レベルだとまったく気にならんけどね

逆に相手がその程度のレベルだと認識できる
0460774ワット発電中さん
垢版 |
2019/01/05(土) 14:09:21.76ID:7Pl7vB9q
ねーPICの話マダー?
0461774ワット発電中さん
垢版 |
2019/01/05(土) 15:57:39.29ID:YZFv7kj/
やだお父さんったら、血のつながった小学2年生の娘のパイパン未使用おまんこの中に
おちんちん挿入して、ザーメンびゅるびゅる吐き出して妊娠させたい、孕ませたいって
おちんちんがPICPICしてる
0462774ワット発電中さん
垢版 |
2019/01/05(土) 16:14:38.00ID:fLlHv7iS
>>457
>その例えが妥当だと本気で思ってるの?
>妥当以外の何ものでもないよ。
何だ、ただの無教養か。(と思うだけで以後スルー)

これだけで完結することなのに、何だろう余分な10行を書き込むこの慌てぶりは。
楽しいからまたいじりたくなるわw
0465774ワット発電中さん
垢版 |
2019/01/05(土) 21:12:17.17ID:RnSqQRcK
>>442
> ウイルス対策ソフトの板で聞けよ

あいかわらずのIT土方の親方みたいな口調だこと
こうゆうのはちっともありがたくないんだよね
不快になるだけだから、回答するのをやめろよオマエ
0466774ワット発電中さん
垢版 |
2019/01/05(土) 21:25:37.46ID:AbuZnuvT
>>457の最後の2行が泣けるねえw
スレチ踊りをしてるのは最初からお前だけなのに。
0469774ワット発電中さん
垢版 |
2019/01/07(月) 11:25:36.97ID:i14iRoPI
いつもの長文が脱線させてるわけね
0470774ワット発電中さん
垢版 |
2019/01/07(月) 19:33:51.54ID:g4c9GYR5
ひどく脱線すればするほど長文になる。
見た瞬間に読む必要が無いと判断出来て良い。
0471774ワット発電中さん
垢版 |
2019/01/07(月) 22:19:43.13ID:4q+ThYG4
やはり、ここには、クソしかいないな!!!!!
0472774ワット発電中さん
垢版 |
2019/01/08(火) 10:21:05.84ID:opIDuO4/
長文は人のいやがることに快感らしいから
0473774ワット発電中さん
垢版 |
2019/01/08(火) 12:37:25.07ID:M/5fMflq
ひとこと謝れば済むことを
手を変え品を変え話そらしてごまかすために長文化
思考がチョンと同じ
■ このスレッドは過去ログ倉庫に格納されています

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