PIC専用のスレ Part53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
______
/Microchip ./|
/ ( ゚∀゚) / | アセンブラのアの字もわからない
|~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう
|/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
||. ||. ||. ||
大人気のPICマイコンのスレ
なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富
使いやすくて、しかも安い。やっぱりPICだよね
例の如く基本リンクだ
http://www.microchip.com/ マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
http://www.microchip.com/maps/microcontroller.aspx Microchip Advanced Part Selector (Maps)
またーりやっておくんなまし
種類が多くてワカランって奴は上記パーツセレクタで、機能から最適製品を絞り込め!
教えて君はとりあえずGoogle( http://www.google.co.jp/ ) くらい使おう
テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで
前スレ:
PIC専用のスレ Part52
http://wc2014.2ch.net/test/read.cgi/denki/1453468748/ >>414
コピペしてネットに繋げるのが精一杯な感じの奴の書き込みだなw >>416
そんな調子だから、無知無教養って言われるんだよ。 作るモノも決まってないのに使うICだけ決まっている本末転倒 >>423
面白そうなデバイスを見つけたら、とりあえず調べたり使ってみる人って強いよ。
作るモノが決まったときの豊かな抽斗になるし、抽斗が多ければ作るものの発想が広がるもの。 >>424
そういう発想は無いみたいよ。
なんでもググって、それでも分からなければ2ちゃんに頼るという
情けない方々だから。 Arduinoは既存のシールドを接続して他人が作成したスケッチを少しイジるだけの
簡単なお子ちゃま仕様のオモチャだからつまらんのよ MCCが機能拡張して、arduino用の外付デバイスを制御できるようになればいいのに、とmicrochip信者が発言してみる。 >>427
前者はともかく後者は自分から始めてみては?
コンパイラの主流も大体決まりつつあるし、その書式でジャンジャン公開していけばいいと思う。 >>426
激しく同意。
シールド
スケッチ もう、この言葉だけで、イヤになっちゃう。
スケッチって言わなくてプログラムとかソースでいいじゃん。 Arduinoって開発環境が特に優れているって訳じゃないよな
シールドを付け替えて色々な機能を簡単に追加出来るのが受けているんだよな
マイコンチップとして自分で半田付けして機器を作るような人にはあまり関係ないよな >>432
このモジュール使いたいけど俺のスキルじゃ無理、ってのが結構あって、arduinoはドライバが転がってて羨ましいと思うことはあるよ。 作られたモノ自体はArduinoでも、そうでなくても要は作られたものに何らかの価値があれば良いんだし、
特にプロトタイピングって位置づけなら、何で作られているかは二の次だと思う。
Arduinoや出来合いのシールドのおかげなのか
「マイコンどころか半田付けも苦手、でもアイデアはあるよ」
みたいな人の作品がいろいろ出てきているのは良いことだと思うよ。
こういう流れはみんな恩恵を受けてきている。
技術的ハードルがアイデアの実現の壁になっているなら、そんな壁なんかどんどんなくなれば良い。 ここでArduinoの話ばかりするのはどうなんだろうね >>435
自分たちが獲得した技術や知識の習得をすっ飛ばしてモノを作るなんて、って感じなのかなあ。
そんなのつまらない考え方だよな。
Arduinoの悪口なんて言わなくてもいいのにね。PICで負けないぐらいに愉快なものを作れば良いんだし。
でもPICにもArduinoみたいな環境が普及すればいいのにな、とも思う。
好きでない人は使わなければすむだけだし。 >>436
PICが残念なのは書き込みに高電圧を必要とするところ
このせいで初心者が手を出しにくい
AVRは(というかarduinoは)この欠点がなかったからこんだけ普及した AVRとArduinoの区別もつかないのが信者。
AVRとPICの区別はつく?
買収された方と買収した方だよw >>436
アルディーノみたいな標準品がないからなぁ……。
まあそれでも世界的に見れば廃品種作らなくていい位売れてるから問題ないんだけど
個人的には早く5桁シリーズの普及が欲しい マイコンチップであるPICと応用製品であるArduinoを比べようとする時点でクソキモい。 >>436
AruduinoもPICもAVRもPSoCも使うけど
まったく同意 ID:PJjXV6+Vが何と戦っているのか分からない。
俺の場合は、ArduinoもPICもESP8266も使い、
Arduinoで出来てPICで出来ないという経験が無いからだろう。
ESP8266はちょっと毛色が違うけどね。 PICはArduinoにはなれなかったから
ガキみたいなジジイがいろんなとこで粘着してんだよな >436
標準環境なんか作ったらそこで製品の改良が終わっちゃわないか?
AVRなんかarduinoのせいとはいわんが、MEGAシリーズはろくに機能追加されず、挙句
マイコン自体にはたいして依存してなかったからarduinoに捨てられて終了みたいなもんだし。
逆にPICはもう終わりだろって思ってた8bitPICがエンハンスドミッドレンジを出して、さらに多種の
周辺機能を追加した新製品が続々と出ている、USB OPA CWG CLC NCO PPS SMT ZCD CRC 等
I/Oピン毎の入力レベル、OD出力、スルーレート制限 なんてのも追加されてのもある。
これら周辺機能有無とピン数別で多数展開してる品のそれぞれの特性を活かせる、共通の
ハード(マイコン+基板)が作れない。 >>437
LVPがあるけどね
PIN一個損するから使ったこと無いけど >>437
高電圧要らないのも有る。PIC24系とか。 PICなんかよりZ80とか6809の方がいいだろ? スレチ承知で書き込むけどさ
あれだけArduino、主にUNOが普及しちゃうと、
その次のモデルってのはすごく難しいよね、戦略的にも性能的にも。
そうすっと今のUNOの微妙なバージョンアップ品みたいなのが延々と続いて、
ある日そのアーキテクチャが物凄く時代遅れになっている、となる可能性は極めて高い。
モノ、というものの構成要素に、依存性の高い要素を組み込むことは、
安定化には繋がるが、将来的に閉じる事が同時に約束されちゃう。
そこらへんをエンドユーザはどう感じてどうやっていくのか、ってのはすごく大事なことだと俺は思う >>449
UNOが今でも強い存在感を持ってるのは、そこそこの実用性を持ってるからだと思う。
「それで十分」みたいなものなんだけど、この感覚はある意味危険で「それで十分」だと
思ってるつもりが実はその環境でできることしか発想できなくなっている場合もある。
「家から出してもらえないとき、家の外に出たい猫はストレスを感じるが、
家の外に関心のない猫は、それで充足する」と、ペット屋のおっちゃんが言ってた。
定番環境でマイコンに触れてから、もっと深く学ぶなり技術の部分を他人にゆだねるなりするようになるのか
その定番環境でできることだけに面白さを感じるようになるのかは人それぞれだね。
そういえばPICも、ずいぶん長いあいだ PIC16F84 が定番だった。これをしゃぶりつくした人や
これ以上のものの必要性を感じないと言ってた人もたくさんいるのではない? >>450
ひさしぶりにこのスレでいいこと聞いた気がする Arduino使ってた人も中途半端なことに気がつき
ラズパイに走ってる人がかなりいることも事実です 高性能なものが作りたい、
簡単に作りたい、
って気持ちと、
全てのビットの振る舞いを理解して制御する達成感はどっちもアリで、トレードオフな部分があると思う。 全部 斜め読みしつつ、デフォルトで良いところはほっとく、だな。 中華のコピーでいいから、ラズパイ0ほしいなぁ。
安くてちっこい部品として。 >>450
どうせ、他人が作った物を丸写しするだけ
だからメジャーどころでいいのさ。 >>456
さすがに中華でも5ドルはつらいんちゃう?
本家はコピーのスイスに身売りしちゃったし 本家は財団で、買収されたのは製造しているファーネルじゃなかったっけ。
ファーネルっていえば日本国内では部品通販のレオコムが代理店なんだけど、
あらためて調べてみたらEagle CADもファーネルの一部なんだね。 LEDマトリックスでも光らせてみては?
足と性能が足りるか分からんけど、aitendoのフルカラーマトリックスとか Arduinoが無ければ8ビットマイコンはPICが制圧してたな
先行組がMega8あたりでAVRに流れ、Arduinoで一気にひっくり返された感じだ >>463
制圧していたかもしれないのは、ホビー市場ですかね?
半導体産業のマーケットとしては小規模な話だと思いますが。 PIC16F57でも漢字表示くらいは十分出来るよ。 PICでHVPとLVPってあると思うけど、HVPを使う利点って何なの?
もはやLVPだけでいい気がするんだけど >>467
そのLVPって実際には誰も使ってないじゃん
それだけLVPの方がデメリット大きいって事だよ LVP敢えて使う必要がない。
つかMCLR/VPPは専用ピンだろ事実上。 よく知らんが
高電圧を掛けて書き換える信頼性の高いEEPROMか
低電圧で書き換えられるが信頼性の低いフラッシュメモリが使われている
とかの違いがある製品あるのかもしかして 高電圧はプログラミングモードに入るためだけじゃないのかな。
プログラミングに必要な電圧は内部でチャージポンプで作ってるんだと思うな。 今時、書き込みに高電圧が必要とか時代遅れすぎじゃね?
とか思ったんですが、皆さんどう思います?
>>468
安全性とは具体的になんですか?
電圧的な観点ではないと思うがどういうことですかね
>>469
>>473的な話ですか?
>>470
具体的にどういうデメリットがあるのか自分も知りたい ライタの自作が複雑になるから高電圧は嫌われてたんじゃないかな
最近ではPickit買われるようになったから関係ないとは思うけど 他社の書き込み機を見ると半額とはわないまでも3000円切ればいいなぁとは思うけど、その分マイコンが豊富でいいかとも思う。 個人的には高電圧でなければならない、とは思わないけれど、
あえて「安全性とは何か」という理由を探すなら、
「通常使用で何かの拍子に書き換わったりしない(という確率が高い)」
ってことではないですかね。
ICSPのための接続のまわりで高電圧対策が必要な場合もあります。
世間が「低電圧書き込みが常識」と思うようになれば(すでになってるか)
高電圧書き込みは次第に廃れていくように思います。 高電圧って言うほど高くないだろ。+10Vかそこらだろ LVPがあるのに、HVPにしてわざわざ別電源を用意するだけのメリットが本当にあるのか?実は誰も答えられない現実 >485
LVPだと*MCLRを無効にして入力ピンとして使えなくないか? いまだにライターを自作したりして楽しんでいらっしゃる気丈なお年寄りには敬服します。
私は、始めてPICを使ったときからすでにPICkit3で書き込んでる苦労知らずの若造です。
追加投資100円のR8Cで作ったライターで書き込むときに、
LVP必須だったので面白がって1度だけやってみたことがあるだけです。
面倒なので、以後PICkit3以外は使わず、HVPもLVPも一切意識すらしたこと無いです。 MCLRをIOに割かなきゃならんような状態なら素直にパッケージか品種の変更考えるよ >>489
PICkit2くらいなら簡単に自作できるよ!!
(ただし書き込みに最低限必要な機能のみ)
現在もそれを使用しています
PICkit3は待たされることが多いのであまり使っていません >>485
高い電圧加わらないかぎり、書き込みモードに入ることはない。 LVPだと書き込み速度が遅かったりしなかったっけ?
エラー率も高かったような? LVPだとプログラム書き込み時以外、
PGM端子は”L”にしておく必要があります
そのためI/Oが一本使用できなくなります 結局、LPVは何が嬉しいのでしょうか?
・高電圧回路を用意しなくても良い
・あとは、あとは、あとは・・・・ 高電圧回路の用意って何よ?
6.3vのコンデンサ使わない事か?w VPP端子に接続するほかの回路に高電圧が回り込まないようにするための回路のことじゃないですかね。
VPP=9Vのデバイスに、VPP=9V未対応のライターが使われても大丈夫なようにするための
電圧リミッタは、自分で使う限りは必要にはならないだろうし。 そろそろ前向きな話しよう
IDE Xpress使ったことある人いる?
いいかげんXC8評価版のアホさにへきへきしてるんだけど、サーバ上でPRO版のコンパイルできるのかな
クラウド上のプロジェクトがIDE X用としてDLできるらしいから、最適化されたバイナリだけ欲しい >>500
残念ですがFree版です>Xpress >最適化されたバイナリだけ欲しい
とか、全然前向きじゃ無い雰囲気w 最適化されたバイナリだけ欲しい
欲しい
バイナリだけ
バイナリだけ欲しい
最適化
最適化されたバイナリ >>500
XpressがCharge Freeなのは分かるとして
クラウド上で動いてるXC8のバージョンもEvalutionなの? ?
バイナリを得るためにみんなプロジェクト書くんだろ
まさか書くだけ書いてコンパイルしないで放置プレーみたいなどMなのか
>>501 ←リンク間違い
XpressがCharge Freeなのは分かるとして
クラウド上で動いてるXC8のバージョンもEvalutionなの? 無料で試せるのに自分で試さない馬鹿はなんなの?
頭おかしいの? ttp://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Xpress%20Press%20Presentation%20final%20-%20for%20web.pdf#page=8
に書いてあった
MPLAB XC PRO available via monthly subscription
月額料金を払えばPROが利用可能 この無能め 無能はお前だカス
さらに言えば質問しておきながら回答者を無能呼ばわりとか常識も礼儀もないガキ
さっさと消えろ どなたか助けて下さい。
12F1288で状態変化割り込みをしようと思っています。
入力はRA3に2Hz程度の矩形波、チャタリングはありません(オシロで常時確認)
ANSELA = 0b00000000;
TRISA = 0b00001010;
IOCANbits.IOCAN = 0b001000;
IOCAPbits.IOCAP = 0b000000;
INTCONbits.IOCIE = 1;
INTCONbits.PEIE = 1;
INTCONbits.GIE = 1;
の設定で、RA3に立ち下がりで割り込みがかかるようにしたつもりです。
割り込みルーチン無は以下のとおりです。
// RA3
if (IOCIF == 1)
{
IOCAF = 0;
PORTAbits.RA2 = 1;
__delay_ms(10);
PORTAbits.RA2 = 0;
}
IOCAFを0にすればIOCIFは自動的に0になると書いてあるので、そうしてます。
ところが、何故か入力の立ち下がりだけではなく立ち上がりでも呼ばれてきてしまいます。
一体何が足りないのでしょうか? 510です・・
原因はチャタリングでした・・
http://i.imgur.com/ajwj10M.jpg
大変申し訳ないです。 510です。
・・・と思ったのですが、チャタリングをRCのローパスで強力にカットしても
やはり立ち上がりでも呼び出しが来てしまうようです。
何故でしょうか・・・。 510です。記述間違いでした。
IOCANbits.IOCAN = 0b001000;
IOCAPbits.IOCAP = 0b000000;
↓
IOCAN = 0b000000;
IOCAP = 0b001000;
度々どうも失礼しました。 510です。
やっぱり何をやっても立ち上がり・立ち下がり両方IOCIF割り込みが来てしまいます。。
うまくいかないので、もう少し落ち着いて考えてみたいと思います・・。 >>509
>この無能め
はMicrochipXpressへの言葉で、このスレの住民の方々に宛てたものではございません >>515
2Hzなら、もしタイマが余ってるならポーリングで検出するのは?
それか、チャタリングをシュミットトリガで取ってみる。 >>511
チャタリングが原因ではなかったので消しました、すみません。。
>>518
どうしても状態割込が必要です。
7414で作った矩形波にローパスかけて、オシロで拡大しチャタリングないことを確認しました。
IOCAP・IOCANどちらか一方をたてても立ち上がりたち下がり両方割り込みが来ます。石を変えてもダメでした。
RA3は入力専用だったり、Vppで高電圧がかかったりするので、まだ忘れている設定があるのでしょうか、困った・・ ちなみにLVPもMCLREもoffです。
同時にタイマー1割り込みとusart割り込みとeeprom割り込みを使ってますが全てうまく行ってます。
(今回のバグ追求のために全て無効にしています)
一番容易と考えていた状態変化割り込みでつまづきましたわToT ■ このスレッドは過去ログ倉庫に格納されています