初めての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 >>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を使うか、について、誰から見ても完全な合理性はないだろうし。 >>726 喧嘩をするために尋ねてるような無駄な質問かと思ったので。 >>720 ひとつだけ教えてくれ。 アンタが自慢げに書いている >PICってデューティ比2:1の16KHzの発振が出来ない これは事実か? >>729 何でもいいからPICの荒探しをしたい奴が、壊れた基板上に555を見つけ、 そういうでっち上げを脳内で創り上げて猿レベルの妄想を楽しんだ。 脳内でやってる分にはいいが、わざわざ大声でわめくもんだからみんなに呆れられている。 AVRスレなら大絶賛だったのにね。 この状況こそが事実よ。 PICは巷でよく見るあれ・・・・・・・・・ 救急車の前についてる照明に使用されています 大阪サイレンの広角高輝度LED警光灯がそれです。 型番はLF-11D-1です 2015年の段階でデューティ比2:1の16KHzの発振が出来ないマイコンかぁ ぜひ型番が知りたいもんだわ PICならディスコンにならないから現存してるはずだな マイクロチップに聞いてみるとするか >>726 > >>725 > お前には聞いてない こうゆう人はジジイなんだろか それとも中学生? >>733 言った本人に聞きただしたい気持ちもわかるんだけど、 どんなマイコンでもできそうなことについて、PICスレで「AVRとかにプログラム書いて」なんて書く人に 「なんでAVR?」って尋ねるのって、かまって差し上げるような行為だよな。 PICスレで「AVRとかにプログラム書いて」と書けば、 ・「アンチPICな発言に嫌悪感を持つ一部のPICファン」が苛立つのが楽しい。 ・苛立ったPICファンの反応が出てくると悦びはさらに増える。 という期待があるわけだし。 >>722 まぁ考え方は分るし、合理的だとも思うけど、 心機一転、ゼロからスッキリやり直したい、という考えもある。 (新しい酒は新しい革袋に)w ところでPICだけでは無くててAVR(やその他のCPU)に関する知識も 蓄積しておく事は大事だと思うよ。 PICスレだから他のCPUの話題は禁止、じゃ将来が無い。 (彼を知り己を知れば百戦殆うからず)w じゃあ ARM POWER SPARC x86 について語ろうか >PICスレだから他のCPUの話題は禁止、じゃ将来が無い。 禁止はさすがに狭苦しいように思いますが、他のCPUの話題が出されるときに PICファンへの侮辱・嘲り・煽り・挑発となることをわかっているケースが多いのではないですかね。 特にAVRについては、長年、ファンの間に感情的な対立があったことを、十分意識しながら、話題を出すケースがあるように思います。 >>735 の主張が通るのであれば、スレ分けの意味もなくなります。 「他のCPUの話題を出すことは、スレ住人のためである」というのはムリ筋です。 それに、将来のためにPICをするとは限らないし、戦うことが目的とは限らんですよね。 斜に構えたレスを読んで苛立つ人がいるのが楽しい。 苛立った人の反応が出てくると悦びはさらに増える。 行き所を失ったAVR信者を快く受け入れるPIC初心者スレからは 勝者と敗者の間にある決して越えられない品格の差を感じるね。 16F1827を使って水平義を作ってるのですが、センサーとPICのAD変換、LEDで形は出来たものの、音を鳴らすのが良い方法が解らず苦労しています。 角度が大きい時はピッ、ピッとゆっくり鳴らし、水平に近づくとピピピと早く、水平でピーと連続音にしたいのですが、良い方法は無いでしょうか? 圧電スピーカー AD変換値に応じてPWMの周波数を変えるってネタはよく転がってる 組み合わせてどうぞ >>745 あと、電源が入ってるかとかプログラム書いてあるかとか次第だよね。 >>747 あえて>>713 のレスを尊重していると思われる。 君には目先の物しか見えないんだろうけど。 刺すか刺されるか、殺伐とした牛丼屋みたいだな PICみん >>747 流れも読まずに人の揚げ足取りだけしてるから恥をかく これから夏本番なのにPICスレは「物言えば唇寒し秋の風」 昔からここは荒れるな 俺も昔は悪意のあるレスに腹立てたもんだけど、今は達観してる いい勉強になったわ 日本の理系の闇なのかね、ここは >>754 理系だが社会で通用しなかった人間の吹き溜まりってだけ なぜPICなのかは知らんが PICスレにやってきてPICユーザーを挑発している人がいて、その結果荒れている場合において その責任を被害者であるPICユーザーに転嫁するのは根本的におかしい。 被害者www 今までPIC信者が何をやって来たか考えてみな >>757 吹き溜まりにはいろんな奴がいるんだから無視するに限るな 今までのことを匿名掲示板でひきずるのはナンセンスじゃないですかね。 なんだか陰湿でねちねちした感じで嫌です。 それ以前に今までの人とこれからの人が同じなんだろかって気がします。 それともし、他の板で、一部のPICユーザーが暴れたとして、その報復としてPICユーザー全体を敵視しますか? それはあまりに不適切ですよ。他の板でその発言者に個別対処するべきことです。 なぜPIC板は荒れるの?という疑問 敷居が低いからかな いろんな人間の吹き溜まりになるんだな >>764 AVRは、選ばれた人達しか使えないからな。 >なぜPIC板は荒れるの? PICスレのPICユーザーはアマチュア(の初心者)が多いからでは? 生まれて初めてできた彼女を、心底惚れきっている彼女を(何しろ他の女を知らない) 「ブサイク」とか言われると、そりゃ腹が立つのも分る。 プロにとってはCPUはタダの金儲けの材料に過ぎないので、 何を言われても、へ?…で?、と気にもならない。 それにしても私の永遠に理解できない疑問 なぜPICなんかを使い続けるの? 世の中にはイイ女がいっぱいいるのにw >>764 > なぜPIC板は荒れるの?という疑問 荒らしてるのは一人だけ、言う気がしてるんだけどなあ それに触発されてどんどん荒れる、という連鎖反応 あるいはAVRの工作員がわざとやってるとか Microchip も少しは介入したらいいと思うけどな 自社製品のことなんだから、将来とか考えたらいい雰囲気に持って生きたいはず 初心者にどんどん優しく答えてあげれば言いと思う なんか荒れるのほったらかし、ってのもどうかと思うわ >>768 まったくその通りでしょ。 自分のひいきのマイコンが、こともあろうに目の敵にしていたライバルに買収され、 単なるArduinoの構成パーツに成り下がってしまった。 この明確な事実を前に憤まんやるかたない気持ち、わかってあげようよ。 こっちは痛くもかゆくもないんだからさ。 「君子危うきに寄らず」ですぞ、 「えー、俺が君子かよぉ」ってこっぱずかしいなら「臭しと知りて嗅ぐは馬鹿者」というものもありまして。 PIC板でわざわざ他のマイコンやそのユーザーのことを侮辱したり嘲る人は、 「この板」にその感情的反論を召喚するのが目的だったり、 その人たちが腹を立てるのが愉しみなんだよね? なんだか陰湿ですね。 比較した議論をしたいのなら、専用のスレがあります。 https://rio2016.5ch.net/test/read.cgi/denki/1461285027 昔の68系vs80系かよ って今のここは遥かにていれべるだが Mac vs Windows Linux vs BSD iOS vs Android Nikon vs Canon VHS vs Beta なぜそこまで思い入れられるのか理解できないが、対立構図になるのは世の常なのかも 荒れるは過疎るの対義語 AVRスレ見てきてみ、静かなもんだから 不思議なのは、ここを荒らしてる連中は なぜAVRを盛り上げる方に労力を使わないのかってことだ >>771 その純然たる事実が痛すぎるよね 必死にネガキャンしてるのは嫌いなのに気になって仕方ないってことだし なんかもう逆にかわいそう > 必死にネガキャンしてるのは嫌いなのに気になって仕方ないってことだし すごいポジティブ思考だな まあどうせ技術力の無い会社はいずれ消えて無くなるよ スレが盛り上がろうとなんどろうと >>780 ん? そんなすり替えの捨て台詞は吐かなくていいからさ 何でそんなに必死に書き込んでんのか教えてよ。 >>780 >まあどうせ技術力の無い会社はいずれ消えて無くなるよ AVRの悪口言うのはよしてくれ ちっともPIC実機についての書き込みが無くて笑える 能力の低いCPUを使い続けていると技術力も伸びないのでは? CPUは使う人の能力を反映する。 8ビットの小さなCPUで出来る事を「このCPUでは無理です」なんて言い出すのでは? 前に出てきた「デューティ比2:1の16KHzの発振を外付けの555にやらせる」だって、 PICの能力不足で無いなら、設計者の技術力不足のせいかもしれない。 規模の小さなソフトだけやってても 規模の大きなソフトを作る技術は伸びないね 業務だと 規模の小さいソフトは 新人や回路担当者が1人で作ることが多い 特に難しいことも無いんで 555のドライブ電流を活用した設計になってるとか。 検出も駆動もマイコン1つで済ます。 スピーカーの駆動にはMOSFET使う。 これじゃいかんの? で、上の方でAVR厨がいろいろわめいてたけど、 マイコンなんてPICでもAVRでも何でもいい。 違う? >>790 違わない、その通り。 なのにドライバがわりに555を使ってた。 それも別にいけないわけじゃない。 ただ、それがPICのせいだというクズ理論を展開したAVR厨が湧いただけのこと。 前スレ242でpic32のビルドができないと言っていた者です。 アドバイス頂いていたのに、なかなかご返信できず申し訳ありませんでした。 その後色々試してみて分かったのですが、その環境はwindows7の32bitでした。試しにwindows10の64bitに開発環境を入れたところ、すんなりビルドできました。 win7-32がダメなのか、自分の環境がダメなのか分かりませんが、事例としてご報告させて頂きます。 色々ありがとうございました。 自分の能力のなさをデバイスのせいにするのはよくないと思う このデバイスでなければできないと決めつける奴に ろくなものはいない。 適したデバイスを選べば良いだけ 色々なデバイスを知っていれば選択肢も広がり 出来ることも多くなる PICしか知らないと出来ることは限られる >>797 でも、PICに加えて何を知ってるとどんだけ選択肢が広がるか、 それを追加して使いこなすためにどれだ追加の時間と労力が必要か、 そういう具体的な例は示さないんだよね、いつも。 >>801 そうですね 義務も義理も無いから示さないのか、持って無いから出せないのか こんなところでわざわざ講釈垂れるくせに出さない時点で 自ずとどちらなのか分かるわけだけど ここは永遠の謎ってことにしときましょうかw PICスレが荒れるのはそれだけ有名ということだ 有名な芸能人のスレが荒らされるのと一緒 逆に知名度のないマイコンは存在自体を知らない人もいるからな にしても>>713 の >私は、 > デューティ比2:1の16KHzの発振が出来ないので555を外付けした、 >と判断して、PICってオチャメなCPUだな、と笑った ってのは笑えるね。 その程度のパルスが出せないマイコンがあるわけねえじゃん。 何も知らないアホウですと言ってるようなもの。 最低でもタイムスライス出来ないCPUは使いたくねぇな。 出来る事が限定されるじゃん。 >>806 分かりやすいよね 自分じゃ気づいてないんだな もちろん気付いているさ、気付いててわざと単語を選んでるんだよ。 分っていないPICユーザーのために、進歩しないPICユーザーのためにね。 小さな親切、大きなお世話だけどさ、アハハ。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる