初めての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 圧電スピーカー
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ユーザーのためにね。
小さな親切、大きなお世話だけどさ、アハハ。 イヤミに対してマジレスしかできないのが…側から見てて切ない。 それ。
あまりにもあっけないアホだったので逆に引いた。 PIC以外に知ってる人はどれだけできることが広がるの??
単にハードに頼り切ってソフト部分の能力がないことを
自慢してるだけでと思う。
単にハードの種類だけ知っていればできるというけど
ソフトのノウハウを知らない者がどんなハードを使っても
そのハードの機能を使い切っているとは思えない
単に楽したいためだけで商品の製造コストを考えた上での
意見とは思えない
どんなに性能が良くても単価が上がりすぎるものを使う
企業はないと思うが
(単なる素人の意見としか思えない) と、℃素人の >811 が高説たれております(爆笑 デバイスがーと叫んでみたり
スマホとPICの直接対決ーとわめいてみたり
ま、そういうあからさまな逃避行動しかAVR厨にゃ残されてないわけさ やっぱ理系のアフォには国を任せられないな
こんなやつばっかりで
文系の下で働くのが一番だわ 16ビットコードのPIC18、16ビットデータのPIC24も、もちろんPIC312も
実用になるタイムスライス(マルチタスク)は出来るだろ。
その気になればの話しだが。 8bitでマルチタスクなんてただの趣味
昔のコードを除けば
業務コードの99%はシングル 個人的に555なんて絶対に使いたくないデバイスだ
仕様が気に入らんし外付け部品が多くて配置も不合理
8ピンPIC+トランジスタでスッキリ 555は電圧範囲が広いからそこのところはよいけど、回路自体はめんどくさいね。 別にPICである必要はないけどね
DigiKeyで検索すると
ATTINYやSTM8あたりが安い タイマーが三つ必要だが、
待機時のLEDの1秒間隔の点滅
30秒間の発振出力
デューテイ1:2の16KHzの発振
なぜ、555を外付けしたかはこの装置の設計者に聞かないと分らないな。
使われていた8ピンPICの型番を知りたいところだが、
アンプが2SB637というから設計が相当古いのは間違い無い。 >>828
周波数を変えるのが一番面倒。いちいちCRを付け外ししないといけない。
希望通りのピッタリの周波数にするために可変抵抗にしようか、などと悩む。
電圧特性や温度特性もCPUの方が良いだろうし、
CPUがあるのに555なんか使う理由が無い。 CPU だと可変が難しいよね。
無段階には出来ないし。 趣味ならそれでいいが仕事でそれやるとBOM外コストが上がる。
555で済む要件ならそれで済ます。 555安いから出力ドライバだけでも使ったりするらしいし
他の案件でも使ってたりして在庫在ったのかもしれないし
もともと555だけの回路に改良でPIC足したのかもしれないし
なんでエレガントな回路じゃないんだー とは思うかもしれないが
いろいろな内情は想像できる
つーかまだ555引っ張ってたのかよ他に話題無いのかよ >>836
書き方が悪かったけど、
「3個のタイマー(ハードウェアのカウンター)が必要」ではなくて
「時間制御する必要のある対象が3個ある」だよ。
分るでしょ?
>全部同じタイマーで出来る
そんな誰でも分っているような事を堂々と言われても…… カウンタを内蔵した長時間版555みたいなのがあったよな
今ならそのままマイコンに置き換えられそうだw 555のCRとか精度考えたらマイコンとは比較にならないでしょ 555をワンショットトリガーに使ってマイコンパルス入力すれば解決や ■ このスレッドは過去ログ倉庫に格納されています