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

では、質問どうぞ〜っ
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
ひとこと謝れば済むことを
手を変え品を変え話そらしてごまかすために長文化
思考がチョンと同じ
0474774ワット発電中さん
垢版 |
2019/01/08(火) 14:27:49.66ID:K+m8iDKt
>>473
長文どうこうとは別にしても、お前のようなレイシストが出てくると1番しらける。
0475774ワット発電中さん
垢版 |
2019/01/09(水) 00:41:30.55ID:Ebg683l6
しかし、最近は全く初心者の質問こなくなったね
まったくどうしたんだろ
0477774ワット発電中さん
垢版 |
2019/01/09(水) 09:07:54.54ID:FaRFRqjm
取っつきの悪さNo.1マイコンだしな
ラダー標準にして、いきなり回路入力出来て転送すりゃすぐ動く、というくらいにしないと
0479774ワット発電中さん
垢版 |
2019/01/09(水) 12:40:46.89ID:gzAwRAh8
初めてPICを使う人が年々減ってきていることは間違いないと思われる。
大抵は惰性で使い続けてる程度だろうから新たな質問なんか出てこない。
仕事で初めて使わされる場合はプロ初心者だからこんなところで質問しないな。
0480774ワット発電中さん
垢版 |
2019/01/09(水) 14:30:48.76ID:LEfCRDMh
自分も惰性で使い続けてる口、初心者はみんなArduinoに流れてるっぽい、PICは周辺がどんどんオバケになっていって最近のは持て余し気味
0482774ワット発電中さん
垢版 |
2019/01/09(水) 14:46:54.39ID:6alp/+2D
ardiunoもとっつきはいいんだけど、ちょっと突っ込んだことやろうと思うと
最初からスクラッチで書いてたほうが楽なことも多い気がする

昔のVBみたいな匂い
0483774ワット発電中さん
垢版 |
2019/01/09(水) 15:04:22.69ID:KULGHwRg
いくらVBが物足りないつってもwndproc自分で書こうとかは思わなかったぞ

完全スレチ
0484774ワット発電中さん
垢版 |
2019/01/09(水) 16:35:38.81ID:y5Jo09vX
DI/Oをシーケンサー(PLC)みたいな使い方で制御する時は、
(一言でたとえると、このSWがオンになったらあのモーターをオン、みたいな使い方)
AVRは向いているなと思う。
0485774ワット発電中さん
垢版 |
2019/01/09(水) 18:04:23.73ID:Ebg683l6
>>481
> 俺が初心者でもココでだけは質問しない。


質問した人なんかいじめられてるもんなあ
俺もおすすめしないわ
0486774ワット発電中さん
垢版 |
2019/01/09(水) 19:21:28.61ID:6alp/+2D
>>484
AVRでなくてardiunoが、なら向いているだろう。

AVRがPICより向いていると思うのは、ステートマシンでポインタ関数配列のテーブルを組みたいときで、
かつ5V駆動のDIPでIO20ピン以下くらいのときかな
0487774ワット発電中さん
垢版 |
2019/01/09(水) 22:01:54.31ID:6/qFta+t
>>486
ポインタ関数配列テーブルは、簡潔でいいっすよね。
パフォーマンスは、switch case で関数に飛ばすのとどっちがいいですか?
avrの話だけど。
0488774ワット発電中さん
垢版 |
2019/01/09(水) 22:06:31.86ID:Z4ztB9V6
>>485
こだわりがあるジジイの溜まり場だから
寄りつかないんだよな
と指摘されても分からないんだろうな
0489774ワット発電中さん
垢版 |
2019/01/09(水) 22:07:03.24ID:0sSpEpoA
AVR使いってスレチすら気にしない民度の低い輩なのな。
そりゃあ買収されるわけだわ。
0490774ワット発電中さん
垢版 |
2019/01/10(木) 07:06:04.32ID:4853kBl3
生涯で10コも使わないのに経営に関係あるかよw
0492774ワット発電中さん
垢版 |
2019/01/10(木) 15:36:44.55ID:og26ZUDv
いつ発売されたのか知らんけど(秋月HPでさっき見たのだけど)PIC SNAP ってどうなんすか?
今から始める人ならピクニックよりもお薦めだったりします?
0494774ワット発電中さん
垢版 |
2019/01/10(木) 17:04:53.51ID:CO2+efcg
vs AVR
シングルタスクで書くと条件成立チェックのポーリングが多くなりそうだな、
というプログラムを作る時は、小さなCPUでもマルチタスクで書けるAVRを選ぶ。
簡単な処理内容ならどっちでもいいけど。

>>485
私も絶対にこんな所で質問しないし、自分の作品を画像で紹介したりはしない。
でも人が質問するのは気にしない。時には自分も解答したりする。
0495774ワット発電中さん
垢版 |
2019/01/10(木) 19:46:00.65ID:4853kBl3
いつぞのマルチタスクモニターさんか。
0497774ワット発電中さん
垢版 |
2019/01/10(木) 20:39:58.80ID:9QbYKs/I
>>494
マルチタスクって、AVRごときで汎用な意味でのマルチタスクやってるのですか?
単純にタイムスライスか割り込み駆動でタスクスイッチしてるとかじゃなくて。
メモリ保護やら考えるとPICよりは向いてると思うが、AVR程度でやりたくはないですね
8BitのAVRでMMUってあったっけ?

>>487
パフォーマンスが問題になったことはないけど、可読性とかメンテ考えると、自分は
関数テーブルのほうが楽ですね。特に複数との通信や同じような外部モジュールで状態遷移する場合に、
テーブルジャンプのほうが多次元化が簡単に出来ると思います。
0498774ワット発電中さん
垢版 |
2019/01/11(金) 00:16:39.62ID:PmlK98LB
つまらん
0499774ワット発電中さん
垢版 |
2019/01/11(金) 16:13:20.80ID:sN0Hm00M
>>496
複雑さというか用途次第ですね。
演算処理、ファイル処理などが必要だとビット数やメモリ容量を増やしたくなるけど、
DI/Oをシーケンサーみたいに処理する(1点づつ、リアルタイムに)時はAVRで十分だと思います。
まぁ一度多ビットを使うと楽で抜け出せなくなる事もあるけどw

>>497
御指摘の通り、AVRごときで汎用な意味でのマルチタスクを動かせるわけがありません。
文章を短く分りやすくするためにあんな書き方をしてしまったけど
より正確に書けば、小さなCPU用にハードウェア(タイマ)割込みと
ソフトウェア割込みを使用してタスクをスイッチしているだけです。
昔からZ80など多くのCPUで採用されてきた方法ですが、
それでもプログラムの仕様によっては十分に役に立つと言いたかったのです。

タスクスイッチャの一例(tiny2313用)
;===== timer0_CompA:5mS for dispatch ==
; execute time typ. 2.5uS at 8MHz system clock
IRQ13:
 cli     ;from user dispatch entry
 push ZL  ;save ZL,ZH & SREG to currrent stack
 push ZH
 in  ZL,SREG
 push ZL
;
 mov  ZL,sv_SPL ;exchange SP task1 <--> task2
 in  sv_SPL,SPL
 out SPL,ZL
;
 pop ZL  ;restore ZL,ZH & SREG from next stack
 out SREG,ZL
 pop ZH
 pop ZL
 reti
;
(長くてAVRだけの話しでスミマセン)
0500774ワット発電中さん
垢版 |
2019/01/11(金) 16:18:05.90ID:+PL9vQJS
AVR使いってスレチすら気にしない民度の低い輩なのな。
そりゃあ買収されるわけだわ。
0501774ワット発電中さん
垢版 |
2019/01/11(金) 22:48:29.81ID:v8C9IjLi
8bitに限定して言えば。

8bit AVRが良い所はEEPROMが大きい所と作成が多い所
あとなんだかんだ言っても8bit PICより高速なところかな
あとライタも安く済ませられるところはAVRのほうが良いね
0502774ワット発電中さん
垢版 |
2019/01/11(金) 22:56:04.96ID:AkOAGMpo
AVR使いってスレチすら気にしない民度の低い輩なのな。
そりゃあ買収されるわけだわ。
0503774ワット発電中さん
垢版 |
2019/01/11(金) 23:35:00.40ID:jCv7vZZi
AVR圧勝の理由の一つはどう考えても「書き込みに高圧電源を要しない」事だよなぁ
0504774ワット発電中さん
垢版 |
2019/01/11(金) 23:37:44.42ID:n/1ZPDJf
>>503
販売数で圧勝ということですか?
0506774ワット発電中さん
垢版 |
2019/01/12(土) 07:32:27.52ID:ieSjrruX
スレチ、ジジイと喚くだけの哀れなPICユーザー・・・
PICスレから消えてくれたら、ここも少しはマシになるだろうに。
0507774ワット発電中さん
垢版 |
2019/01/12(土) 08:08:23.07ID:bPjWwTo/
もう同じ会社なんだからいがみ合うのヤメで
さらに言うとスレも統合で良い。
0510774ワット発電中さん
垢版 |
2019/01/12(土) 12:45:26.20ID:CWazKAQd
PICにまつわる、ちょっとした疑問をにたいして、経験者が気まぐれに回答してくれるのがいいところで。
AVRの話にしても、対PICの話題として興味あります。
0512774ワット発電中さん
垢版 |
2019/01/12(土) 14:26:46.46ID:HPxkMi1o
もうどうでもいいよ。
海外フォーラムで無理してやり取りしているうちに技術英語にも慣れた。
0513774ワット発電中さん
垢版 |
2019/01/12(土) 20:37:33.72ID:lHBkqfMj
自分は翻訳ソフトがうまく訳せない所を説明するのに疲れた……。
PICやAVRじゃないけど特殊な動きするから……。

と言いつつ安いなら中華8051とかでも良いんだけどね。
まだ本格的には探してないけど。
0514774ワット発電中さん
垢版 |
2019/01/12(土) 20:52:04.19ID:k+RtcTRR
>>506
俺にはそう言われても一向に改めないジジイの方が哀れだが、
まあ、ジジイだけに自然と先に消えるだろうから放置だ。
この水掛け論続けます?
0515774ワット発電中さん
垢版 |
2019/01/12(土) 20:57:33.06ID:XG/7Pw5K
ジジイの言う書き込みに高電圧を要するチップって
SNAPなんか見る限りじゃMicrochip自身がもう外しにかかってるわけだが
>>503のジジイなんかはいまだに粘着してぶちぶち無意味に書き込むわけだ
それゆえにジジイ黙れと言われているのだから自業自得だし消えてほしいのはジジイの方
0516774ワット発電中さん
垢版 |
2019/01/12(土) 22:07:54.77ID:KwncRO2B
ジジイは実はAVRの工作員じゃないのかな
文句ばっかりで、いい回答をしてるのを見たことがないし
政治スレの在日工作員に似てる
0517774ワット発電中さん
垢版 |
2019/01/13(日) 01:37:03.45ID:mUKLSUZB
模型に LED組み込みたくて初挑戦です
「電飾しましょっ! 2 PIC編」という本を購入後、kit3、他部品を色々通販で買って到着待ちです
プログラミングそのものが初めてなので本見て不安一杯です
先輩方よろしくです
0518774ワット発電中さん
垢版 |
2019/01/13(日) 01:57:10.71ID:dZ9OQLIL
>>517
わからないことがあったら、ドンドン質問してね。
夜中でも誰かが速攻で回答してくれるよ。

プログラムはおもしろいです。
アセンブラでなく C言語 からのスタートをおすすめします。
0519774ワット発電中さん
垢版 |
2019/01/13(日) 01:59:47.41ID:/Ov0YV2W
>>516
ジジイとレイシストしかいないのかよここは
どっちもゴミ以下だから吹き溜まりに集まるのかな
0521774ワット発電中さん
垢版 |
2019/01/13(日) 10:51:08.27ID:2znGnHjn
今 PICから始めるのか・・
0522774ワット発電中さん
垢版 |
2019/01/13(日) 13:49:19.46ID:hIsCPImE
やがてPICバカ造グループの構成員になって、黙れジジィと書き込むようになるのか…
正しい道に引き返すなら今だぞw
0524774ワット発電中さん
垢版 |
2019/01/13(日) 16:35:08.71ID:U2qHNzRA
>>517
ふうん、珍しく新しい本なんだね。
開発環境を準備する段階ではスムースに行ってるのかな?
0526774ワット発電中さん
垢版 |
2019/01/13(日) 16:40:54.75ID:J3QITgJ8
車載じゃなくて模型に内蔵するんだな。
単体のマイコンでコンパクトにやろうというコンセプトかな?
0527774ワット発電中さん
垢版 |
2019/01/13(日) 16:43:39.65ID:J3QITgJ8
>>525
その解釈でいいよ。
内容的にはArduinoでもできる感じだけど、
サイズ的にはSOPパッケージとか使って小型化を目指してるみたいだから…。
0529模型にLED
垢版 |
2019/01/14(月) 01:20:48.84ID:evRQKt+c
まだ物が揃ってないけどやりたい事

デアゴスティーニのデロリアン https://deagostini.jp/del/

・キットのままだとまとめて電飾が点くだけなので動きをつけたい
・次元転移装置のアクション、LED4〜5個×3列の順次点灯、高速点滅とか
https://66.media.tumblr.com/5cdbfe649b5736ac482e263fd13ca20f/tumblr_nxdd4vnvBp1s8gtxto1_250.gif
・ヘッドライトが単純に4灯同時点灯なのでハイビーム、ロービームで別けて光度の違いも出したい
ロービームをパルス制御で減光とか?
・フロントウインカーは本来ポジションライトと兼用なのでポジション時は減光点灯、作動時は100%で点滅
・スピードメーター内の警告灯の制御
・室内のスイッチやタイムマシン装置でキットで光らない箇所を光らせる
・各操作をパルス入力のスイッチで操作
・こういうレバースイッチでウインカーを実車バイクのように操作 (レバーで作動、プッシュでキャンセル)
http://akizukidenshi.com/catalog/g/gP-08070/

キットにあまり余分なスペースが無いので、本で推奨してるPIC16F1827かPIC12F1822をLED作動箇所付近に配置して
キットの操作盤位置で5Vやパルスを出力して全体的なコントロールが出来ないかなと考えてます
0530774ワット発電中さん
垢版 |
2019/01/14(月) 01:33:33.87ID:Z9ve1CIT
>>529
サイズ的にこれ載らん?
ttp://amzn.asia/d/bDKPxPk

こいつもarduinoの一種だけどUSBからプログラム流し込めるのでライタとか一切
無くても開発出来るよ。
0531774ワット発電中さん
垢版 |
2019/01/14(月) 01:36:33.63ID:Z9ve1CIT
ちなもっと小さいのが欲しいってならこういうのもある
ttp://amzn.asia/d/8yX1bhu
0532模型にLED
垢版 |
2019/01/14(月) 01:44:25.05ID:evRQKt+c
Arduinoの方がお勧めですかね?
全くの素人なので本お勧めのPICにしようかと思ってるんですが…
0533774ワット発電中さん
垢版 |
2019/01/14(月) 01:59:54.09ID:bsBOeoAx
>>532
上にも書いてる人がいたけど、コンパクトにするならマイコン単体でっていう話。
1/8の模型でコンパクトさを追求する必要があるかどうかはあなた次第。
実際どれくらいのスペースが確保できるか私にゃわからんし…。

扱いやすさはArduinoの方が上なのは周知の事実ですよ。
0534774ワット発電中さん
垢版 |
2019/01/14(月) 02:38:14.32ID:Z9ve1CIT
>>532
まあ、機能ごとに小さいMCU(12F1822)を配置して、それを全体を制御するMCUと
I2Cで通信して管理するとかもカッコいいと思うけど

あとは「どのくらいのスペースが確保出来るのか」とか「どのくらいのIOが必要
なのか」とか要件で決めるしかない

ただ「サブMCU沢山⇔制御MCU」みたいな構成のほうが拡張が利くけど、当然ながら
MCU間の通信プロトコルを考える必要も出てくるわけで。


あなたが目指したい事を考えると>531はさすがにIOが足りないかな
>530でデジタルIOが12個かな。
0537774ワット発電中さん
垢版 |
2019/01/14(月) 03:03:56.25ID:/CBef58K
仕事で、売り物に組み込むんじゃなきゃ、ardiuno で断然いいと思う。
相当高度なことまで、ライブラリを組み合わせてできる。
C言語がどうしてもダメなら、オススメしないけど。

本当に単純なもので、Lチカの応用程度なら、機能の少ない PIC12F系で
アセンブラというのも、なかなか勉強になるよ。
その程度なら、simulator でステップ実行しても直感的で理解しやすい。
0538774ワット発電中さん
垢版 |
2019/01/14(月) 03:12:44.15ID:0FKad7Rp
>>532
本のタイトルから著者のサイトへ回ると、なるほどこのスケール感なら
面実装用のちっこいPICでコンパクトに仕込むのが楽しいしやりがいもあるよね。
ってイメージだったですよ。
で、あなたの>>529ではそういうやりがいは少し薄れそうなので、Arduinoで出来なくもないっていうのが正直なところです。

ただ、コンパクトにまとめることが出来れば、応用範囲が広がることは確実です。
目先のデロリアンだけ見て一番楽な方法にするか、後々を考えてちょっと苦労してみるかはあなた次第。
0539774ワット発電中さん
垢版 |
2019/01/14(月) 04:37:29.73ID:ja5wijzN
arduino uno ってATmega328P+シリアルUSB変換チップ+レゾネータ+電源
じゃないんですか?
もしそうならブートローダをいれたATmega328PそのものをPIC的に基板を自作
したうえで使うって手もあるんじゃ?TXRXピンさえ基板上に立てておけば、
外部のFT232RLなどの経由でarduino IDE につなぐことができる?ほんとかな。

なにしろSFRがどうとか考えずにプログラム(スケッチ?)作れるし、
一個一個のPICよりふんだんにarduinoとしてのライブラリや実際のプログラム
の作例がネット上にあるし、さまざまに便利なような気がします。

そういう夢を見て夜中に目を覚ましたド初心者でして、それって正しいんですかね。
ATmega328PがPICでいうと、どれと同等なのかすらも知りませんが。
0540774ワット発電中さん
垢版 |
2019/01/14(月) 04:49:08.55ID:eSOKj8Ko
>>537
PICで普通にC言語でできるのに、
いまさらArduino言語を覚えたくないのよ。
スケッチとかシールドとか語源の分からない用語をつかうのも恥ずかしい。
Arduino言語って、なんか馴染めない。

まだ 素のAVRのほうが何倍もまし。
0541774ワット発電中さん
垢版 |
2019/01/14(月) 04:51:05.20ID:ja5wijzN
あ、ごめんなさい。DIPタイプのATmega328PならICソケットから抜き差しして
arduinoの基板そのものをつかってarduino IDE と接続できますね。
(ゼロプレッシャーソケットをつかったのがaitendoあたりにあったような・・・)
自作基板上のTXRXピンはいりませんわ。
自分はPICのほうが楽しめるんじゃないかと、あくまで漠然とですが感じてます。
0542774ワット発電中さん
垢版 |
2019/01/14(月) 05:39:17.63ID:GX/OZ1S4
>アセンブラというのも、なかなか勉強になるよ。
は、何の?
0543774ワット発電中さん
垢版 |
2019/01/14(月) 05:52:59.32ID:YVj8UGuw
>>541
外部クロックとかヒューズビットとかが面倒でねえ。
と、昔思っただけでよく調べもせず、そのままPIC使いになった。
以後PICやArduinoは使うが単体のAVRは使ってない。
0544774ワット発電中さん
垢版 |
2019/01/14(月) 07:39:34.42ID:a0DzVol5
>>アセンブラというのも、なかなか勉強になるよ。
>は、何の?
CPUの理解の。
勉強したことが無い人には分らないかも知れないな。

>単体のAVRは使ってない。
省スペースで小さくまとめようと思うと単体のmega328や8ピンを使わざるを得ない。
0545774ワット発電中さん
垢版 |
2019/01/14(月) 07:39:34.86ID:a0DzVol5
>>アセンブラというのも、なかなか勉強になるよ。
>は、何の?
CPUの理解の。
勉強したことが無い人には分らないかも知れないな。

>単体のAVRは使ってない。
省スペースで小さくまとめようと思うと単体のmega328や8ピンを使わざるを得ない。
0546模型にLED
垢版 |
2019/01/14(月) 08:31:18.66ID:evRQKt+c
せっかく本と部品等購入したのでとりあえずPICで挑戦してみますわ
デロリアン以外でも使ってみたいし
まずは本に載ってるプログラムを丸ごと真似して動くものを作ってみて
それから自分のやりたい事徐々に作っていこうと思います

部品届くの待ち遠しいなあ〜
0547774ワット発電中さん
垢版 |
2019/01/14(月) 09:52:01.73ID:7TGYwO9H
>>539
aruduinoはシールド使う時以外はそういう使い方しかしてないな。
PICで間に合う用途が多いからあまり使わないけど。
0548774ワット発電中さん
垢版 |
2019/01/14(月) 11:11:34.00ID:/CBef58K
>>540
PICでC使う時は、コンパイラにもよるけど、ポインタの制限や関数の作り方でオーバヘッドが出てくるので
それなりに気を使う。
ardiunoの用語はなじめないし、IDEに過度に縛られずに、
テキストでソースコードがあって、コマンドラインでコンパイルしてサクッとライターで書き込める
という環境がいいな、
avr はgccがあるので、安価でおいしい環境が揃う。シミュレータを使うために、avrstudioは使うけど。
pic では、仕事で使うので、純正でないけど、有料の cc5x使ってる。

でも結局 pic がメインなのは、

data sheet 読みなれた、
ispの結線が 5本で avrより1本少なくてすむ、
adc用の ref電圧が 1.024V で変換値 1V=1000 となんか気持ちイイとか

割とテキトーな理由でしがみ付いてるだけなんだよね。
0549774ワット発電中さん
垢版 |
2019/01/14(月) 12:01:47.75ID:Z9ve1CIT
別に論争を巻き起こしたい訳じゃあないんだけどさあ
8bitに限定したときにPICがAVRよりメリットがあるってんなら、その理由を
教えて欲しいんだけど

例えば↑で挙がったようなLEDの制御を行うにしても、8pinなら12F1822より
tiny85のほうがよっぽど高性能だよね

昔から使ってるから、とかいう理由は別に否定しないけど「PICもAVRもどっちも
使ったことがなくて、XXXを実現したいのでどちらかに手を出したい」みたいな
時にPICが有利な理由って何があるの?


あ、日本語英語議論はどうでもいいので要らないです
0550774ワット発電中さん
垢版 |
2019/01/14(月) 12:06:07.03ID:Z9ve1CIT
俺の想像する「PIC推しの理由」

・日本においては入手が容易
→昔は確かにそうだった事は認めるが、現在は正直どっちも変わらなくね?

・同程度の性能ならPICのほうが安い
→昔は確かに(以下略


俺の考える「(8bitの)PICは無い理由」

・AVRにはWinAVR、GCCがあってフリーで使えるから。XC8とかいうゴミを(略
0551774ワット発電中さん
垢版 |
2019/01/14(月) 12:19:47.67ID:Ojp3Wgj1
>>549
PICにはほぼ無料でPICほとんど使えるデバッガがあるからだろ
AVRはDRAGON使ってたが他になかったな。今はしらん
Arduinoとかいう環境は最初から考えていないので問題外
0553774ワット発電中さん
垢版 |
2019/01/14(月) 12:52:44.07ID:/CBef58K
>>550
仕事でPICというのは、オトナの事情があるからいいとして。

avrが性能、コストいずれの点でも、picと同等以上といわれればそうかもしれない。

新規にマイコンを検討してしている者にとっては、情報が過多で正直わかりにくいと思う。
PICにおいては、20年くらい前に、秋月、後閑さん、トラ技を巻き込んで、電子工作界がブレークして
そのまま何となく続いているって事が大きいでしょう。

avrは、ardiunoという形で一大勢力を築いたけど、日本でPICに完全勝利するかどうかは、
作例、雑誌、秋月を攻略できるかどうかでしょうね。

PIC陣営も、XC8のフリー版でもかなりのことが出来るという対策はしてるし手強い。
というかどっちもマイクロチック社。

僕も、最終的に avrに、GCCがあるかというのは大きい。
今から参入なら、avr !!!
0554774ワット発電中さん
垢版 |
2019/01/14(月) 13:09:38.89ID:6+TZPU8L
この手の入門機は導入ハードルの低さが重要
比較的安価かつトラブル起きにくいことでPIC / Arduino / ラズパイが支持されたのだろう
0555555
垢版 |
2019/01/14(月) 13:18:53.26ID:GvKdW7Bd
555
0557774ワット発電中さん
垢版 |
2019/01/14(月) 13:54:12.87ID:D+EUCXsT
>>553
8051が未だに現役だからな。
世間では8bitコアにそれ程の性能求めてないと思う。

趣味で何か作るなら16bit以上の方が楽だし、価格差も大した事無いし。
■ このスレッドは過去ログ倉庫に格納されています

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