初めてのPIC 0x10
■ このスレッドは過去ログ倉庫に格納されています
PICをさわるのは今日が初めて、という超初心者のためのスレです。
(O>――<O) PIC選び、PICを使った回路は、誰でも最初は不安なものです。
/ (・) (・) ヽ 恥ずかしがらずに何でも聞いてください。速攻で教えてくれますよ。
○ /▼\ ○ 質問のしかたは、初心者質問スレの発言1を見てくださいね。
|(ヽ二フ ) |
/  ̄ ̄ ̄ ヽ
f ヽ / | PIC関係のスレは、レベルに合わせて以下のスレもありますので、活用しましょう。
ヽ \ / ノ ・PIC専用のスレ
| \_ )(_/ ! 本家本元のPICスレです。口の悪い人もいますが、楽しくやってるみたい。
| | ここの話がわかるようになれば、あなたはもう一人前のPICerです。
| | ・マイコンソフト 悩み事相談室
| | ̄ ̄| | マイコンソフトやツールの質問は、こちらでどうぞ。的確な回答があります。
(_ノ ヽ_)
質問する時のコツ
・性格の悪い回答者はスルーしよう(相手すると逆効果)
・素人玄人などと 上から目線の回答者は、無視してください。相手してはいけません。
・そこそこ良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
・回答者のアドバイスで後日解決したら、結果報告しよう(とても喜ばれる)
・回答者は、僕たち初心者に優しくしてください。あなたも通ってきた道のはずです。
必要なソフトなど(基本無料)
統合開発環境 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、PIC18F1以降の型番で始めると無理なく始められます。
プログラムの書き込みには書き込み器が必要です。持っていない場合はPICkit3(中華クローンでもまず大丈夫)を使いましょう。
PIC一覧、スペック検索 ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
さ、質問どうぞ〜っ
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 みなさん、お騒がせしてすいません
>>613
自分はCTはトランスのようなものだと認識しているのですが
トランス出力をプルアップしてADCする作例を知らなかったのと
0-5VDC出力のCTのスキーマを探すとダイオードブリッジだったので、それに引っ張られました
ttp://www.magnelab.com/wp-content/uploads/2015/11/DCT-0010-XXX-5-VDC-Spec-Sheet.pdf
SPICEでシミュレーションした結果はバッチリだったのですが
ttps://jisaku.155cm.com/src/1532289018_03f7aae361ac499f5bbb7814af0e8f1922f67636.png
こんなに理想的に行くものなんでしょうか? >>613
いや、だからオフセットをかけて全波形を入力する話もしてるんだけど。。。
>>626
A/Dの入力インピーダンスが十分に高く、トランスからの電流出力がR1にだけしか流れないんだったら、それで大丈夫だと思うよ。 >>627
おっと >>613 は >>614 のアンカーミス。 >>619
300milの中華Arduino互換機が欲しい。 https://images-na.ssl-images-amazon.com/images/I/61cVUxp-ddL._AC_SL1500_.jpg
今さらだけど、砂時計の元ネタ。
今はamazonで品切れだけど、2011年に職場に置いてあった。
ドットマトリックスじゃなく、セグメントが井桁状になってた気がする。 >>626
カレントトランスを抵抗で終端してから整流するとダイオードの順電圧が
誤差になるけど、ブリッジ整流してから抵抗で終端すればダイオードの
順電圧はキャンセルされるような気がするね。
だったらショットキーダイオードでなく1S1588みたいな普通のスイッチン
グダイオードでいいんじゃないの? >>631
これだな。
https://www.aliexpress.com/item//32862280488.html
で、今どの段階まで行ってるのさ。
アナタがどのレスの人だかすでに分からなくなってるんだが…。 >>631
>>531で回転は出来たって言ってる。
上下反転はコマンドで出来るだろ?
あとは向きの判定だけじゃん。
これ2個でできる。
http://akizukidenshi.com/catalog/g/gP-11714 >>637
俺これ持ってたけど、中開けたらこれが入ってた記憶がある >>638
おう、ビンゴか
一番確実な感じだよね、安いし OSがwin7、メモリーが2GのノートパソコンでMPLAB X IDE 動きますかね
どなたかおしえてください Breakpointで止まらないとか変数が見えないとかありうるな >>640
フリーなんだから実際に入れて動かしてみりゃいい。
その程度の目先にすぐぶら下がってる簡単な事さえ自分で試す気が無い人は
マイコン単体なんて手を出さないでArduinoとかモジュールになってるのだけやってなよ >>644
知ってるさ、フリーだということを。
で、お前はなぜ教えてやらないの?
知らないからなら黙ってれば? 最近マルチプラットフォームを狙っているためNetBeansやEclipse しかりでJAVAが必然になっている。
そんな中でメモリ2GBは最小限レベル。きっと他にもofficeとか入っていると思われる。
LEDちかちかとか、シリアルにハローワールド出したい程度なら問題ないだろうが、
少し実用性のあるモノ作ろうとすると、641のような事が起こると推測出来る。 メモリ不足でbreakpointで止まらないってどういう理屈? >>640
2011年製デスクトップ
メモリ8G
i5 3570
Windows10だが、
動き出せばまあまあだけど、起動は遅いよ。 >>640
入れればわかるようなことを質問されているのは、
MPLAB Xを使うことを視野に入れて、これから安い中古PCでも探されるのですかね…
俺の出張用のノートの
プロセッサ AMD K235 1.3GHz
メモリ 2Gバイト
MPLAB X 4.15 で PIC16は使えていました。ちょっとコードを修正するぐらいの目的ですが。
でも忍耐が必要です。おすすめはしません。 あ、>>650の環境の OS は Windows 7 32ビットです。 PIC32MM0064GPL028 + ST7735
AdafruitのArduino用ライブラリ移植した。
https://i.imgur.com/1if6Wke.jpg >>648
実体験からくる推測だからんな理屈とか騒ぐなよ
2GBのマシンはCPUもATOM Zだったしな
Core i7 16GBのMBPにプロジェクト持ってったらすんなりBreakなりwatchできたけどな >>648
そりゃ、遅いとブレークポイント見逃すこともあるだろ。 カラー見せられちゃうとモノクロとか完全にやる気失せるよな。
Aliあたりで100円しか違わねえし…。 >>660
消費電力で棲み分け出来るんじゃない?
バックライトオフでも見えればそそる。 >>643
> >>640
> フリーなんだから実際に入れて動かしてみりゃいい。
まだ買ってないんですけど、先日秋葉で中古ノートパソみつけたんで、
これでもMPLAB X IDEうごかせるかなあと、軽い気持ちで質問してみたんですけどね >>663
ちょっと調べたらわかるようなこと、
簡単に試せそうなこと、
そんな僅かな手間を惜しむために、ひとに尋ねる人も多いのです。
>>643さんの書き方も刺がありますけど、気持ちがわからないでもありません。
>>640の質問をされるときに、>663 で書かれたような事情が書かれていれば、
良かったのだと思います。
なお「軽い気持ちで質問しました」は、たいていの場合は余計な一言です。 >>662
>消費電力で棲み分け出来るんじゃない?
最近、Aliでみかける電子ペーパーが気になって。
https://ja.aliexpress.com/item//32809532096.html
3色表示で待機時は超低消費電力。
注文したけど、まだ来ない。 大抵の質問は手間や時間をかければわかること
質問する前に調べろって言うのは質問するなっていうのと同義 >>666
それは、ものの重い軽いを無視して「すべてのものに重量がある」と言ってるのと同じですよ。 それなら
今回は質問者は調べる道具を持っていないので
重い
という事になる >>668
コミュニケーションに不器用すぎませんか?
>MPLAB X IDEを使いたくてPCを探しています。先日秋葉で安い中古ノートパソを売ってるのをみかけました。
>OSがwin7、メモリーが2GのノートパソコンでMPLAB X IDE 動きますかね
これだけのことで、>>643さんの誤解は低減できたのではないですかね。 コミュニケーション不良は両方の責任
もちろん質問者も悪いが
道具を持っていたら簡単に試せるし、
その方がよりよく分かる
それをわざわざ質問する理由を考えれば
道具を持っていない、または簡単に試せない事情があるんだろう
と容易に想像出来る >容易に想像出来る
ぐらいにみんながものわかりが良いのなら良いのですが、残念ながらそうじゃありません。
仰る通り「コミュニケーション不良は両方の責任」ですので、気を付けましょう、ってことで。 メインの開発用には不足だけど、現地微修正と書き込み用ならそのノーパソでもいけそう。 >>672
俺もその用途で使っていました。>>650
元質問の方が「普段はデスクトップで開発しているけど、イベントなんかで外で使いたい時用に」というのであれば、大丈夫かもしれません。
「まったく初学でこれからトライするのに」というのであれば、ある程度すいすい動作する方が、楽しいかと思います。 >>640
ずばり教えてやろう
動く
他のアプリ削除してOSの設定やらいじれば、動く
ただ使えるかどうかは使用者次第だから、誰もわからん。 Windows7 は Pentium V でも動くからな。 消すアプリが
入っているだけのストレージの肥やし
起動時に読み込まれてシステムの負荷になっているもの
前記なら容量増やす意味が、後者なら更に負荷の低減までも得られる。 PICだけじゃなく、
回路やPC知識も「初めて」レベルのスレ 他のアプリ削除とか
ブレークポイントで止まらないとか http://microchipdeveloper.com/mplabx:requirements
これ読め、で済むこと
それで済ませたくないお節介とお馬鹿が湧いて大声でわめき合うのがこのスレ
対策は真っ赤なIDをあぼーんすること >>681
も多いのです。
わからないでもありません。
良かったのだと思います。
は余計な一言です。
のと同じですよ。
気を付けましょう。
毎度のコイツだろ?
口調ですぐ分かるからいつも数レスであぼーんしてる。 >>681
世の中公式に書いてある様な事だけで渡って行けたら2/5chなんか必要無いって。 >>683
それは公式の情報すら探せない無能のせりふ >>685
それ持ちだしてもそもそも全く無意味
なのにわざわざ引っ張り出してきて四の五の語り始める奴の認識不足が問題
他に語れる内容を持っていない軽薄さと言ってもいいが…
邪魔でしかない なんかPICスレって楽しいね♪
いつもトゲトゲしい雰囲気でさ
読んでいるうちに自然と顔がニヤついてくる まあ、心の余裕と呼ぶ何か以外に語るものが無い人よりましかな。 https://www.microsoft.com/ja-jp/windows/windows-10-specifications
ここに書かれているような システム要件 で納得できる人ってどれぐらいいるんだろう。
この環境で重いって言ったら、「そんな環境で使うな」「情弱」「信じる方がバカ」なんて言い出す人がいそう。
「それさえ探せない無能」以外にも
「ソフトウェアベンダーが言う動作環境はあてにならないと元々考えている」という可能性もあるよね。 システム要件はあくまで動作する条件であって
快適かどうかは考慮してないから >>687
いやー本当だよね
俺も最近は一周まわっておもしろいわ
なんだかステキな個性の人ばっかりで 仕事で初めてPICを使うことになりました
皆様よろしくお願いします 市販品で開けたらPICつこうてた!ってのある?
自分は車用FMトランスミッターで米粒PICに遭遇した
PLLのプログラムしてるらしい PIC使って一般民生向け機器販売してますが何か?
業界ではそこそこ市場占有率あると思うよ >>695
まあ確かにいろいろと世の中をなめてる会社ですね
一応一部上場の電機メーカーですが 趣味の人の売り上げだけで会社が成り立つ訳がない。
月に何十万と製品に使い続けている人が居るから趣味の人におこぼれが回ってくる。 >>696
この猫ガードが発振しなくなったので、
中を開けて基板を見たら8ピンのPICと555が入っていた。
http://www.yutakamake.co.jp/syohin/garden_gdxm.html
「約18〜23KHzのランダムな超音波を発生させます」と書いてあるけど、
555の発振周波数は16KHz程度の固定だった。
(新機種に変わり、仕様も変更か?) AVRなら555なんか使わなくても100KHzでも余裕で発振出力できるのに、と思った。 >>696
割とポピュラーなUPSに載ってたな。
4台使ってた。 >>705
へえPICとの違いは何?
興味あるから詳しく教えて。 市販品分解してPICにご対面した経験は
中古のプレステ分解したときくらいかな >>707
ランダムな方がPICで555は赤外線じゃね?
AVRである必要なんか微塵もない。
もちろんPICである必要も無いが…。 LEDライトの点滅制御に8pinのPICが使われたな
割と最近の製品 >>711
発振周波数は固定です。
私はAVRが好きなので、CPUを使うなら慣れているAVRを使いたい。
もちろん、何を使うかは人それぞれで、
使いたい(アマなら好みの、プロなら儲けられる)CPUを使えばいいのです。
この装置の状況は、
センサ出力と555の発振許可入力が8ピンPICと接続されていた。
正常動作は<センサが検出したら30秒ほど555から発振信号を出力>
で、555単独で調べたら発振動作OKで、センサも検出したら正しくオン/オフする。
しかしセンサがオンしてもPICから555への信号が出なかった。
昔のことで(2015年)詳しく覚えていないし、基板も無いし、
これ以上の事が知りたい人は、この装置のメーカーに聞いてくれ。
調査時、私は、
デューティ比2:1の16KHzの発振が出来ないので555を外付けした、
と判断して、PICってオチャメなCPUだな、と笑ったが、
もしかしたら、下請け外注が売り上げ増を狙って555を追加した?!もあり得るw 555の駆動力が欲しいだけじゃないかな
マイコンのポートとはケタが違う >>714
スピーカードライブ用として555の出力に
2SB637というPC=0.9Wのトランジスタが接続されていた。
連続出力していると、少し熱くなります。
動作モニタLEDが実装されていて、待機中は点滅、発振出力中は連続点灯するので、
センサ出力オンの555用30秒タイマ出力と合わせて、PICは1入力、2出力の処理かな。 >>713
内容が支離滅裂だが、まとめると、
「PICってデューティ比2:1の16KHzの発振が出来ないオチャメなCPUだな」
っていう、まともな人なら到達し得ない非凡な結論らしい。
熱弁するわりに根拠はゼロ。 壊れて発振しなったものを開けてるのに
555の固定発振だった
PICは使えないヤツ
という結論ありきで長々レスするちょっとおかしなヤツ発生
書いてる事実の組み合わせ方や推論が全部歪んでる
典型的なオレオレ脳 >>717
>昔のことで(2015年)詳しく覚えていないし、基板も無いし、
なのに
>2SB637というPC=0.9Wのトランジスタが接続されていた。
とか平気で言う人ですから、相手にしないほうがいいです。
たかが3年前の2015年が昔な年齢らしいですよ。2SB637ね、フーン >>716
ではPICでは無くて、わざわざ外部に555を追加して発振させる理由はどう考えるの?
やっぱり下請け外注先の不当な金儲け?
>>717
発振しなくなったので(スピーカーから音がしなくなったので)、
フタを開けて基板を取り出し、パターンを切ったりCRを外したりして、
ブロック別に調査した。
>>718
アンプ部も回路を調べたのでCRの定数やトランジスタの名前は記録しておいた。
壊れているゴミPICには何の興味も無かったので名前も書いておかなかった。
将来しか見据えていない私には3年前は遠い昔だよ。
<考察>
もう少し論理的な、というかやる気になるレスを頼むよ。
今回はバカみたいな、感情だけの、中身の無い、意味不明なレスを相手にしたけど(しかも三っつもだよ)
これっきり、これっきりの特別サービスだからなw すぐ曲解するようだから追加しておくと、
調査が終った時点で、一部の部品を取って、基板は捨てた。 俺だったら基板取っておいて
トランジスタとスピーカは生きているのだったら
AVRとかにプログラム書いて 子基板ピギーバックで
復活させる
かな 自分の書いたことを曲解されるのを嫌うのなら、
既存基板の解析も一切の感情を抜きにした上で、様々な角度から合理性の可能性を前提にする方が良いのでは?
件の基板については、もう捨てた、そのときそう見えた、の情報では見解を考える気にもならんけど。 >>723
たとえば、その人がAVRを使い慣れてるから、って理由もあるだろね。
どんなCPUを使うか、について、誰から見ても完全な合理性はないだろうし。 ■ このスレッドは過去ログ倉庫に格納されています