初めてのPIC 0x15
■ このスレッドは過去ログ倉庫に格納されています
.
_ _ PICをさわるのは今日が初めて、という超初心者のためのスレです。
(O>――<O) PIC選び、PICを使った回路は、誰でも最初は不安なものです。
/ (・) (・) ヽ 恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
○ /▼\ ○ 質問のしかたは、初心者質問スレの発言1を見てくださいね。
|(ヽ二フ ) |
/  ̄ ̄ ̄ ヽ
f ヽ / | PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
ヽ \ / ノ ・PIC専用のスレ
| \_ )(_/ ! 本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
| | ここの話がわかるようになれば、あなたはもう一人前のPICerです。
| | ・マイコンソフト 悩み事相談室
| | ̄ ̄| | マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
(_ノ ヽ_)
質問するときは…
・PICの型番と開発環境を明記しましょう。
・プログラムは、レス内に直接書き込まず右記を利用しましょう。 ttp://codepad.org/ ttps://pastebin.com/
・解決したら結果報告しましょう。
・Atmel買収以降アンチによる荒らしも横行しているので無視しましょう。
・ここはPICますコンのスレです。AVRの自慢話は「AVRスレ」でお願いします。
・先輩たちの雑談は「PIC専用のスレ」でお願いします。初心者に迷惑です。
ハード、ソフト情報
・統合開発環境 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
・PIC一覧、スペック検索
ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
ttp://www.microchip.com/maps/microcontroller.aspx
・初心者はPIC16F1以降の型番で始めると無理なく始められます。
MCCを使えば、最初からPIC32で始めるのもありです。
・プログラムの書込みには書込器が必要です。
予算に応じてPICkit4、SNAPなどを購入しましょう。
ttp://akizukidenshi.com/catalog/g/gM-13854/
eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
過去スレ
0x14 2019/06/10〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1560111789/
0x13 2019/02/15〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1550166200/
0x12 2018/09/19〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1537343778/
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/
では、質問どうぞ〜っ 小物とか、外付けモジュールとか、安いよな。
いま11.11セールだよ。
って、お前ら、何個PIC持ってるんだよ...(褒め言葉) 使う為じゃなくてコレクション目的でPIC買ってるの?
変わってるね >>193が釣りでなく、かつ>>193=>>195だと信じ切ってるの?
変わってるね 絶滅寸前セラミック窓付きPICならいくつか持ってる PIC18F26K42同士をI2C通信させたくて
四苦八苦した結果、MCCが吐き出すslave側のサンプルコードに
受信処理(I2C1RXB)したときのみWRITE_COMPLETED処理させたら正しく動作するようになったんですが
MCCが吐き出すコードにバグがあることはあるのでしょうか 経験ある。
気になるならForumとかで聞いてみた方がいい。 PIC32MXから始めようと思うんですが、サンプルってMALの中にないんですか?
なんか探してもPIC32MM用のサンプルしか無いんですが。
ハーモニーとかいうのはあんまり使いたくないです 使いたくなくてもMXシリーズのコード生成はHarmonyの中にしかない。
Harmonyの何がそんなに嫌なん? 2000年代のMLAならまだMXのコードが残ってるかもしれない。
#ifdefの網と格闘する気があるならどうぞ。 すいません、どこかにMPLAB SNAPの対応デバイス一覧表みたいなものは無いでしょうか
あるいは既存のPICでもLVPに対応しているものはそのままSNAPに対応していると
考えていいんでしょうか?
あと、「LVPを有効にするといくつかのピンをLVP用に占有するので使えるIOが減る」のかと
思ってたんですが、8pin の8bit-PICの場合はMCLRがIOに設定出来ないくらいの制約、と
考えていいんでしょうか。(PIC12F1822/1840です)
もしそうなら割と積極的にLVPを使おうかなぁと思うんですが >>205
対応表はMPLAB X IDEをインストールしてるなら入ってる
見つけ方はググってくれ
大抵の場合、MCLRピンがIOとして使えないって認識であってる
(古いデバイスで例外有り) ぴっくなんでライターに逆挿しさた瞬間死んでしまうん? 電源に逆電圧掛かって火傷しそうになったこと数回、長いと壊れる。
まぁ短時間でも相当なダメージ喰らってるだろうから捨ててるけど。 何に何を逆挿ししたときのこと言ってんだ?
>>207はライターにPICを逆挿しだろ、壊れんて。 えー、逆挿しで書き込みボタン押したら即死しない?
100パー死んでしまうで。 そうですか、あなたのライターと私のライターは違うんですね、きっと。
もっとも、何が逆挿しされたのか知らんけどさ。 使ってるチップとライターと、LVPか通常モードなのかぐらいは書かないと さすがに正常に繋がってるなと確認してから高電圧掛けるんでないかな? そもそも正常に繋がっていることを確認しないから「逆挿ししたら」という話が出てくるわけで、
「正常に繋がってるなと確認してから高電圧掛けるのでは」と考えることに意味がないと思う。
正常に繋がっていることを確認していないときにそれは起きた、という前提で良いだろう。 先ずデバイスを認識しないことには書き込みアルゴリズムを確定できないからな。
その時点で書き込み不能。 >>216
っんふ?
カキコアルゴは最初にピックの種類を選んでんだからその時点で確定してるだろ あぁそうか、読み込みは自動だけど書き込むときはデバイスをセットしてからじゃないとHEXファイルをロード出来ないんだっけ。
PICkit Programerだと逆刺しやピン数間違えてるとノーデバイスエラーで書き込めないな。 PICライター逆挿しで壊せるのは上級者!!
素人がPICKITなどの市販のライターでPICを壊すのは至難の業
俺にはPICライターでPIC壊すのは無理だ >>219
同意
>>207 >>211 が何を言ってんのかわからない。 逆挿しかどうかは、ライタがCPUに電圧を掛けて応答をチェックしないと分らないのでは?
で、言いたいことは
「たとえ短時間であっても、一度でも不正な電圧をかけたCPUを信用し続けて良いかどうか」
それと壊れているかどうか(あるいは壊れかけているかどうか、今は動いているけど将来こわれるかどうか)を
判定するのは難しいのでは?
アマチュアなら「今、目的の動きをしていればOK」も有りだと思うけど。 >>222
PICをライターに逆挿ししたとき不正な電圧をかけたことになるかどうか
から検討してよ
分かったら教えてね まじか!みんなのライターだと壊れないの!?
俺のはpickit2なんだけど、逆挿しして書き込み押したら1発KOなのよ。
上の方で挿してすぐ壊れるって言ったのは間違いだごめん。
書き込み押すと死ぬ。
12f1822も16f84も1発死するわ。 >>226
マジでか!すげーよ!
つぎ起きたら12F1572あたりで破壊にチャレンジしてみる
pickit2無いからpickit3とpickit4でやってみる
SNAPも有るけど高電圧書き込み出来ないから試さない
個人的な考えでばVDDもVPPも電流制限されてるから破壊不可能だと思ってた
少なくともVDDとVSSを逆接続して結構な電流を流しても壊れなかった >>226
PICkit2にはPICをさせないだろ
自分の環境をちゃんんと書けよ >少なくともVDDとVSSを逆接続して結構な電流を流しても壊れなかった
これは電源の電流容量次第では。
>>228
なんだろね。
PICkit2と、ゼロプレッシャーソケットを組み合わせて作ったプログラマとか
秋月のPICkit2互換のPICプログラマとかだろか。 EEPROMがなくてHEFの128ワードを使うPIC16で、この128ワードにあらかじめ
初期値を設定しておきたいんですがどうやって記述すればよいのかわかりません
どこかに参考となる情報はありませんでしょうか
EEPROMを有するPIC同様に _EEPROM_DATA マクロで書いておけばいいんでしょうか? 壊れない派なので、いろいろ試してみた
結論から言うと破壊できなかった(悔しい)
PICkit3・4にてICSP-ソケット変換基板にてチャレンジ
IC逆刺しと1段違い(上下)ICSPケーブル逆刺しICSP1段違い各種試した
>>229
なにを当たり前なことを言ってるんだと言いたいが
例として、5V(電流制限無)のVDD・VSSを間違ってIOポートにを接続する、結果クランプダイオード経由で電流ならがれる
流れる電流はクランプダイオード2個の電位差の影響と内部抵抗の影響を受けるので無限には流れない
実際、流れる電流は0.2-0.5A(発熱1-2.5W)位なので壊すには時間が掛かる(2.5Wの発熱で時間かけても壊せるか怪しい・・・むしろ2.5Wで壊すには断熱版で囲まないと難しくね?)
(これらはデバイスによって異なることを含め、個人の感想です) >>231
>>229は電源逆接についての指摘。
以前にやらかしたことがありますが、I/Oポートは書かれているように簡単には壊れないと思います。
そんでもって電源についてです。
手持ちのPIC16F1705に犠牲になってもらいました。
電源装置の電流容量は2.5A。
電源端子に逆電圧の5Vをかけたところ、1.5A程度流れて、10秒ほどで電流が流れなくなった。
気付かず放置していたら壊れるレベルです。
PIC12F1822 を逆挿ししてVPPをかける、ということは
VPPピンをGNDに接続
VCCピンがポートにつながるはずの回路へ。
GNDピンにVPPをかけることになるのか。
どんなしくみで壊れるのかな?
VPPピンには上側クランプは入ってないだろうけど、下側クランプはあるとして、GNDピンにつながったVPPから
VPPにつながったGNDへ流れることは流れるかも。
でも、VPP供給回路ってそんなに大きい電流流せるかな?
昇圧回路が、Lとダイオードだったら、電源直結に近い状態にはなるか。 壊れたかどうかの判定は難しいよ。
OSC回りが壊れて発振が停止でもすれば、誰にでもすぐに壊れたと分るだろうけど、
プログラムで使用していない機能が微妙に壊れている可能性もある。
進行性の故障の可能性もある。
(たとえば電源を入れる度にI/Oのスレッショルド電圧が少しづつ下がっていくような)
メーカーが「逆挿しで電圧を掛けても問題ありせん」と保証していれば話しは別だが、
プロだったら廃棄処分にした方がいい。
アマチュアなら好き勝手にしてくれ、誰にも迷惑は掛けないから。 えー!
ほんとに壊れないんだ!
一度やっちゃったpicはもうライターが検出すらしてくれなくなるから使えなくなっちゃうんだよな…
pic kit2て秋月のアレ以外にもあるのか?
普通に5本の線を自分で伸ばして使う奴だよ。
俺のはゼロプレッシャーソケットなんて高価なものは使ってないけど… >>235
PICkit2といえば、秋月の、ではなくて、これ単体。
http://www.mal.jp/open/products/pickit2/pickit2_l.jpg
これにPICなんて直接はささらないから、順挿しも逆挿しも何もない。
その間をどうやって繋いでいるかが、あなたにしかわからない。
>>233
こちらも実験してみました
既に一部不良の16F18346で実験
IOポートからIOポートに5Vかけたところ0.27Aほど流れて2分程で壊れて、
内部的に切断(5秒位)接続(30秒位)を繰り返す様になりました。
その状態で10分以上放置したが、それの繰り返しで完全切断にならない・・・
しかも冷えるとほぼ元の状態に戻る >>234
プロのくせに逆挿ししてんの?
ダメじゃんw どれぐらいの頻度で逆挿ししていると書いてあるわけじゃなし。 プロだってミスする事あるだろ。
神様なら間違えないかも知れないけど。 >>236
なるほのね。
俺が持ってるのはケース無し、基盤だけで自分で組み立てるやつだ。いつ買ったか覚えてないしパチもんかも。
こんな感じで普通に繋げてる。
https://images.app.goo.gl/uPAXGNCvagW2BkaK9 ここは英語ができる人が多いようなので、
ニューヨーク・タイムズからGAFAをはじめとしたIT起業者の金融裏事情
You Can’t Fire Mark Zuckerberg’s Kid’s Kids
https://www.nytimes.com/2019/11/27/opinion/tech-dual-class-stock.html
今日のハイテク企業の創設者はあらゆるものの皇帝であり、世界中の株主、従業員、
取締役会およびそのユーザーを完全に支配しています。
そして、収益性が疑わしいゴルフコースの経営者とは異なり、ハイテク企業は、
データの君主、ニュースの富豪、通信の主権者、情報の支配者として、最近は
真の力を持っています。
彼らをコントロールする法律はありません。 最も重要なことは、これらの強大な力をもった
企業のリーダーの多くは事実上解雇できないことです。彼らを解雇するには、彼ら自身が
自らを解雇するしかないのです。
これは、ハイテクの巨人に熱狂的に使用され、今では悪用されている古くから使われて
いる金融のトリックです。
カーシェアリング会社のLyft、 Dropbox、Snap、Googleの親会社であるAlphabet、
WeWork、 そして、おそらく最も重要なのは、Facebookもがそれを利用していることです。
その金融のトリックとはデュアルクラスの株式というものです。
会社はある一部の株主にだけ特別な株式を発行し、より多くの議決権、および場合に
よっては他の権限を付与します。 一方、一般大衆は投票権の少ない株しか獲得できず、
時には全く投票権を持たないこともあります。
この株式システムによって、創業者とその家族、そしておそらく他の重要な幹部は、彼らが
会社を永久に支配できる投票権を持った株式を取得します。
以下詳しくは本文で 百歩譲って掠ってたとしても、ここで読もうとは思わないけど いずれにしても、
政治家と官僚がグルになって血税で盛大にお花見やってる国の国民に
とやかく言われる筋合いはないわなw
先にテメエの頭の上のハエ追えよと。 >>245に対して>>246のような馬鹿なことを書ける神経がひどい 桜見る会で自民党は犯罪者集団でしかなかったという事が露見したし。腐敗まみれ
やっぱポンポン政権替えたほうが健全だったな パヨ鮮人がこんなところで発狂しとるwwww
漸くヘタレ自民も南鮮を見限ったから崩壊も秒読みに入ったか。 >>251
その使いまわしのフレーズもうあきたわ
いかにも馬鹿そう >>251
うわぁ
次の政権には色々批判はあるけど精神障害と診断できる病態の範囲を広げて欲しい 初心者です。教えてください。
PIC16F15323、MPLAB X 5.15、PICKIt4 で、書き込みをしようとしているのですが、
Device ID=0x00 というエラーが出て、その先に進めませんでした。
PICKit4が悪いのかと考え、もう1台PICKit4を買ってきたら書けました。
PICの基板==(フライングケーブル)===PICKIt4===(u_USBケーブル)===PC
という配線で、PICKit4以外は共通使用で、書き込める/書き込めないが出ます。
やはり、1台目のPICKit4を壊してしまったのでしょうか?
半田付けはできるので、PICKit4の回路図を見て素人では直せないものでしょうか? >>254
まず壊れてないので、配線をよく確認してみたり、MPLAB IPEで書き込みを試したり、ファームウェアを書き直し試してみて! >>254
Pickit4を4,5台買いましたたが、同様に急に書き込めなくなる症状が多発しました。ネットでも同様の症状の報告が多いです
私は安定性に掛けるので以後Pickit3で書き込みを行っています
故障を疑われた際は
Hardware Tool Emergency Boot Firmware Recovery
でファームウェアの初期化、更新を行ってみるといいかもしれません >>257
>ネットでも同様の症状の報告が多いです
ただのカマッテチャンでない証拠に1つくらいリンク張りなさい。 >Pickit4を4,5台買いましたたが、
ホントでも嘘でも相手する価値無し >>261
なんで?
用途によってはpickitを複数台買うとか普通だろ。馬鹿? >>262
そうなんだ、詳しく頼む。
馬鹿にも分かるようにね。 >>263
世の中、馬鹿に分からせようとする事ほど無駄な事はないので(ry >>257
Hardware Tool Emergency Boot Firmware Recoveryで直るなら4つも5つも買ってどうすんだ?
それどころかPICkit3使ってるならPICkit4は全部無駄か?
そもそも4つ買ったのか5つ買ったのかすら覚えてないのか?
書いてることが支離滅裂だぞ、お前 この子すごいねw >266
>そもそも4つ買ったのか5つ買ったのかすら覚えてないのか?
この子は会話の中で「xxxを2〜3回使ってみたんだけどさ」「お前は
2回使ったのか3回使ったのかも覚えてないの?」とかいちいち指摘してんだろうかw
すごい馬鹿っぽいw >>267
お前の方がすごいから安心しろ
PICkit4を個人で4、5台買った…、ぷぷっ! >>267
買ったあとで幾度も繰り返して使うものなら「買った」と「使った」の回数は違う感覚だが。
お前の脳内で同じなんだな。
お前の勝ち。 >>257
pickit4 昨日1個 microchip directに注文した。25% offクーポン出てるので送料込みで 5446 円
リカバリーは、win10でないと失敗する。
中開けて、オシロあたってみたら、少なくとも、vppが死んでた。
dcdcコンバータが4個入っていてびっくり。
pickit3が安定していて、メインはそちら。
ただ、pickit2が使えるpicは、そっちを使う、ipeはいらいらするから。 ほんと技術者はクソ細かい事ネチネチ絡みつく痰のような奴多いな… >>266
働いたことないやつにはわからないと思うけど、部署内で共有するから数台買って、不具合でれば予備の使うとか全然あるぞ
小さい会社のうちですらPickit3 10台近くある
Hardware Tool Emergency Boot Firmware Recoveryで直ってもまた同様な症状がでるからPickit3で書いたほうがっていってんだろ
しょうもない事叩くより、まず働いて文を読み取る能力と実務を身に着けような?クソニート >>275
いつの間にか会社の話になったな、しかも想像上の。
ついでに相手はニートだという根拠のない願望までセット。
その程度の品性だから、4個も5個も買おうという短絡思考しかできないんだろう。
まあ、せいぜい幾つでも買い込めよ。 使いこなせないのでPICkit4をたくさん買いました
4個か5個ですが数は良く分かりません
結局PICkit3で書き込んでます
ただのバカ自慢にしか思えない >>276
お前は何と戦ってるんだ?
人を叩くことよりどうやったらpickit4で安定して書き込めるのか教えてくれよ。頼むよ、賢い人。
散々煽っといて自分で調べろは逃げだからな? PICkit4は持ってませんよ、PICkit3で用が足りているのでね。
PICkit3で用が足りているのはあなたもでしょう?
「いったい何と戦っているの?」はこっちのセリフです。 >>279
え、PICkit4でまだ書き込めてない?
そりゃ大変だ、もう10個くらい注文したらぁ? お客様、最低100個はお買い求めいただかないと、書き込めるようにはなりません。 by Microchip あと二日で令和元年も終るというのにPICスレは相変わらず下品だねぇ。
安心したw
では年の瀬に贈る、「独断と偏見によるプログラミングレベル」真理値表
| C | ASM
----+----+-----
PIC |三流 |二流
----+----+-----
AVR |二流 |一流 >>283
あと二日で令和元年も終るというのに気になって仕方ないようだ
どこかの国の日本に対する「屈折した愛情」と同じだな、とても迷惑だけど おまえら、pickitをいくつ買ったかで罵倒しながら年を越すのかい? 神棚に1つ、鏡餅の上に1つ、門松の竹の中に1つ…
えっと、まだ2つも余るなあ、どうしようw >278 や >281 はマジで何と戦ってんだろう?
無職のまま年を越す不安とでも戦ってんのかね? >>289
こんなところでカミングアウトせんでもええんw >>280-282
さっきからIDとわざとらしく文体も変えてるようだけど自演バレバレだからな
若干過疎のスレで数分置きに購入個数煽りカスが現れるなんて不自然極まりないんだよ ■ このスレッドは過去ログ倉庫に格納されています