初めてのPIC 0x11
レス数が1000を超えています。これ以上書き込みはできません。
PICを触り始めて比較的日が浅いという初心者のためのスレです。
もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。
PIC選びやPICを使った回路設計は誰でも最初は不安なものです。
恥ずかしがらずに何でも尋ねてみましょう。
なお、PIC関係のスレにはもう1つ「PIC専用のスレ」があります。
質問・回答する際は…
品格に劣る回答者はスルー(相手すると逆効果)
素人玄人などと上から目線の回答者は無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
回答者のアドバイスで後日解決したら結果報告
回答者は初心者に優しく
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 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以降の型番で始めると無理なく始められます。
最初からPIC32で始めるのもあり。
MCCの利用でハードルはむしろ低いです。
http://akizukidenshi.com/catalog/g/gI-11902/
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
PIC一覧、スペック検索 ttp://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1005
過去スレ
0x10 2018/06/29〜 ttps://rio2016.5ch.net/test/read.cgi/denki/1530265723/
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
では、質問どうぞ〜っ PIC32MM
8ビット16ビット置き換えをねらったコンパクトなコア
安い、省電力
microAptiv 25MHz
PIC32MX
設計が古くてエラッタも多い、これだけはお勧め出来ない、後継待ち
M4K 120MHz
PIC32MK
ミドルクラス32ビットPIC、なぜかI2Cが無い
microAptiv 120MHz
PIC32MZ EF
PICコア最強、DSP命令や倍精度浮動小数点命令搭載
M-Class 252MHz
PIC32MZ DA
グラフィック、32MB RAM
microAptiv 200MHz PIC10/12/16/18
8bit
ほぼ全ての製品にDIP版がある
コアの性能は他の8bitと比べても極端に低いので
ちょっとでも重い処理をするならPIC以外を選ぼう
4クロックで1命令サイクルなので、
クロックを1/4にしたのが処理性能の目安
コアやペリフェラルは非常に単純なので
自力で全てやってみたい初心者には良い
ただし命令は特殊なのでアセンブラの学習には向かない
PIC24 / dsPIC
16bit
Microchipは32bitに力を入れていてラインナップはいまいち
処理性能は8bit PICよりはずっと上だが
他社の16bitよりは劣る
エラッタも多い
コスパが非常に悪く、
特殊用途以外では今新規で選ぶ価値は無い 開発ツール
PICへよソフトの書き込みやデバッガでのデバッグには以下が必要です
PICkit4 :
安価なデバッガ / ライター
8bitならこれで十分
ICD4 :
高速高性能デバッガ / ライター
16bit / 32bit PICのソフト開発にはこちらがオススメ PICは他メーカーの同規模のMCUに比べて非常にエラッタ(バグ)が多いので注意
機能が使い物にならないものやスペックの性能が出ないものも多く存在する
メーカーが把握しつつも公開されてないなかったりする 本当にPICが適切か良く考えてから選びましょう
主な競合MCU
8bit AVR / STM8
16bit RL78 / MSP430
32bit STM32 / LPC / Kinetis / RX >>1より引用
>Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
>(特にスレ立て当初はこぞって荒らしに来るのでスルー)
すでに湧いてますね。
こいつら、有ること無いこと嘘八百なので無視して、すべて自分で確認しましょう。 >>998
その例で中学英語を語るのは間違いのもと
アナタの年齢は知らないけど中学英語の内容の変化は著しいものがある
いまの教科書の中身なんてわからん世代の方が多いはず
英語力の問題じゃなくて内容の志向している方向が違うから
今の子は逆にデータシートの技術英語が読めんかもな >>8
別スレへのアンカーは効かないから。(専ブラならきくの?)
https://rio2016.5ch.net/test/read.cgi/denki/1530265723/998
確かに、今の中学英語の内容を論じても、データシートを読めるかどうかには直結しない。
データシートはやっぱり分野の知識とデータシートの作法がわかってて初めて読めるのだと思う。
みなさん、初めてPICな人にやさしくあってください。 >初めてスレなんだし、データシート見ればわかる、ぐぐればわかる、で何でも片づけられてもなあ。
ていうか、そのセリフ吐く場面すら無いわけだが?
愚痴ってる暇あったらまず何か質問すりゃいい。
その手間すら惜しんでるくせに、相手の不親切やら英語力やら、言い訳ばっかり。 PICをディスって得するメーカーはどこなんだろうな
どこかの工作員がしつこすぎ このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 >>13
お前みたいな仕切りばかりで
どうせ質問はねえんだからいいだろ。 >>12
ディスるってかさ、ホントにいいんだったらプレゼンしてくれよ
それ見させてもらった上で良ければPICから乗り換えるからさ
っていうスタンスのつもりだが、まともなプレゼンがあったためしがなく
ホントに野次のレベルにすら達していない >>5、>>6 pic24てそんなだめかpicではメインで使ってるけどな テンプレ記述が偏向しててまるでアンチが書いたみたい。 テンプレでもなんでもなくてただのアンチが書いた荒らし
もし次スレがあっても書く必要は全くない >>16
駄目じゃ無いけど18を使いこなせば事足りる場合も多いし、32を使う人多くなったので勉強かねて32使うと結局24の出番が少なくなる。 RL78なんて8080を拡張したような糞CPUじゃん
しかも、8086以下の糞16bitアーキテクチャ
PIC24の方がよっぽど命令セットがキレイ >>6
全然流行ってないRL78やRXをねじ込んでくるあたり、ルネサスの工作員なのかな?
ルネサスはRL78やRXに移行してほしいようだが移行があまり進んでないみたいじゃん ちなみにルネサスは三菱電機、日立、日本電気の半導体部門が合併してできた会社だが
各社が持っていたCPUアーキテクチャをたくさん抱えてる
それをRL78やRXに集約したいようだが全然移行が進んでない模様
だからあせってるのかもな >>10
>愚痴ってる暇あったらまず何か質問すりゃいい。
いまいち話が噛み合わないのは、俺が質問する側だと、あなたが思ってしまってるからかな? >>24
アンタがどっち側でもいいんだけど、
>初めてスレなんだし、データシート見ればわかる、ぐぐればわかる、で何でも片づけられてもなあ。
これは、質問する側の愚痴でないなら何?
回答する側がこれ言う?
その場合どういうシチュエーション? >>24
あー、すまない。
IDあぼーんしたから返答必要無いわ。 関わっちゃいけない人だった。
気づきの遅かったわ。 >>28
そのキチガイ
土日には必ず湧くから注意してー >これは、質問する側の愚痴でないなら何?
不適切な回答者の存在を嘆いてるわけだけど、
>>25での引用部分を見て質問者の愚痴としか取れないのは、
自分の直感的な解釈以外の解釈を受容できないタイプの人なのだろね。 相手が見てなくてもわめく
キチガイはそうでなくてはいかん
模範的で良い 「初めてのPIC」なのに
初めての人の質問に答えないスレ
このスレ何の為に存在してるの? 質問見当たらないのに答えないと言って叱られたでござる。 質問内容からエスパーする程度ではダメでござる
回答者には質問そのものを造り出す能力が求められているのでござる 初めての人の質問が見当たらないなら尚更このスレが存在する意味が無い 私も>>15の答えを聞きたいし
テンプレに明確な間違いがあるなら直して欲しい テンプレが正しいなら誰もPICをはじめようなんて思わない >>14
このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 >>33
このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 それはPICに固有の質問ではないのでスレ違い。
あれはテンプレではないからお前のレスと同レベルで間違ってても直す義務は無い。
意味が無いスレだと思うなら来ないことだ。 >>44
このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 >>22
Super-HとV850が良かった
混ぜないで欲しかった このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 JaneStyleを例に取ると、
まずキチガイのIDをコピーしてから、
ツール>設定>機能>あぼーん>NGID
貼り付けて、透明あぼーんにチェック入れて、
追加>OK
これできれいさっぱりよ、お試しあれ。 >>39
> 初めての人の質問が見当たらないなら尚更このスレが存在する意味が無い
いまここは日大のアメフト部のような状態にある
上級者が初心者をいじめてしまうという
だからまず改革が必要なんだよ >>21
世界2位のメーカーの主力製品
PIC24やPIC32より使われてますよ このスレは、初心者の方が質問をするスレです。
先輩方の世間話は、本スレでお願いします。 >>6
だからRL78は出さなくていいから
わかってるやつがさりげなく使ってればいいの
広めんでよろしい >>52
Microchipは世界3位だぞ
Atmelとの合併でルネサスに迫ってきてるんだが
市場シェアは2%しか違わない
2016年マイコンシェア、NXPがルネサスを抜き首位に
http://eetimes.jp/ee/articles/1705/02/news071.html
順位 社名 市場シェア 2015年販売額 2016年販売額 増減
1 NXP Semiconductors 19% 13億5000万ドル 29億1400万ドル 116%
2 ルネサス エレクトロニクス 16% 25億6000万ドル 24億5800万ドル ▼4%
3 Microchip Technology 14% 13億5500万ドル 20億2700万ドル 50%
4 Samsung Electronics 12% 21億7000万ドル 18億6600万ドル ▼14% 2位のメーカーの主力製品に対して
「全然流行ってない」とかアホですね
ていう書き込みに対して
Microchipが3位とかいう主張
アホが多いですね Microchipの主力は8bit
16bit/32bitのシェアなんて遥か下 ルネサスは車載向けと少し前のガラケー需要やな
picは8051に相当するから使用されるレイヤーが違う
ルネサス対抗ならpic32やろ でも、ルネサスの32bitは未だにV850やSHがシェア高いんじゃないの?
SHの後継のRZはARMのCortex-AあCortex-Rだし Microchipの32bitはPIC32の他にARMのSAMがある ルネサスもRXだけではダメで結局RXと直接競合するCortex-M0+やCortex-M4を使った
Renesas Synergyなんてのやりだしたな >>57
ルネサスなんて日本の半導体メーカーの寄せ集めじゃん
だからいろんなCPUアーキテクチャが乱立しててRL78やRXに集約しようとしてもうまく行ってない
R8Cなんて未だに作り続けてるじゃん 三菱と日立の半導体部門が合併でルネサス誕生→R8C作ったので使ってね
→NECエレと合併→RL78作ったので使ってね
方針がコロコロ変わるルネサス 作ったというか部隊の引継ぎなんだろう
顧客もあるからいきなりシリーズ潰せない
フェードアウトのフェーズだろう
ずっと使い続けるには悩ましいね >>48
個人的にはすごくイイ。SPI液晶付ければ何もせずに認識してくれて小型BASICマシン
なぜかアンチが多いのでこの板では禁句 2010年11月の記事
会社の都合でこんなことやってればユーザは逃げますわ
ルネサス、78KとR8Cを統合した新マイコンファミリを発表
https://news.mynavi.jp/article/20101117-a124/
>今後の開発ロードマップ。
>78KおよびR8Cの新規開発は2011年中に終了し、すべてRL78に移行する予定。
>なお、78K/R8Cともに製品供給はかなり長期にわたって続けていく予定としている
https://news.mynavi.jp/article/20101117-a124/images/009l.jpg そう。まさに道路拡幅したいけど、住民追い出せないから
自然滅を待っている状態、みたいな。
新規採用はしないほうがいいと思う
「かなり長期」ってのも何も保証しないし。
有力顧客には個別に確約な情報呉れるのかも知れないが >>6 にたった6文字ルネの型番が書いてあるだけて
すごい盛り上がりだな
みんな大好きなんだね
ルネスレでやれ 時々除いてIDが赤いキチガイに対しては以下の対応をしましょう。
JaneStyleを例に取ると、
まずキチガイのIDをコピーしてから、
ツール>設定>機能>あぼーん>NGID
貼り付けて、透明あぼーんにチェック入れて、
追加>OK
これできれいさっぱりよ、お試しあれ。 このスレは、初心者の方が質問をするスレです。
先輩方の自慢話は、本スレでお願いします。 デュアルコアっていうか、
単に2つのコアを同じダイに載せただけ 明示的に別個に動作させられないのなら、ただのデュアルコアって言うでしょ。 >>78
その前に
>>75
>単に2つのコアを同じダイに載せただけ
ではないというデュアルコアの実例を挙げてよ。 https://www.dreamnews.jp/press/0000176202/
このブロック図と
デュアルコア ブロック図
で画像検索した結果を比べればわかる
普通は2つのコアが太いバスで密につながっていて
ペリフェラルやメインメモリに両方のコアからアクセス出来るようになっている
対称、非対称に関わらず デュアルコアdsPICは
まともにデュアルコアマイコンを開発する技術やリソースが無いから
2つのマイコンをただ単に同じダイに載せました
ってだけの代物だ >>81
それはパソコンやスマホでマルチコア対応OSを動作させる時の発想
複数のCPUコアが載ってるマイコンはそれぞれのコアで全く別の処理をするんだよ
一つのコアはメインの処理やシビアなリアルタイム処理をやって
もう一つのコアが他の処理をするんだよ
全く別の処理をするんだからメモリ空間が全く別でも問題ないわけ
どうせ、2つのマイコンを使うなら一つのパッケージに2つ載ってた方が
部品が少なくて済むからな 世の中のMCUやDSPの構成を見てみれば良いよ
こんなクソなの他に無いから わざわざ
対称、非対称に関わらず
って書いたのが見えなかった? どうせバグだらけで使い物にならないんだろ。
旧アトメルに設計して貰えよ。 >>81
普通は
>>84
世の中の
>>87
どうせ
1つの論理的な根拠も示せずただ来てわめく。
AVR使いってこんなヤツばっかりなんだな、を再認識させるために。
お疲れ様。 >>88
豊富な経験と鋭い読みとで裏付けられているんだよw
PICだよ、PIC。分って言っているのか?
エラッタの修正もしないマイクロチップに何を期待しているんだよ。 そりゃあPICは継ぎ足し、でっち上げの汚いアーキテクチャかも知れない
でも、それでもいいと言いう用途はあるんだよ。コスト優先の。
初心者がこれでこんなもんかと思うのは気の毒だが。 デスピックの使いどころが一番わからない
正直デスピック使うくらいなら最初からピック32で十分な気がして PICが安いならその理論も説得力があるけど
全く安く無いからねえ デスピック
DSP命令の演算能力が売りなはずなのに
遅い
とにかく遅い
なのに高い 朝から晩までPICのことが気になってしょうがないアンチPICの人がいるんだな
朝から晩までPIC、PIC、PICと気になるんだろうな
PICに親でも殺されたのか? PICの仕事を請け負ってエラッタで泣きを見たっぽい奴ならいるな PICは仕事で使うとストレス溜まるけど
趣味で楽しむには最高なのにね 1個買うとオマケで中にもう1個入ってます、ってか?
テレビショッピングじゃあるまいしw
>PICに親でも殺されたのか?
PICが気になっているのでは無くて、趣味のPICユーザーが気になっている
人生は短いぞ、それで良いのか、早く目を覚ませと
ところでプログラマの言語別年収ランキングで1位はGo、Cは10位だそうな
CPU別年収ランキングはどうなんだろ?
まぁどうでも良いんだがネタ提供 >>99
このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 >>95
100MHz版出して来たって事は、dsPICにも需要は有るんだろうな。 >>99
PICがプロに使われてないとか妄想もいい加減にしろ
年間MCUだけで20億ドルも売り上げてるMicrochipのMCUがプロに使われてないはずないだろ
アマチュアだけで20億ドルも稼げたら苦労ないわ
NXPと元モトローラの半導体部門がスピンアウトしたFreescacleが一緒になったMCUトップの新生NXPだって
MCUの売上げは29億ドルだぞ 2位のルネサスなんて2011年に26億2000万ドルあったMCUの売り上げが
>>55にあるように24億5800万ドルに減ってる
http://eetimes.jp/ee/articles/1203/23/news032.html
>ルネサスの2011年におけるマイコン売上高は、
>2010年比で約1%減となる26億2000万米ドルだった。
>同社のマイコン市場シェアは、2010年には17.9%だったが、2011年は17.3%に縮小した。 >>103
既に価格(性能比)競争の時代になってるからでしょ。
各社大変だろうね。 >>104
特に32bitマイコンの価格競争が大変らしいな
32ビットマイコンへの需要は高いものの:
マイコン市場、価格崩壊に苦しむ
http://eetimes.jp/ee/articles/1508/24/news070.html
> IC Insightsの報告書「The McClean Report」の最新版によると、
> マイコンの出荷個数は2015年に33%増加し、254億個に達する見込みだという。
> その要因として、主にICカード(スマートカード)や
> 32ビットマイコンを使う用途向けの出荷が急激に増えたことが挙げられる。
> マイコンの市場規模は、過去最高の166億米ドルに達する見込みだが、その増加率は前年比で4%だという。
>
> IC InsightsのシニアアナリストであるRob Lineback氏は、Eメールのやり取りの中で、
> 「今後成長する市場であるIoT向けに、サプライヤーが低価格化を競っているため、
> マイコンの平均販売価格(ASP)は下落している。
> 中でも32ビットマイコンの下落幅は最も大きい」と述べている。
出荷数は大幅に伸びてる32bitマイコンだが、売上げは微増
http://image.itmedia.co.jp/ee/articles/1508/24/l_mm150824_micon1.jpg >>105
32bitだと昔はパソコンクラスで処理してたような機能の大半が手元でできるからね。
しかもスマホが普及して様々な情報表示やコマンド入力が手元でできる。 >>106
PIC32は、俺様のPC8001はぶっちぎられてケツも見えないがなにか? MIPSアーキテクチャのPIC32を舐めたらあかん
なおメモリは >>99
他人の趣味に口出しする暇があるほど人生は長くないぞ
あんたこそそれで良いのか、早く目を覚ませ 無いと思う。
3の回路図はユーザーズ・ガイドに載ってけど、
4のユーザーズ・ガイドには回路図が載ってない。
それ以上は調べてない。 >>113
> そのくらい買えよ安いんだから
ここで回答してくれる方は、みな大卒でそれなりの社会常識がある方だと思い込んでいたけど
どうやら違ったみたい
建設業からもバカにされるような、時代遅れの高卒の親方が偉そうに
説教を垂れているだけのスレだったんだな
どおりで乱暴な言葉使いの人が昔からいるわけだ
土方の親方に丁寧語を使えなどとは、無理な話だものね >>115
大卒だと社会常識がある?
土方の親方は丁寧語使えない?
いろいろひねくれた思い込みを持ってる人だな。
回路図みたい=自作する=買えない
この連想が近視眼的で無能さを暗示しており
なのに「買えよ」とほざく共感力の無さが品格の無さ示す
学歴や職種は無関係 無い。
下手すりゃ2使ってる人もいるはず。
アンチさんの大好きなルネサスで書き込んでる人だっているかも。 設備系の現場に出るとわかるが、いまどきのドカタ系は全然バカにできんよ
大卒院卒普通にいるし、使える人材も多い
引きこもってるアスペの連中よりはうんとマシ
労務体系も勤務時間も少なくとも使い捨てのSEなんかよりしっかりしている 最悪のPICユーザーは 「CPU電子工作をPICで始めた引きこもりのアマチュア」 じゃないか?
人の言う事に全く耳を傾けようとしないので、限り無く救いがたい。 最悪のAVRユーザーは 「CPU電子工作をAVRで始めた引きこもりのアマチュア」 じゃないか?
人の言う事に全く耳を傾けようとしないので、限り無く救いがたい。
このようにいろいろ当てはめて例文を完成させましょう。
なお、この出題者の例文には本人の気づいていない特徴があって
またお前か、と特定しやすいですね。 年齢性別
40歳 男
趣味
他人を小馬鹿にして優越感を得る事
特技
PIC(8bit) PICはコンピュータを学習するという観点ではあまり適切ではないと思うのだが どーせ趣味だからどーでも
いいんじゃない?
釣り掘りでしか釣りしたことなくても
趣味は釣りと言えるわけで >>125
わざわざズレた観点を提起する。
その観点は適切でないと言い張る。
そりゃそうでしょう、最初っからズレてます。
>>126
ずれたまま、かまわず話を広げる。 >>128
https://www.microchip.co.jp/information/entry_file_download.php?Name=262b1b654303038f23a74ae5d408a8dc5904c489.pdf&ID=72535d60bd49935335b6a94cf4b3082c1d2c3495
正規品買うなら4を買う。
安く済ませたいなら3のコピー品をeBayやAliで買う。
2は選択肢に無いかな。
3の正規品とコピー品持ってるがどっちにも不満はない。 >>126
確かに趣味だからその人が楽しければそれでいいんだよね。
レベルが低いCPUだとレベルが低い事しか出来ない、
だから何年やっても技術力も伸びない、と思うんだけど
釣り堀でも人によって釣果に差があるそうだから、
(私は釣り堀には今まで1,2度しか行った事が無いのでよく分らない)
レベルが低いCPUでも工夫する楽しみは有るだろうな。
>>123
面白いレス頼むね、期待しているよ!w >>126
> どーせ趣味だからどーでも
> いいんじゃない?
意外にいいこと言ってるかも
ここには、趣味でやる人と、仕事にしてる人がいて、話が噛み合わないのかもね
たとえば「データ読めばわかるような質問するな」、とかたまに見かけるけど
趣味でやってるひとからすると「はあー?」だもんね
仕事にしてる人からすると、データも読まないでそれこそ「はあー?」
となるわけで 趣味で使ってるCPUの方がよくデータシート読んでる。
仕事のは仕様書通り動けばそれまで。 >>130
> レベルが低いCPUだとレベルが低い事しか出来ない、
頭が悪い人が言い訳として良く言うセリフですね >レベルが低いCPU
>レベルが低い事
この言い方そのものが頭の悪さ丸出しだろ。
具体的にどのPICで何やる話なのか聞いてみたいわ。 このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 >>125
アドレスバスとデーターバスが出てないと駄目とか? このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 今後は大学でCPUの構造を学ぶにはRISC-Vが使われるだろうね
フリーな命令セットだから大学で使いやすいし
ヘネパタ本の最新版はRISC-Vになったし
パタヘネ本はMIPSの他にRISC-V版と64bit ARM版が出てる
どっちもまだ日本語に翻訳されてないけど >>138
初めて
じゃないお前は来なくていいから そっか、一回でも使ったことあるなら来たらダメだな。 このスレは>>1が>>1の為に立てたスレ
>>1がマウンティング出来る内容だけ語ることが許される
それ以外の話題は禁止
ってことだろ いうて、PIC使い始めるのには結構金かかる
秋月価格でPICKIT3,4は\5000〜
ブレッドボード、デバイスその他で\1000位か
Lチカするのにこんくらい。
STM32のNUCLEOならコミコミ\1600〜
これの中華パチモンならしめて\1000以下で揃う
積極的にPIC使う理由って、巷に書籍とか溢れているからだろうけど
秋月にDIPから品種がたくさんあるからだろうけど
なんだろう、マイコン界では局所的な「島」ガラパゴスになってて
隔絶された雰囲気であるようなイメージ
文化もデバイスも
人も >>134
命令14ビットの8ビットPICでどうやってマルチタスクやるんだよ?
ディスパッチャ書いて見ろよ。
AVRでは入門用のTiny2313でも実用になるマルチタスクが出来るのだが、
プログラミング能力の低い奴に限って、8ビットCPUでは使いものにならない、
などと言い訳を言うんだよな。
なんて書いたけど、「歩の無い将棋は負け将棋」という諺があるぐらいで、
竜や馬だけでは将棋は成立しないから、PICも歩として存在してて構わないよw
単能機としてはそれなりに役に立つ。 あ、書き忘れた。
毎度お馴染み「またお前」です。
>>123
面白いレス頼むね、期待しているよ!w >>146
PICはPosition Independent Codeの略なんだから、リロケータブルなモジュール作って管理すれば
マルチタスクだって平気さ >命令14ビット
は特に関係ないな
それよりメモリ管理が苦しい
スタックとかが分離できない
こいつ本当に判って書いてるのか?
草沢山書いてやりwww このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 殺人を犯した低脳先生みたいなのが張り付いて一人でスレを荒らしてるなw
低脳先生みたいな引きこもりの生活保護なんだろうか? 荒らしのキチガイの相手をするやつがいるから余計にスレが荒れる
スルーすればそのうち飽きていなくなるだろうに スレの趣旨若干変わってるからな、おまいらどうせ荒らしに来てるだけだから読んでないだろうけど。
>PICを触り始めて比較的日が浅いという初心者のためのスレです。
>もちろん、日は経っているが自分はまだ初心者という方も大歓迎です。
>>150
>>ID:JpuIebAi
>>ID:PFYpSp8n
を読むと、根本から何一つ判ってない、と断言できる。
黙ってりゃいいのにな。 飽きることなく続けられるのがキチガイのキチガイたるゆえん マルチタスク
CPUの構造
アンチさんの持ち出してくるお題が突飛過ぎて笑える。
荒探しにすらなってねえ。 荒らしのキチガイに対するレスはご褒美を与えてるようなもの
荒らしはわざと挑発するような発言をしてレスを待ってるレス乞食なのだから
リアルで誰も相手にしてもらえないので掲示板を荒らしてる寂しがり屋なのだから 逆説的になるけど、
初心者向けのPIC解説の記事、ブログ、書籍など、
それこそ腐るほどあるのだから、ちょっとググったりすれば基本的な情報は
簡単に得られると思う
ゆえにこの板は不要なんじゃね?
で、初心者だというあなた、どんな回答が欲しいのよさ? >荒らしのキチガイ
お前も立派にその一員だけどな。
CPUの構造を学ぶ、はあ? >>145
あんたみたいに勘違いしてるやつの多くは、例えばArduino=マイコンだと思ってるようなやつ。
Arduino=AVRマイコンの載ったモジュールあるいはボード
PICってのはマイコン単体として考えてるわけだからNUCLEOとの比較はアホの証明でしかない。
10個何か作ればNUCLEOとの価格差は歴然だが、そんな算数もできずに語るのは間違いなくアホ。 >>161
いいから価格面についてだけでも反論してみ。 >いうて、PIC使い始めるのには結構金かかる
かように初期投資の話をしているのだが、モンモウでしたか http://news.livedoor.com/article/detail/14291788/
続けて、林は足を引っ張ろうとするアホな人の特徴として「まず、あなたに強い関心があるんですよ。
無関心だったらいろいろやってこないです。
そして、僕はこれが一番重要だと思うんですけど、暇なんですよ。
暇っていうのは最大の敵ですよ」と口にする。 >>163
PICの開発環境をそろえて1つだけ何か作って終わり
というバカげた設定での比較は、アンチさんを除けば無意味だって言ってるんですよ。
にしても、反論する相手はモンモウ扱い、ってのはアンチさんの民度を物語る好例です。
後で読む人はそこに注目するでしょうね。 >PICの開発環境をそろえて1つだけ何か作って終わり
コレを想定していたわけじゃないが、ありえないことじゃない。
前に挙げた\6000 vs \1600というのは初心者が何か始めるのに
十分な理由になる
自分は両方の環境使ってるけどARMの開発環境デバッガは
PICのそれより遥かに使いやすいよ
マルチタスク厨じゃないけど、システムとしての発展性も
PICより遥かにある。
初心者がポピュラーだからと言って軽自動車に乗って、車ってこんなもんか、
で終わったら悲しいじゃないか
ぜひ世界を一巡りしてきてほしいと思う訳よ
モンモウはまあ、売り言葉に買い言葉ということで。 このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 >>168
何か1つ作るたびに1600円ですか。
発展性ねえ…。
やっぱPICにします。 PICの強みはパッケージDIPでバリエーションがあって
手軽に手に入ることか
それが用途に合っているならPIC使えばいいんで
他に何かいい点あるかな? >>172
それは違うよ。
NUCLEOで1つだけ作るの。
だって2つ目のこと考えたら価格でPICに負けちゃうじゃん。
都合の悪い比較はしないのがアンチの鉄則。
>>ID:Zpe0Eavwをよく読んで。 >>172
え?
じゃ2つ目はまた別のを使って、開発環境も別のを準備するの?
アンチって大変なんですね。 NUCLEOはICEとして使えるから
2個目以降はCPUだけ買えば良いんだよ 発振子やマイクロUSB端子やレギュレータやパスコンが載った
小型の格安基板も出回ってるんで
それをDIP ICのように使っても良いしね それ、初心者としての質問のつもりなの?
いろいろ知ってるのに、PICについては調べる気が無いの?
調べもしないで比較するのがアンチの作法なの? PICがPICに適した用途には優れたマイコンであるのと同様、
STM32がSTM32に適した用途には優れたマイコンであるのは誰だってわかってる。
PICスレで宣伝するなんて、ステーキ屋に入ってきてトンカツの方が美味いって騒ぐバカと同じ。
比較スレへ行けばいい。
https://rio2016.5ch.net/test/read.cgi/denki/1461285027/l50 中華PICkit3が1000円、PICそのものは1つ45円から
用途に合わせて必要なものだけの最小単位で構成することが可能
マイコンを単体で使うメリットが理解できない相手とは議論しても無駄 >>184
何に例えても、どんな程度の低い揚げ足取りをしてもいいけどさ
ここはラーメン屋だから、お前はステーキ屋へ行けよってことだ
あと、>>182は意味不明だ PICの出来合いのボード(ArduinoやNucleo的な)を求める書き込みを結構見かけるので、
PICでUSBデバイス作る時の基本的な回路とコードを誰かここに書いてあげたらどうか。 >>187
上に書いてあるじゃん
>中華PICkit3が1000円、PICそのものは1つ45円から
これで、ブレッドボードでも用意すりゃ出来合いのボードと同じ、遜色無い
しかも、余分なもの全部取っ払って最小限の構成にもすぐ対応できる
逆に何が不満なのか教えてほしいわ >>169
そのキャンペーンは少し早すぎる
みんな頭がカッカしてるからね
今までたまってた物が一気に噴出してるみたいだ
もちょっと落ち着いてからにしたらどうかな
どうせこんな流れでは、質問もないだろうから このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 aruduinoとかNucleoって比較対象として違ってると思うんだけどな。
PIC自体との比較だとAVRやARMでしょ。
aruduinoはシリアルで操作できるようにしてるボード、Nucleoはデバッガを内蔵したボード。
PICでもこの手のは有るね。
秋月でも一時期picbasicとか扱ってたこと有る。 ARMの比較対象
MIPS, SPARC, POWERはほとんど息してないからな
x86くらいか ARMといってもCortex-MとCortex-Aは全くの別物だけどな
出荷量が多いのはモバイル向けのCortex-A
ARMの出荷量の半分以上はスマホやフィーチャーフォン向けだ ARM,ARMって言ってるやつはメーカーか商品名挙げろよ
STMくらいしか使ったことないんだろ、せいぜいルネくらいか 試作検討したことあるけどSTM32でええやん、たまにMIPIと思わしきCSI、DSI交じってるのを除けば……
産業用カメラと生のTFTLCDでもイケるし。CubeMXで選定も出来るし。
個人的にはCubeMXがORで選定する(両方の機能はあるけど足が競合してるとか)のと、日本語サポート無いのがNGかな。
ルネは勘弁 >>196
Qualcomm、HiSilicon、Mediatek ブレッドボードとPICで、USBゲームパッドを、作りたい。
そのための
動作する完全な回路と、動作する完全なコードを、教えてください。 >>194
息してない様に見えてもちゃんと動いてるし数も出ているのが組み込みの世界。
PCの色眼鏡で語るなよ。 >>200
MLAかHarmonyにHIDジョイスティックの例あったような。
ま、一行もコード書きたくない、回路なんて考えたくないなんて人には無理だけど。 このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 PIC3スレを一つにまとめたら?
そしたら一々「このスレは 〜 本スレに移動してください」と言わなくても済むようになるよ。 >>204
で、データシートを読めばわかる、とベテラン、初心者に関係なく言うわけか。
あほかと。 どうしても基板に米粒PICが必要になっちゃったんだが、基板実装してから書き込む方法って最近じゃトンと見なくて困る。
公式のどの辺探せばいい? >>205
そりゃデータシートを読んでなければ、初心者だろうとベテランだろうと、
「データシート読めば分る」と言わないといけないのでは?
私はただただ >>203 の心労を減らしてあげたいな、可哀想に、と思っただけで・・・ >>206
空きランド作っといて普通にライターにつないで書き込んでるが?
それ無しですでに実装済みなのか? フト思ったのだが、 >>203 は注意を書くのが趣味というか、楽しみなのかな? >>208
レスあり、書き込み用のスルーホールは用意するけどPIC10F200シリーズに全部品実装後に書き込みたいんだよね……。
足はもう空きがなくてMCLR兼用ピンから高電圧回り込むかもってんで、
そういう時に実装するには云々ってサイトを探してるんだけど以前山ほど見かけた作例がどこにもない。
つなぐ先はどっちも5Vで考えてるLEDかロジックICなんで、できれば回り込まない様にしてるサンプル回路図とかほしい。 なんか怪しいの出てきた。
ttps://www.best-microcontroller-projects.com/pic-icsp.html
これで大丈夫だろうか……抵抗がどれもこれも10kなのが不安 >>203は単なる荒し
いくら良い事を言っててもコピペを繰り返すのは荒し以外の何者でもない >>210
そのためのLow-Voltage Programmingなんちゃらではないの?
そういう私は、よくわからんのでMCLRは必ず専用にしてるけどw
それで足りないときは、米粒はさっさとあきらめてもっとピン数の多い面実装品を使う。
実装前にLow-Voltage Programming Entry Modeにしとくとかすればいいんじゃないのかな?
あとはジャンパーでも入れて基板上で切り離すしか思いつかない。
https://www.pcblibraries.com/forum/uploads/3/Solder_Jumpers.png >>213
それが10F200には元々LVPはないんですよ…。
>>214
こんな感じのページ探してました。
ありがとうございます。
いろんな方からレスを頂けてうれしいです、お手数をおかけしました。 >>212
そうゆうオマエも荒らし
荒れろ!荒れろ!
どんどん荒れろ! >>215
秋月で値段同じだから10F2も10F3も同じファミリーかと思ってた。
BaselineとMid-Rangeなのね。 初心者ですが、教えてください。
秋月で12F1840を買って、動かそうとしています。そこで2つ教えてください。
Two-Speed Oscillator Start-upという機能があります。
これは16F88とかに無い機能だと思います。
これは、どのような目的で付けられたものでしょうか?
一度動き出したら、それで変更しなくても良い用に思うのですが。
割り込みは16F88のように、割り込み発生して飛んでいくところが1つで、
そこで割り込みの種類を判定するように思います。
割り込み種類ごとに別々のベクターに飛ぶようなPICは無いのでしょうか?
以上です。
よろしくお願いします。 初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ ベクター方式が絶対の正解、と思ってる内は素人。
あと発振の安定化なんて悠長に待ってられるか、って応用もある事を理解してあげて。 英語のデーターシート読む
英語が無理なら「PIC 2段階起動」でググる コレでも解らんか?
発振安定化時間
RC発振 < 水晶発振 >>226
>>222です。
ありがとうございました。よく分かりました。
割り込みベクター無しがよいのは、どんな時にあるのでしょうか?
また、発振起動時間が、従来のPICでは遅いような使い方は、どんな時でしょうか? >>230
ID:6FzuVbTk は頭おかしい人だから無視していいよ
んで割り込みベクターなしのメリットは「マイコン設計・製造のメリット」を
別に考えたらベクタテーブルが小さくて済む、くらいじゃないかな。
メモリ空間が限られるPICならそれなりに意味があるだろうけど、正直割り込み
種別ごとにベクタが分かれてるほうが使い勝手は良い >>222
1件目
Two-Speed Start-up uses the internal Fast RC Oscillator (FRC) as the system clock source
until the Primary Oscillator (POSC) has stabilized.
This allows the CPU to begin running code while the oscillator is stabilizing.
2件目
ある。 ちゃんと教えてやったらキチガイ扱いかよアホらし。
ISRがベクターじゃないメリットはISR内で要因を扱う際の自由度かある >〜と思ってる内は素人。
>コレでも解らんか?
>ちゃんと教えてやったらキチガイ扱いかよアホらし。 >>235
そうやって並べてみると
たかがこの程度教えるのにずいぶん偉そうなヤツがいたもんだなって思うね
自分に余裕がないと偉そうになるんだよね
知識以前に人としての器の問題だろうけど >ベクター方式が絶対の正解、と思ってる内は素人。
相手を素人呼ばわりしてマウントするだけで答えは一切書かない
頭おかしい以外の何者でもない
しかも
>ちゃんと教えてやったらキチガイ扱いかよアホらし
とか言ってるけど
>ベクター方式が絶対の正解、と思ってる内は素人。
これがその「教え」とやらなの? 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b) 割り込みベクタの方式の違いは、実現するリソースをどこが持つかですな
ハードで持てば、アドレス毎に分離できるけど
ソフトで判定すればハードのリソースは比較的少なくてすむ
速度はもちろんハードで判定したほうが早いので、ハード規模と
コストとのトレードオフとなるし、また一方ソフトのほうが柔軟性があるともいえる ハードが付いてたってソフトで判別することも出来る
って言ってるのに ベクタ方式が普通
PICが特殊
という認識は持っておいた方が良い PICと一言でくくらない
という認識は持っておいた方が良い まぁでもPICはなかなかユニークというか変わってるよな 皆さん、ありがとうございます。
よく分かりました。雑談ばかりで質問しにくい雰囲気でしたが、質問して良かったです。
ありがとうございます。
>>239
割り込み内で、要員判定するのは能率が悪いと思っていましたが、
if else を使えば、割り込みの優先度が制御できて、
見方を変えれば便利かもしれませんね。
ありがとうございます。
調べてみたら、PIC24では、専用のベクターがありますね。 マイコン超初心者です。質問があります。
PICのプログラムで、タイマー割り込みを使いたいです。
そのタイマー周期ですが、ふつうは何msくらいで使うものなのでしょうか?
遅い周期は100ms毎でも、1sec毎でもわかるのですが、
速いほうは、何msくらいで使う物でしょうか?
PIC24F、クロック32MHzで、0.1msや0.5ms周期とか、1ms周期で使いたいです。
32MHzですので、16MHzで勘定すればよいでしょうか。
だとすると、1秒間に1600万回の処理が出来るので、
1msで割り込みがかかっても、1.6万ステップの処理が出来るので、
相当多い処理ができそうです。 >ベクタ方式が普通
>PICが特殊
この程度のPICに対する認識しかないくせに
>という認識は持っておいた方が良い
と言い放つ馬鹿 >>245
>速いほうは、何msくらいで使う物でしょうか?
例えば赤外線リモコン作るとすると搬送波は一般的に38kHz
割り込みで点滅させるなら26nsごとにON/OFFすることになる
つまり用途による >>247
PICには8ビットのBaselineだけにとどまっててほしかったAVR厨が湧いて
回答者面して有ること無いこと吹聴しまくるから初心者も注意が必要だよな そこで
>初心者はPIC16F1以降の型番で始めると無理なく始められます。
>最初からPIC32で始めるのもあり。
>MCCの利用でハードルはむしろ低いです。
>ttp://akizukidenshi.com/catalog/g/gI-11902/ 8bitPICでマルチタスクとか、普通しないだろ。 >>244
if elseで割り込み優先度なんか制御出来ないよ
割り込み要因が発生してから割り込みハンドラが呼ばれるまでのごくごく短い間に
複数割り込み要因が発生した時だけしか意味がない
優先度は、
ハードウェアで多重割り込みが使えて初めて意味がある >>247
PICだけやってるとそれが普通だと思っちゃうんだろうけどねえ
PIC以外の現行メジャーマイコンでそんな物無いから >>253
AVR厨の1人に、
自作マルチタスクもどきを宣伝しまくってたアホがいた
そいつに対しての発言かな
まあ普通は8bitでマルチタスクなんか使わない >>245
時間をカウントするのに1ms周期のタイマーを使う例が多くあるので
特に理由が無いなら1ms周期にしておけば? >>256
認識がちょっとずれてるな。
ディスコンにしないから残ってるだけで、最近の機種ではPICでもベクタ方式が普通。
つまりそれを知らないアホか、ディスコンしないのを逆手地取った上げ足取り。 >>258
>1ms周期にしとけば?
あんた、ちょっとずつ言ってること変だねえw >245
そのマイコンで扱う1番短い時間の単位は何? それを基準に考えよう。 >>223
> 初心者でも最低限データシートは読めよ
> 初心者を免罪符にして甘えんなボケ
いいね
いいたいこと言ったほうがいい
荒れろ、荒れろ
初心者なんか質問すんな、アフォのくせに >>257
スタックを読み書き可能な、PIC18とかPIC16F1なら可能だけど、そこまでする位ならPIC24とかにする。 AVRの割り込みって結構オーバーヘッドが発生するので(3+64クロック)
速いとは言えない気がするが???? >>248
1000倍の38MHzで何かする必要があるの? 常識的に考えてusのタイプミスだよねえ。
1本取れて良かったじゃん。
ところで、アンチさん、上げ足取りってそんなに楽しいもの? >>259
最近のでも8bitは共通ベクタだろうが ×上げ足取り
○揚げ足取り
アンチさんにとっては、楽しいとかじゃなくて、それが生き甲斐、使命、人生の唯一の目標。
俺ら一般PICユーザーとじゃ次元が違っていらっしゃるのですよ。 データシートを見たけど
PIC16F15325も割り込みハンドラは共通ですねえ
>>259はデータシートを見ないで想像で語ってるのか? 自分の間違いを認めない。
過ちを正せない。
それが PIC ユーザ。 >>260
世の中の常識って知ってるかな?
1tickが1msである環境は非常に多い
1tickはタイマーで作っている事が多い 用途別ISRで優先度付き多重割り込みが可能なマイコンが大多数
今時優先度設定も多重割り込みもなく
しかも共通ISRなんてのはPICくらい >>267
すまんすまん、訂正する。
8bitはベクタ方式が普通
8bit PICが特殊
という認識は持っておいた方が良い おやおや、忙しいな。
すまんすまん。
今時優先度設定も多重割り込みもなく
しかも共通ISRなんてのは8bit PICくらい いやあ正直言うと、PIC32しか使ったこと無い初心者としては、
アンチさんの揚げ足取り合戦はいろいろと勉強になる。
今後一切役に立たないだろうけど。 >>276
まさかとは思うけど、8bitのPICでもPIC18なら割り込み優先度が設定できること
もしかして知らないの? そうだ、PIC32について語るスレっての立てるかw いいかもなあ、意外と初心者だけになったりしてな。
PIC32をMCCで使うスレ
がいいかもしれん。 >>259
>>278
言ってることがころころ変わるね
ほんと>>272の通り 少なくとも、本スレとかにいるPIC16F84はーとか叫ぶジジイ対策にはなる PIC18だってたった2個のISR
用途別とは程遠い 8bitだけ切り離せば良いよ
8bitユーザーは特に老害が多い >>283
そりゃかわるさ、にんげんだもの みつを あ、>>1にあるようにPIC32MM0064GPL028限定にしよう AVRだって328だけであんだけ頑張ってんだからPICも1つでいいわ PIC32MM0064GPL028専用スレ?
スレを乱立するなアホ PIC32MM0064GPL028 MPLABX MPLAB Code Configuratorでやる あ、MPLAB Xは入れなくていいな
MCCがあればMPLAB X必須だからな 何これ?
普通じゃないのが部分的にあることで全体を語るバカのいるスレ? さあ、こんなんでどうdしょう?
ここから----------------------------
PIC関係のスレは他にもありますが、基本それらとは無関係に唯我独尊の体で行きます。
いきなり豪華に32ビット、でも扱いやすいDIPパッケージ、かといって当面困らない28ピン、しかもたったの175円ですぜ、奥さん。
以下、初心者スレからのパクリです。
質問・回答する際は…
品格に劣る回答者はスルー(相手すると逆効果)
素人玄人などと上から目線の回答者は無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
回答者のアドバイスで後日解決したら結果報告
回答者は初心者に優しく
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ(XC32) ttp://www.microchip.com/mplab/compilers(高機能版のみ有料)
コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
必要なハードなど
初心者はPIC16F1以降の型番で始めると無理なく始められます。
最初からPIC32、しかもPIC32MM0064GPL028限定で始めます。
http://akizukidenshi.com/catalog/g/gI-11902/
MCCの利用でハードルはむしろ低いですし、雑多な機種で煩雑になる恐れも回避できます。
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
過去スレ
まだありません。
では、いきまっしょい〜っ
ここまで---------------------------- しまった、上が切れたわ。
ここから----------------------------
PIC32MM0064GPL028をMCCで開発するスレです。
PIC32MM0064GPL028とMCCを使っていれば使うモジュールなどは何でもOKです。
もちろんLEDと抵抗のたった2つでLチカからやるのもOKです。
PIC関係のスレは他にもありますが、基本それらとは無関係に唯我独尊の体で行きます。
いきなり豪華に32ビット、でも扱いやすいDIPパッケージ、かといって当面困らない28ピン、しかもたったの175円ですぜ、奥さん。
以下、初心者スレからのパクリです。
質問・回答する際は…
品格に劣る回答者はスルー(相手すると逆効果)
素人玄人などと上から目線の回答者は無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
回答者のアドバイスで後日解決したら結果報告
回答者は初心者に優しく
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ(XC32) ttp://www.microchip.com/mplab/compilers(高機能版のみ有料)
コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
必要なハードなど
初心者はPIC16F1以降の型番で始めると無理なく始められます。
最初からPIC32、しかもPIC32MM0064GPL028限定で始めます。
http://akizukidenshi.com/catalog/g/gI-11902/
MCCの利用でハードルはむしろ低いですし、雑多な機種で煩雑になる恐れも回避できます。
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
過去スレ
まだありません。
では、いきまっしょい〜っ
ここまで---------------------------- スレタイ
「PIC32MM0064GPL028をMCCで開発するスレ 0x01」 ちょっと手直し。
スレタイ
「PIC32MM0064GPL028をMCCで開発するスレ 0x01」
1レスめ
PIC32MM0064GPL028をMCCで開発する人が情報交換や教え合いをするスレです。
PIC32MM0064GPL028とMCCを使っていれば合わせて使うモジュールなどは何でもOKです。
もちろんLEDと抵抗のたった2つでLチカからやるのもOKです。
PIC関係のスレは他にもありますが、基本それらとは無関係に唯我独尊の体で行きます。
いきなり豪華に32ビット、でも扱いやすいDIPパッケージ、かといって当面困らない28ピン、
しかもたったの175円ですぜ、奥さん。
以下、何分にも初めてなので、初心者スレからのパクリです。
質問・回答する際は…
品格に劣るレスはスルー(相手すると逆効果)
素人玄人などと上から目線のレスは無視
良い回答が出るまでしばらく再発言しないのもあり(良回答は後に出やすい)
他人のアドバイスで後日解決したら結果報告
初心者に優しいレスを心掛ける
Atmel買収以降アンチによる荒らしも横行してるので見かけても無視
(特にスレ立て当初はこぞって荒らしに来るのでスルー)
必要なソフトなど(基本無料)
統合開発環境 MPLAB X ttp://www.microchip.com/mplab/mplab-x-ide
コンパイラ(XC32) ttp://www.microchip.com/mplab/compilers
コード生成プラグイン(MCC) ttp://www.microchip.com/mplab/mplab-code-configurator
必要なハードなど
最初からPIC32、しかもPIC32MM0064GPL028限定で始めます。
http://akizukidenshi.com/catalog/g/gI-11902/
MCCの利用でハードルはむしろ低いですし、雑多な機種で煩雑になる恐れも回避できます。
実際、Lチカだけならプログラムは1行書くだけ、あとはマウスのクリックだけでできます。
プログラムの書き込みには書き込み器が必要です。
持っていない場合はPICkit4などを購入しましょう。
なお、eBayやAliExpressで買えるPICkit3の中華クローンも十分な性能が報告されています。
過去スレ
まだありません。
では、いきまっしょい〜っ
どう?
何かご要望は? >>300
ご心配なく、そのうちここがなくなるので… >>303
あれ、気づきました?
ちょっとなら関わらせてあげてもいいですよ。 タイトル悩むなあ。
「PIC32MM0064GPL028+MCCで遊ぶスレ 0x01」
とかは? >>307
初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。 このスレは、初心者の人が質問するスレです。
先輩の雑談は、本スレに移動してください。
畏(おそ)れ多くも森喜朗元帥閣下の有り難いお言葉:
「オレはIT(いっと)のことはよく知らんがぁ
時計をたった2時間早めるだけだろぉ?
オレなら1分あれば済ませるぞぉ!
サマータイムの何がそんなに難しいんだぁ?」
システム開発現場の勇ましい言葉:
「畏れ多くも森元帥閣下のご下命を賜った以上
現場SEは有り難いお言葉に勇気百倍
デスマーチとバンザイ突撃を敢行いたします!」
「マラソン選手さまが涼しい時間に走るためなら
現場SEの千人や二千人死んでも本望です!
私たちSEの生命など、虫けらと同じです!」
「畏れ多くも森元帥閣下の有り難いご下命にしたがって
最前線システム開発現場で殉職出来るとしたら
現場SEとしてこれに勝る喜びはありません!」
日本という国では
体育会系が一番偉い(森元帥閣下、田中理事長)
文科系がその次で(財務省、教授会)
理科系は最底辺の奴隷とされています(現場SE)
>>264
tiny2313の資料8246B–AVR–09/11の4.7.1 Interrupt Response Timeに、
4クロック後にベクタテーブルの命令を実行する、と書いてある。
その「3+64クロック」はどこから来た? >>257
>まあ普通は8bitでマルチタスクなんか使わない
を推測して詳しく書くと、
私は無能なプログラマなので8bitの実用的なマルチタスクが書けません
かな? 残念ですねw
PICスレは5,6スレに分散するか、いっそ一つにするかのどちらかじゃ無いか?
まぁどちらにしてもPICスレ名物の罵倒応酬は無くならないと思うけど。 ゴメンよ、忘れてた
tiny2313の資料8246B AVR 09/11の4.7.1 Interrupt Response Timeに、 スレ立て荒らしするな、スレ乱立するな、と言う人がいるけど、
異なる話題を一つのスレにまとめることでメリットがある場合については、スレを分ける必要はないが、
異なる考え方の人が互いに罵倒しあっていて、本来の話題を進行できないような場合であれば、
スレを分けることは良いことだよ。
まあそれにしても、使う、使わない、って話がでてきたら、すぐに能力があるとかないとかって
話に持っていくのって、何が目的なんだろな。
>>313もそのたぐいのレスなわけだなんが、議論を深化させるメリットより、相手の感情を刺激して
罵倒合戦に落ち込むリスクの方が高いのは本人もわかっていると思う。
「PICスレ名物の罵倒応酬」を自ら火つけすることもなかろうに。 >>312
PICは16クロックくらいだったかな
ここはPIC信者のスレだから
嘘をついてでもPICを良く書きたいんだよね PICは割り込み応答性も悪く
処理自体も遅い
性能が重要な場合には真っ先に選択肢から外れるマイコン PICお爺ちゃんは10〜20年前の物を有り難く使っているということですね >>318
みたいに「PIC」の一言でものを言yやつが一番クソだな。
8bitなのか16bitのか32bitなのか。
スレは細かく分けたほうがいいね。 8bitも16bitも32bitも全部16クロックくらいだよ 8bitは処理自体が異常に遅い
16bitも8bitよりはマシだけど遅い
32bitは処理は速いけど割り込みのプロローグに十数命令〜数十命令費やす 処理速度を売りにしたdsPICも遅い
クロックで騙される人がいるけど
実質半分だから なんで業界標準のARMを選ばなかったかねえ
ライセンス量をけちるから 32bitもクロックが低すぎ
PIC32MMの25MHzってなんだよ
フラッグシップでも252MHz
ペリフェラルもチープで16bitCPUかよって感じ
上で誰かが宣伝してるPIC32MM0064GPL028なんか
8bitマイコンレベルでI2Cも無いから ・CQ出版が最初期からのPIC推しやった
・秋月もPICを推した
・後閑さん鈴木哲さんをはじめとして良書が多かった
・所謂マイクロコントローラーやし出来ることが少なくても間に合う電子工作用途には丁度良かった
愛用しとる人はPICをマイクロコンピューターとして見てないということやな >>322
他のマイコンに比べて速いからPICを選ぶ、って人がどれぐらいいるんだろな。
・DIPのラインナップが充実していてプリント基板を作ったり変換基板つかったりせずに気軽に使える。
・秋月のごちゃごちゃしたものを買うついで買えちゃう。
・開発ツールが好き。
・ペリフェラルが好き。
・ちまちましているところが好き。
・新幹線に乗るより自転車の方が好きなのと同じ。
・なんとなく好き。
・5Vで使えるのが好き。
・集積度がひくいせいかわりと静電気に強いから好き。
・教えてくれる人が身近にいる。
・学校で教わった。
・本がいろいろあって自分にとっつきやすい本が選べる。
・いったん覚えたマイコンから乗り換えるほどにほかのマイコンに魅力を感じない。
その他いろいろ、理由はあるだろさ。 マイコンで処理速度が遅いからダメだとID真っ赤にしていうやつがいるってことが
夏休みだなぁと思うわ >>ID:1PIM1WeZ
そうですか、ではあなたはPICを使ない方がいいですね。
あとは、PIC初心者スレであなたが口角泡飛ばさざるを得ない現実と
そこまで張り切る動機についてご説明いただければ幸いです。 >>326
トラ技も秋月も、何故?、と疑問を持つほどPIC押しだったね。
マイクロチップテクノロジ・ジャパンからバックがあるとか?
それとも、親は不憫な子ほど可愛い、というからそのせいなのかな?w
>>327
性能に対する項目が一つも無いのが寂しいじゃないか・・・w >>ID:1PIM1WeZ
ここは初心者スレなんでね、そんな真偽さえ確認できないような脳内妄想でなくて、
具体的に、どのマイコンを、いくらで、どこで買い、
どの開発環境で、どう開発し、どう書き込んでどう動かすか。
Lチカでも何でも結構ですから、それをご披露いただけますかね。
それが素晴らしければ、みんな黙ってそっちに乗り換えるでしょう?
このスレも、アナタのレス以降きっと閑古鳥状態になるでしょう。
初心者にもサクッとできる作例や情報量を含めてのPICなのでね、
あなたのように絵空事だけ語られても何も響かないから、ただ邪魔なだけなんですわ。
もし、能力的に可能なら、期待して待ってますんで、よろしくお願いします。 PICがどうこうというよりアンチが昔から進歩してない。
例えばここ、
http://d.hatena.ne.jp/yaneurao/20080228
2008/02/28に書いて2010/02/26に全否定され、同じ日に書いた本人が自分で全否定してる。
全否定してるが、いまだにそのまま堂々と放置してる。
事ほど左様に無責任、客観性に欠ける、感情論のみ、というのがアンチのお決まりで、
ID:1PIM1WeZあたりもその域を一歩も出てない。
7レスもしてて、何と比べてどう遅いのか、具体的な数字の引用すらただの1つもなく、
ただの主観を繰り返し品を変え叫んでるだけ。 PIC32MMはCortex-M0対抗なんだろうけど、
MicroMIPSとMIPS32命令両方使えてCortex-M3ぽくもあり
コアが中途半端な感じ。
MicroMIPSだけに絞ればもっと電力削減とコストダウンできそう。
あと、エラッタ多いのが以下略。 >>1にあったPIC32MM0064GPL028とかPICkit4とかその他もろもろを秋月で買ってあったんだが、
盆休みになったのでさっきLチカやってみた。
解説サイトもすぐに見つかって、本当に簡単にLEDが点滅できた。
32ビットなのにこれほど簡単だとは思わなかった。
なぜここが荒れてるかわかる、初心者が何も質問すること無いからだね。
同じサイトに他にもいろいろ例があるので、今やってるところ。
楽しいわこれ、だいぶ遊べそう。 >>335
やねうらお氏はプログラマー視点(コンピューター視点)で書いているからやで
大半のPIC遣いは別に難しいプログラムを組みたい訳やない
偶にPICで限界に挑戦したがる人もおるが(笑) アルデュイーノのほうが使い勝手良さそうだね…
PICて低コストっぽく見えるけど、
PICkitとか、ボードとか結局高く付くな。
ハードウェアを考えないといけないから、時間と手間もかかる。
PICかアルデュイーノか迷ったが、アルデュイーノにするわ… >>339
はいよっ
なおわざわざここで書き込むと荒らしの未必の故意で逮捕します >>340 互換品があって、価格は1/8ぐらい安いのもある。
PICよりちょっと高いぐらいや。
>>341 ごめん…
PICのメリットを主張するレスを期待したんだが…
やっぱ、アルデュイーノにはかなわないよな。 メリットは>>327だろ
ほとんどはそのまま他のマイコンに置き換えても文章が成り立つ >>342
PICであるメリットは特に感じない
強いて言えばときどきmicrochipが面白いライブラリ出してたりすることもあるくらいか >>339
あなたが何を選択するかはあなたの自由です。
わざわざここを選んで宣言する意図は明らかだけどそれも別にどうでもいい。
ちなみに私はArduinoもPICも両方使ってる。
中華面白モジュールの購入直後の動作確認にはArduinoが最適だからね。
猿でも動作確認出来てとても便利だ。
その作業には何の面白みもないけど、なにせ奴ら何送ってくるかわからんからさ…。 アルデュイーノが最適?
NucleoとかRaspberry PIとかって選択肢もあるけど 不思議なのはPIC大嫌いなのになぜ存在は無視できないのかっていうこの1点だけだね
私なんか嫌いなものは存在すら忘れるから気にもならないけど
きっと大嫌いなPICが毎日目の前をウロチョロするような環境に暮らしてるかわいそうな人達なんだろうね
ホント気の毒だわ >>346
あ、私はOrange Piなら4台持ってて、3台はサーバーとして常時稼働させてるわ。
用途が全く違うんで、どれかを選ぶってわけじゃないよね。
全部同時に動いてる。
ただ、Nucleoは必要性を全く感じないけどね。 どうもこの>>ID:1PIM1WeZって人は自分じゃ何にもやってないただのアナリストっぽいね
流行を追ってちょっとずつかじっただけって感じ?
書いてることが上っ面だけな感じがするね
今時この人が書いてる程度のことならそこらで聞きかじって誰でも書けるからね
それが証拠に>>334なんかには無反応でしょ、ああいう具体的な問いには反応できないと思うわ >>348
中華面白モジュールの購入直後の動作確認の話だけど 釣れた! マイコンオタクは純情だねw
「サルでも使えるアルデュイーノ」だって!!!!!この〜〜!
その一言… 待ってたよ!
アルデュイーノで意思決定完了! >>351
よかったよかった。
猿は、猿でも使える物を使うしか選択肢が無いんだから、
その決定は単なる必然だけど。
あ、猿に必然も蓋然もわからんか、失礼した。 心理的駆け引きでサルに負けたPICオタクの図… でも、ありがとw 猿にも思い込みってあるんだな。
それが一番幸せだよな。 >>349
ああ、流れ早くて見逃してたけど>>334にはぜひ答えてほしいよね。
空論だけでなくて実際にPIC以外のメリットの実例を初心者に見せてほしい。
ID:1PIM1WeZ、名指しですよ、まだ準備できないの? その執念のエネルギーを他のところに生かすといいと思いますよ >>356
うんうん、それ、俺も>>ID:1PIM1WeZに言ってやりたかったんだわ。
忘れてた、ありがとう。 >>357
初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ 私も ID:1PIM1WeZ は >>334 に答えるべきだと思います。 >>359
ですよね。
PIC初心者のためを思ってネガキャンしてやってんだ。
なんて書いてる人も上の方にはいたからねえ。
ただの荒らしでないなら、初心者にわかりやすく代替案を示してほしいところではあるね。
きっとまだ準備中なんだと思うけどね。 AVR は代理店がクソだったけど
それに比べてマイクロチップは直営で
プロモーションも頑張ってたら
差が付いたんだろうと思う。
クソだったmcmのお姉さん元気かな? >>359
なんでおれが無料で講習会をやらなきゃならん?
半島民みたいな発想だな
マイコンは色々と扱ってるよ
>>6 に書いてあるのはほとんど使った事があるし
もっと昔のも
PICはPIC10〜PIC32MZ, dsPIC
仕事でも趣味でも
組み込み以外のプログラミングも
>>2-6 は多くのマイコンを扱ってきたおれの素直な感想だ >>362
>なんでおれが無料で講習会をやらなきゃならん?
講習会をしろとは>>334には書いてない。なぜ、書かれていない別の言葉にすり替えるのか。
例えば暴言を口にした人に、
「なぜそんな暴言を口にしたのか。あなたには説明責任がある」と問うた人に対し、
「なぜ俺が講習会をせねばならんのだ」
と言ってるようなものだ。
「なんで」なのか書くべき理由は>>334に書かれている。
ところで、傍から見れば、あなたの行為は初心者スレで一方的、一面的な個人的感想でネガキャンをやっているように見えることぐらいは、
あなた自身がわかっているのだろ?
もし、あなたがそれを意識できないなら、それはあなたがある種の発達障害を抱えているからであって、
それなら、>>359や>>334の要求は全くの無駄だと思う。その種の発達障害を持っている人に>334のような要求は通じない。
罪の意識を持てない人に、罪を償えと求めるのは無理なんだよ。 >>ID:1PIM1WeZ
えっ、それで終わり?
ほぼほぼ>>349の予想通りだったな、つまんねえヤツ。 >>364
初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ >>362
初心者がUSBデバイス(USBゲームパッド)を作る場合、
安さと手軽さを重視するなら、マイコンは何がおすすめですか? >>ID:1PIM1WeZ
>なんでおれが無料で講習会をやらなきゃならん?
>半島民みたいな発想だな
あることの無いことさんざん書き込んだあげく、>>334の問いかけを受けても自らの言に責任さえ持たない。
というより、それを客観的な事実で裏打ちするだけの知識も能力も持ち合わせない。
加えて、あろうことかこのような民度の低さ丸出しのヘイト発言まで繰り出す。
あなたのような人の存在をこころから恥ずかしく思う。
むしろあなたには憐れみを覚える。 事実と素直な感想を書いただけで
罪とか説明責任とか
頭がおかしいですね
>>272に対してはどうなんでしょうかね
(>>272は私じゃありませんが)
平然と嘘を並べるPICユーザーがいますが >>369
初心者でも最低限データシートは読めよ
初心者を免罪符にして甘えんなボケ >>ID:1PIM1WeZ, >>ID:Vy/IKcQG
ここで吐き出すだけで何でも事実になり、
素直な感想だと謳えば客観性を示す必要がないと思い込んでいる。
それを指摘されて発した反論はというと、
>半島民みたいな発想だな
>頭がおかしいですね
気の毒なひと >>362
私は、>>ID:1PIM1WeZ, >>ID:Vy/IKcQG を、様々なマイコンを扱った経験豊富な人だと信じます。
私は味方です。
質問です。
USBクロックを内臓CRで、実際の運用で不具合の原因となった経験はありましたか?
または、それは可能でしたか?
問題無ければ今後はそれも候補にしようと考えてます。 >>372
小心者でも最低限データシートは読めよ
小心者を免罪符にして甘えんなボケ >>372
どうしてもPICなら、PIC16F1454とか。
レギュレータ無し、内蔵クロックだけで動く。
https://i.imgur.com/4s7FmhT.jpg >>377
小心者でも最低限データシートは読めよ
小心者を免罪符にして甘えんなボケ >>374
水晶とレギュレータ要るじゃねえか!出直してこい ボタンが何個かあるだけならPIC16F1459
アナログ多軸入力、フィードバック、振動、液晶表示
など複雑な事をやりたかったらSTM32F103 >>381 リンク抜粋
>彼らは、説明書どおりにハンダ付けして、ソースをコピペする以外、
>何もしていません。
>これは、電子工作の学習ではありません。
>言われたことを、言われたとおりにやる、それだけです。
>つまり、Arduinoは、知的障害者の職業訓練そのものなのです。
Arduinoって知的障害者でもできるのか!!!!!
すげ〜デバイス! 学習なしでいけるって凄いじゃん!
1 最小の労力
2 失われる時間も最小
3 トータルコストも安い
のんびりPICやってるほど暇じゃない私には最適だ!
>>381 ありがとう!
実は、まだ、PICかArduinoか迷ってたけど… 決心できた!
求める結果に対する、生産効率が高いArduinoにするわ!
地球環境に悪い、はんだごても使わなくてよさそうだね〜 許容誤差
ロースピード 1.5%
フルスピード 0.25%
ハイスピード 0.05% ベテランにはベテランの落し穴があって、それは自分が学んできた常識に縛られていること。
その先入観を持ってデータシートを見るものだから、見ているつもりでその常識から外れた内容を見落としがち。
フルスピードのための精度を得るために、ガチガチに精度の高い内部オシレータが必要とは限らない。
USBの通信はホストから始まるのだし。それに合わせるって発想なんだろね。
PIC16F1454 +フルスピードUSBに水晶が必要だと思っている人は、自身の目を曇らせてる常識を捨てて
データシートを見るといいのに。
Self-Tuning from USB Host
(eliminates need for external crystal) もう少し手はんだで着けやすいSMDの水晶有ればなとは思う。 >>389
STM32F042K6T6 も同じ。
最低限データシートは読めよ >>394
小心者でも最低限データシートは読めよ
小心者を免罪符にして甘えんなボケ >>392
いいね。
その中の日本語サイトはソースもあるからやってみるわ。
https://asmpwx.at.webry.info/201709/article_2.html
PIC18F14K50はt持ちにあるし…。 >>399
小心者でも最低限データシートは読めよ
小心者を免罪符にして甘えんなボケ >>285
8bitPICは周辺部品扱いだから、複雑な処理をさせる使い方はしない。 ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 他人を批判するだけなら、サルでもできる!!
自分で何をやっているか言えないのか〜〜〜
そんな奴は屑だ!! >>406
>他人を批判するだけなら、サルでもできる!!
そうなんだ。
論文読みたいな。 ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 >>407
ここで言ってる「サル」は「他人を批判するしかないような無能の人」っていう意味で使われているのはわかってるよな?
まさか人間以外の「サル」のことを指して言ってるとは思ってないよな? 初心者から中級者にランクアップするには大きな壁が2つあるよね
最初は環境構築してLチカ成功させること
Lチカより上を目指す向上心を持ち続けること >他人を批判するだけなら、サルでもできる!!
サル=「他人を批判するしかないような無能の人」
∴他人を批判するだけなら、他人を批判するしかないような無能の人でもできる!!
何の意味も包含してないね。無能が書いてるんだね。 >>415
良いんじゃね?大体のボードにマイコンが触れるLEDは付いてるしマイコン初心者はそれくらいで。
特殊な環境ならアナログ取り込んでRGBLEDに特定の動きをさせるとかできるかもしれないけど。
それにはちょっと大きめの基板とパーツがつくからね。
EEPROMも積めば発光タイミングのプログラミングも出来るかもしれないけどそこまで行ったら
(単価とか原価では無く商売としての話になるけど)市販品なら8000円〜1万円ぐらい行くんじゃね? >>412
ちょっと意味不明。
>>415
Lチカが初心者だと思い込んでるヤツが初心者 L地下をDelayで組んでる人は初心者
タイマーで必要な時間を作れる様になったら中級 >>419
その程度を中級ってのも違和感があるし、
PIC32とかだったらDelayも自分で作るから、かえって面倒だったりする。
タイマー割り込みにしようか、それともコアタイマー拾おうかとか…。
いずれにしても、SPIでもI2CでもUARTでも、それぞれBit Bangでも内蔵でもLチカは付けとくね。
しょーもないうっかりミスがけっこう防げるから。
まあ、それって初心者でしょと言われれば言い返せないが…。 Lチカを外部CR超低速クロックで駆動
ウェイトなしで動かすワイ >>421
555みたい。
用途とか意図を詳しく知りたい! そうですか、出来上がったらまた来てね。
それまでは電々一般の初心者スレで…。
ハンダ系のスレは古参がうるさいだけで得るもの無いよ。 PICは終わりw
アルデュイーノのようなワンボードマイコン化して
パソコンにUSBで接続して、
アセンブリやC言語などで、ちゃちゃっとプログラミングと
書き込みができたらいいんだけどねw
PICKitなんて数千円もするもん買わせたらあかんわ〜
PICバイバイ〜アルデュイーノで決心ついたで! まあ、Arduinoでできる程度の事しかマイコンに求めないならそれも良かろう。 >>414
日本語の解釈が違うんだな。
ここで言ってる「サル」は他人を批判するしかないような「無能の人」っていう意味で使われているのはわかってるよな?
まさか人間以外の「サル」のことを指して言ってるとは思ってないよな?
と解釈すべきかな。
でも、ここで言ってる「サル」は人間以外の「サル」のことを指してるんだな。
批判をするだけなら極めて容易であるということを誇張してサルでもできると表現しているわけで、実際にできるわけじゃないんだな。 遊びや教育用にArduinoはアリだろうけど・・・
用途が違う。
PICと競合するならまだAVRなんだな。
組み込み系とかはんだ付けとかしたことないようなレベルの人が入って来て混乱してるんだな。 マイコンは、半田付けなどのハード工作もともな保内とダメだと思う。
アルデーノを使うくらいなら、ブレッドボードのPICのほうが数倍マシ。 半田付けをやらなければならない!
ブレッドボードからやれ!
精神論のレベルw
太平洋戦争末期の潰れる寸前の日本軍みたい〜w >>431
表現が老害過ぎて、悪害のレベル www ATmega328pにArduinoのブートローダー書込んでブレッドボードに挿せば
簡易Arduino互換機の出来上がり PICは古い 思想も器機も。
たいして効果の無い作業にこだわりすぎている。
考え方を切り替えられなかった戦争に負けた日本軍臭w USBコネクタとDIPのPICマイコン、コンデンサ、書き込みヘッダぐらいでパソコンとUSBで通信できるのは楽ではあるね。 16FPICが最適で32bitなんかお呼びじゃない分野があるのに
古いとかアホすぎる 日本ではPICはAVRやArm(mbed)と比べると10年以上先行して普及したから
今も秋月での扱いはPIC>>AVRやしユーザの頭もなかなか切り替わらんやろ ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 PICは単純な処理やらせるから数は使うけどな。
センサとかモーターの周りはPIC使って、ESP32で束ねて飛ばしてる。
階層化した方がすっきりするんだわ。
ESP32出てきてからAVR使わなくなったな。
PICは16や12ばかり使ってる。F1見るとこういう使い方って結構有るんじゃないかな。 学生さんは知らないだろうが、前と同じものが作れるって重要だから。
古い新しいとかで評価されても ハア?って感じ。 >>434
ProMiniからリセットボタンとレギュレータとXtalを取っ払ったのがそれだ。 >>444
こういうのいいよな。
〒付いてないけど。
G201 ESP8266 シリアル WIFI 機知クラウド開発ボード ESP-12F モジュールミニ nodemcu
http://s.aliexpress.com/73QRBzQn ここは初心者が質問するスレです。
クズの無駄話は、本スレでお願いします。 >>444
無駄に何個もマイコン使わないで
大きなマイコンに束ねた方が
サイズ的にもコスト的にも良いだろ
ソフト技能が無い自慢に聞こえる そう言って彼は i7 のマザーボードを取り出した。 たまにはUltraSPARCのことも思い出してあげて下さい。 >>450
センサやモータとメインボードの距離にもよるし、保守性を考えたらI2Cの載った8ピンPICをバラ撒いてぶら下げるのはアリだろう。 PICのUSBがうまく動かせず、質問させて頂きます。
PCとPICをUSBケーブルで接続し、PCからPICにコマンドを送ってそれに応じた動作をさせたいのですが、PC側から数バイトの文字列を送信しても、PIC側のUSBGenRead()関数でハンドルは取れるものの配列(下記コードのOUTPacket配列)が更新されず困っています。
下記コードですと、PCからデータを送信する度にLATA2に接続したLEDはトグル動作をするのですが、OUTPacket[]がオールゼロのままのため、LATA3に接続したLEDが点灯しません。
D+端子にオシロスコープをつなげて確認してみたところPCから送信した文字列が確認できたので、PIC側の可能性が高いのではと思っております。
アドバイスや確認のポイント等、ご教授頂きたく書き込みさせて頂きます。
動作環境です。
・PIC18F25K50
・MPLAB X IDE v4.20
・MCC v3.65
・PIC10/12/16/18 MCUs Library 1.65.1(1.65.2はエラーでビルドできませんでした)
・USB Framework Lite 1.26
・USB2.0/フルスピード/バルク転送
main()です。
#include "mcc_generated_files/mcc.h"
unsigned char OUTPacket[USBGEN_EP_SIZE] = {0};
USB_HANDLE USBGenericOutHandle = 0;
void main(void)
{
SYSTEM_Initialize();
INTERRUPT_GlobalInterruptEnable();
INTERRUPT_PeripheralInterruptEnable();
while (1)
{
USBDeviceTasks();
if( USBGetDeviceState() < CONFIGURED_STATE) {continue;}
if( USBIsDeviceSuspended()== true ) {continue;}
if (!USBHandleBusy(USBGenericOutHandle)) {
// ホストからのデータを受信
USBGenericOutHandle = USBGenRead(USBGEN_EP_NUM, (uint8_t*)&OUTPacket, USBGEN_EP_SIZE);
if (USBGenericOutHandle != 0) {
LATAbits.LATA2 = !LATAbits.LATA2;
while(USBHandleBusy(USBGenericOutHandle)){}
for (int i = 0; i < USBGEN_EP_SIZE; i++) {
if (OUTPacket[i] != 0) {
LATAbits.LATA3 = 1;
break;
}
}
}
}
}
} 455です。
ごめんなさい。sageを忘れました。 USBハンドルビジーでwhileをぐるぐるしてるのかも知らんぞ。 >>457
レスありがとうございます。
OUTPacket[]の中身チェックのfor文の条件行でbreakを張ってみてもそこで止まるので、whileループは抜けていました。
が、OUTPacket[]がオールゼロのままなのです・・・。 MPLAB Xの他にコンパイラがデカイ
って言ってるんだよ
XC8 XC16 XC32 どれも数ギガ これじゃなきゃ時代遅れって言ってる奴って
目的を無視して言ってるだけじゃないの??
商品化する場合は商品に見合った部品を使うものだ
すべてに最適なものはないし、価格と実装サイズが限定される
場合が結構ある。 時代遅れってのは悪い意味で使うんだよ
今はもっと良い選択があるって時に PICは決して安くない
それはDigiKeyを検索すればわかる
同価格帯だと性能は最低ランクだし
最低価格も他に安いものがたくさんある >>462
別途みたいね
mplab x ver 5.0の一個手前 と 8bitのコンパイラーDLしてみた その「悪い意味」の捉え方が一面的にすぎる、と>>465は言ってるわけだが、
>>466は、そういうことを理解できない欠損を持ってるのだろな。 >>467
実装サイズはどうだろうか????
ARMにSOT23サイズで実行時消費電流1mA以下のものはあるだろうか??? 何のためのDigiKeyの検索機能だよ
自分で探せ gccを使いたい、という嗜好を持ってる人は、その嗜好にあうCPUを選べば良いのでは? ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 >>ID:guxdA1vz
いつの時代の人?
もう何年も前からその程度のサイズ、配布方法なんだが。 >>474
そのセリフ時々見かけるけど何かのコピペですか?
初心者なんでその意味というか背景がよくわからないです。
説明してください。 >>479
反応せずにはいられない人がいる魔法のコピペ >>474
8ビットPICを除くと、
XC16やXC32やAVR用も含めて全部gccなの知らないの? 無料版は最適化が糞だしmicroMIPSが使えないからなあ
フル版ですらGCCの最適化はいまいちなのに >>482
金を出さないならフル機能使えないのは当たり前。
提供されてるコンパイラのソースから自前でコンパイルすれば、
MicroMIPS使えるはず。 >無料版は最適化が糞だ
あー、それも魔法のコピペの1つだね
今まで幾度も出てきた話だけど客観的に証明した人居ない
試しに聞くけど、ほかのどの無料版との比較なの? >>484
そんなの簡単に証明できるだろ。
何をわけわかんないことを言ってんだコイツ。 >>485
>そんなの簡単に証明できる
では、どうぞ。 >>485
どうしてけんか腰の言い方するんかねーー
雰囲気悪くなるからぜひやめて >>485
>そんなの簡単に証明できるだろ。
>>484が言ってるのは、
単純に、有償版に比べて、無償版の最適化がどうこうって話ではないよ。
PICのコンパイラの無料版の最適化が「糞なレベル」か「妥当なレベル」かの判断は、
他のマイコンのコンパイラの無料版の最適化との比較でないと判断できない、
ってことだよ。
そんなこと簡単に証明できるの?
恣意的な見方や、期待する結果を導くテストもできそうだし、
一見、客観性のあるようなデータだって信用できるかどうか怪しいし、
一点の曇りもない証明に至るようなことなんて言えるのかな? マイコンヲタクの君らがいくら嫌おうとも選択され続けているし
身の回り、蓋開けたらあっちにもコッチにも。 ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。
ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b) >>491
罵詈雑言はやめて、言いたいことがあったらきちんと反論しようよ 最適化が足りないなら金を出してライセンス買うか、
自分で最適化するだよ
中間ファイルとしてアセンブラのソース吐いてくれるから >>493
5chが影響力を持つのは日本の学生相手くらいだろうなw 嫌うのは勝手だけど有効な代替を示せてない
例えば>>334に誰も答えてない
口先だけで新旧含めたPICの文化全体にいちゃもんつけてて滑稽 >>501
と思っていた時期もあったけど、PIC16F1シリーズがホットですね。 PIC18除くPIC16F1以上、例外的に米粒の威力でPIC10F、でもほとんどPIC32ばっかり。 ちょっとした低速ロジックの置き換えならI/Oが足りてる最安のPIC使うことはよくあるな こないだ2相クロック生成をPICでやった
タイマーIC555の代わりとかやるのもいい
代替には5V動作が必要な場合も
用事が片付いてくれれば石はなんでもいいんだよ コイン電池駆動用途では
16LF18xxが大活躍中 mplab_ide と8bit のコンパイラ入れてみたよ
後日開発してみるわ >>370
> 初心者でも最低限データシートは読めよ
> 初心者を免罪符にして甘えんなボケ
しかし、データシート読んで理解できるなら、それはもう初心者じゃなくね いや、データシート見た上で不明な点、疑問な点、理解できない事を質問してくれって事。 データシートを理解できるかできないかなんて二極ってことはない。
全く見ていない人も、まずいない。データシートを読むことを最低限というなら、最低限のことはたいていの人がやってる。
熟練した人でも熟読したつもりで読み落としていたり、表層しか読めていなくて理解しているつもりのことも珍しくない。
初心者だから読めませんは狡いし、データシートを読めばわかるというアドバイスも空疎。
ここをこう読め、ってアドバイスをすればいいのにね。 > 初心者を免罪符にして甘えんなボケ
Aという資料のBページに書いてある、ていどの親切心は欲しい。
あとは他の人に言い聞かせるときの言葉遣いの問題だな。
教養のレベルが低い人は当然ながら言葉のレベルも低くる。 一部にずばりの答えだけを求めるおかしいクレクレ質問者が存在するのは事実なんだけど
それを代表にして高圧的になってもな。 >>511
いやいや、データシート見てないやつが大半だと思うよ。 >>514
それならとりあえずダウンロードして表示だけでもしてもらって、見たことにしてもらおうじゃないか。
その時点で「見たことがない人」ではなくなる。それでまずは第一歩。 >>512
例えば最大定格に関する質問はデータシートの該当するページにあるよね?
それを聞かれる度に、どのデータシートか、どのページかをわざわざ指定して教えることに意味はあるのかな?
そのレベルの回答は聞いた瞬間忘れて身に付かない。で、また似たような質問するんだよな。子供に算数教えるのと似てて、考え方ややり方を教えないと、覚えない子供はいつまでも聞くだけだよ。 お前の為のスレじゃない
答えたく無いやつは答えなきゃ良いだけ
別に毎回同じ人が質問してるわけじゃないし
何の為の初めてスレだよ そんな「超親切な」メーカーサポートみたいなのを
期待されても・・・ねぇ。
ここをなんだと思ってる >>517
答えたくない奴が答えない権利と同様に
罵倒したい奴がばとうしてもいいんだぜ
数回に一回は初心者装う荒らしが質問っぽく自慢して自爆 ここは初心者が質問するスレです。
先輩方の雑談は、本スレでお願いします。 >>512
僕も初心者ですが、
全くその通りだと思います。
データシートは見ていますが、
全くわからないのです。
用語も略語も、ネット検索すればそれぞれの意味はわかりますが、
それらが繋がらないのです。だから質問しています。 >>512
僕も初心者ですが、
全くその通りだと思います。
データシートは見ていますが、
全くわからないのです。
用語も略語も、ネット検索すればそれぞれの意味はわかりますが、
それらが繋がらないのです。
何が重要で、何が重要でないか、わかりません。
だから質問しています。
先輩方にも、こういう時期があっただろうと想像しますが、
それはデーターシートだけで解決したのかも、不思議です。 >>523
ですから、質問して尋ねているのです。
データーシート読んで、それだけで全部理解出来たなら、
特に質問しなくても良いと思うのですが。
先輩方には、そういう方もいると思いますが、
僕も
早くそうなりたいと思うのです。 はじめてのPICスレで必死にマウント
ダッチワイフの上で激しく腰を振るおっさんの背中を見るようだ
実に哀れ データシートはリファレンス。じゃぁチュートリアルはどれだけ読んだのかってことだよな
違う筆者の本を3冊くらい三回くらい全部読み直せば、データシートの内容は6割がたつながってくるな
前半の機能リファレンスと後半の電気的特性リファレンスの違いと意味も忘れずに。
ちっマジレスしちまったぜ 荒らし上等のスレ
初心者の質問に答えないスレ
こんなスレ要らんだろ pic の開発環境はarduinoに比べてかなり難易度高いね・・
むかーし やってたけどわすれてしまった・・ >>ID:j+52kjpP
で、質問は何?
>>527
ずいぶん無駄の多い習得方法だなw >>530
タダで効率よく何かが出来ると思うのが間違い >>527
>違う筆者の本を3冊くらい三回くらい全部読み直せば、データシートの内容は6割がたつながってくるな
3冊3回にどれぐらいの妥当性があるかは別にして、違う視点が書かれた入門書を読んで「繋がってくる」っていう感覚は大切だよな。
「ある何か」の黎明期を過ぎて、それが成熟期に入ってくると、今やってる人と入門者の乖離が始まってしまう。今はそういう時期だ。 今はマイコンを触るのに、スクラッチから書くんじゃなくて、ひながた作成ソフトで作ってから
編集するのが一般化してきてる。
PIC16F1ならMCCでやっつける感じなんだけど、これの良い教科書って何なんだろな。
俺自身は、感覚的に使えてしまったけど、予備知識のない初心者には絶対にわからないだろうな。
とっかかりさえわかったら、いい開発環境だと思うのだけど。 理解のブレークスルーはあるね。
というか、自分の場合はあった。
機械語がどういう物か判ったときがそうだった
それ以前はBASICをあやふやな理解で使っていた
いまのスクリプト言語のような物しか知らない人たちは、
そんなあやふやな感覚で使っているのではないかなぁ
と想像したりしている。 >>531
ああ、金のことだと思ったのね?
学習効率の意味です。
きっとまともに受験してない人だな…と。 >>530
今日の質問はありません。
これまでに、たくさん教えてもらいましたが、
まだ他人さまに教えてあげられるほどは理解していないです。 >>528
いえ、答えないのはググレカスというあの人だけで、
それ以外は、皆さん親切に教えてくれます。 >>534
スクラッチから書く ではなくて、
スクラッチで書く ですね。 >>540
>>534のは「スクラッチ言語を使う」という意味じゃないですが、そこは認識合ってるでしょうか。
ひな形や元ソースなしに最初からプログラムを書くことを「スクラッチから書く」って言います。 >>522
その通り。
ウザイ奴は無視しとけばいいよ。 >>540
この場合は英語のStart from scratch.(ゼロから始める)からきてるね。 ID:j+52kjpPさんが、まだデータシートを読みこなせるレベルではないことと、
どうやればわかるようになるのか、不思議だと思っていることはわかったのだけど、
今はどんな本を見て勉強しているのだろう。 むしろ「スクラッチで書く」という言い方を初めて見た。
これも「書く」とは言わなそうだし…。
https://scratch.mit.edu/ >>545
例えば Scratch pad は(剥ぎ取り式)メモ帳。
コンピュータだと Scratchpad register スクラッチパッドレジスタ 一時記憶用レジスタ。 >>546
えっ、新英和中辞典やリーダーズ英和とかだとゼロや最初になってるけど。。。 データシート見て理解出来ないならPICは使いこなせない
電気の素養の無い本当の初心者ならArduinoに逝け 日本語表現では、「ゼロから始める」「一から始める」はほぼ同じ意味だよな。
>>550
>>549みたいなのは、100人いれば確率的に一人二人は存在するもので、コミュニケーションができる相手じゃないから。 >>551
> 551 774ワット発電中さん sage 2018/08/22(水) 06:26:54.00 ID:JEF5SohY
> 日本語表現では、「ゼロから始める」「一から始める」はほぼ同じ意味だよな。
まっ、そうだね。
自分的には「先ずイチからやり直しだ」って言う時、暗にスタートはゼロだけど最初の努力目標がイチで、次がニ、更にサン、シ・・・って積み上げ直して行くようなイメージがある。
言語学的な正解は分からんが。 自然数は1からか0からかみたいな
普通はどっちでも良い ゼロから、という概念は明治以降あるいはもっと近代かもしれない。
日本語では元々「最初」は「一」で表現してきたと思う。
英語はどうだろう。何かを学ぶとき、first step みたな表現をするんじゃないかな。
工程に喩えるなら、zero は at start point でまだ止まっていて、
one(first)は on the road って感じでスタートして動き始めているような感じだ。 初めてのPICスレの登場人物
・データシートおじさん
初めてのPICという初心者いらっしゃい的なタイトルスレッドの空気を読まずに
「データシート見て理解出来ないならPICは使いこなせない」
と言い切るイケメン
自称すごく使いこなしてる人 データシートおじさんは、
人に教えてあげる能力が無いんだよ
能力無いのに初心者スレに粘着してるんだよ
能力無いバカだから初心者スレに粘着してるとも言えるんだけどね PICスレがこんだけ荒れるのは普及してるから
使う人間も玉石混交ということか 自分の場合はデータシートは最初見ても全く何のことかわからなかったよ
でも、情報量の多い12F675で他の人がやってることを真似てみて
色々作っているうちに徐々に理解できるようになった。
マイクロチップのデータシートは他のメーカーと比べてある機能を
使いたいときにすべてのレジスタについて記述されているし
(他のメーカーはこのレジスターの説明ページを見ろという)
英語の記述も比較的癖の少ないものになっているので、一つを
理解できれば他も同様の見方で理解できるよ。
(特にルネサスやTi、Freescaleはひどいものだ) chip のdata sheetは問題ないんだけど
mplab x ide 難しすぎだ 質問いいでしょうか。
MPLAB X を使ってみたのですが、
アウトプットペインのコンパイルのエラーが分かりにくいです。
エラー説明の行だけ赤くするとか、出来ないでしょうか? >>455
でUSBが動かないと質問させていただいた者です。
Genericでやっていたのですが、CDCでやってみたらアッサリ動きました。
本当はGenericで動かしたかったのですが、とりあえずはCDCでしのぎます。
もっと知識が増えてからまたチャレンジしてみたいと思います。
アドバイスしてくださった方、ありがとうございました。 >>559
> データシートおじさんは、
> 人に教えてあげる能力が無いんだよ
いいとこに気がついたね
そうなんだよ、文句言うだけなんだよなあ >>563
データおじさんにバージョンが書いてないだろって、突っ込まれるよ
みててみ PICはいろんな機能に特化されているチップがあって見ていて面白いのですが
今一ボクみたいな素人ではゼロから開発は敷居が高い感じがするのです
データシートみたいなのを意識しない、Arduinoみたいなお気軽開発環境みたいなの無いのですか?
Arduinoはすげー使いやすいんですが、トガッた機能が無いので今一面白みにかけるというかなんかそんなです Arduinoは動いて当たり前って感じでいまいち物足りない
PICはデータシートを隅から隅まで読み込んで適切に初期化しないといけないから
ちゃんと動いたときには妙な達成感が沸く >>596
トガった何かは、アプリケーションにあれば良いような。
PICの個性ある周辺構成を活用するのに、MCCでひな形作って、中身だけを書くって手もありますよ。 PICduinoは秋葉でも売ってるで
単なるシールド利用可のピンコンパチボードかも知らんが Lチカやって、UARTでPCからLチカタイミングコントロール
可変抵抗付けて、AD値をUART経由でPCに呼び込んで
ついでにAD値でLチカをPWM出力点灯
そのあとラジコンサーボをPWM動かして
おぉっとか自己満足しながら
UARTではなくUSBデバイス機能でやって
とかやってたら
上位PICとか他社のチップに手を出して、、、
とかだったかなぁ、俺の場合 PIC16F1454にUSBコネクタだけ付けてArduinoIDEで開発出来たら最高なのに。 工場出荷状態でDFUファーム入れてくれ、
そういう所身内から学んで、とは思うけど。 >>579
性能的にシビアな用途ならブートローダー消してPICとして使うから問題ない。 シリアル通信でプログラミングできるチップもあるのに
勝手な通信プロトコル作ってプログラマやICEを売りたがる。 今までそれで売れてきたから
ユーザーが必要ないと言って新しい石を触らないから なんかこのスレって「初めて」とかスレタイについてる割には加齢臭とか
死臭がものすごいですねw 高々数千円のライターが買えなくて悔しいよー、ってことでしょ。
ここで身の上話されても困るよねw でもマジ話(マジメな話)、ダンヒルのライターなら10万でもぜんぜん勿体無いとか
惜しいなんていう気は起きないんだけどPICのライターは1000円でも高い気がして
買う気が起きないのが現実(リアル) そいやPIC社純ライタ(純正ライタ)って「プロ製ファーム(プロダクト製品の
ファーム)をこのライタで焼いて販売するのは保証しない」みたいな逃げ文句が
書かれてた気がするんだけど、ライタで正しく焼けるかどうか一切保証出来ない
ってこと?どおいうこと?
あと、だったらプロ製ファームはどうやって書き込むのがPICの考える正しい
ファームの書き込み方(ライティングメソッド)なの? PIC始めたころに自作ライター使ってた頃は何とも思ってなかったけど5VPICにしか焼けなかったからPICkit3買ったんだけどえらくめんどくさく感じた
トラブル多いし デバイス(USB側 and/or PIC側)認識しないとかドライバ(soft and/or hard)壊れたとかじゃね pickit3回路の昇圧能力不足で5V設定すると電圧低下エラーは良く起きるな
4.5Vくらいまで下げれば問題ないのだけれど 少なくともPICKIT2は、VDDは昇圧はしてなくて、シリーズレギュレータだけ
じゃなかったっけ。USBの5Vから取ってるから、ターゲットに供給しようとするなら、
そりゃ5Vは無理があるな、と思ってた。 高電圧ライタの完成品が存在しないAVRに比べたら極楽 AVRでライタ使うのってブートローダー書き込む時くらいでは
それすら誰もが必要としないし
今時AVRをAruduinoではなく素で使うのは酔狂よ >>595
AVRの高電圧リセッタの製作は初心者レベル卒業試験なんだよ。
ただし、tiny13/85のような高電圧圧シリアルプログラミングを
他の多ピンのCPUでも採用して欲しかった、とは思う。 すいません、PICの割込みで質問さしてください
INT0割り込みの設定が
0: ダウンエッジで割り込み
1: アップエッジで割り込み
と書かれているんですがダウンとアップの両方で割込みさす事は出来ない
って言う解釈でいいんでしょうか?
どうしてもINT0割込みでやりたいんですが、割込みルーチンの中で割込み発生
ごとにエッジの設定を反転さしてやれば見かけ上、ダウンとアップの両方で
割込みが発生するようになりますでしょうか? >>598
>見かけ上、ダウンとアップの両方で割込みが発生するようになりますでしょうか?
なります。
赤外線リモコン受信解析のときにやりました。 最初にアップが来るかダウンが来るか規定できるんかいな。 PICの欠点が外部INTとインプットキャプチャで両エッジ割込が出来ないこと
前者はInterrupt on changeで代用出来るけど
後者はタイミング計測用途で困ってしまう >>600
今のレベルを見れば分かるだろ。アホか? >>598
状態変化割り込み(状変割)じゃあかんの?
こっちなら上りエッジでも下りエッジでもどっちでも割り込み発生するけど mplabx v5.05? XC8はv2.0?に更新、MCMも最新版にした!
pic16f18857でとりあえずテストで7seg!
コンパイルエラー!インタラプトガーインタラプトガー!
ああ”あ”ん?プロジェクトつくり直してスイッチ押したらLチカに変更→コンパイル良し!
そこにタイマー割り込み追加!インタラプトガーインタラプトガー。。(^^;;
わかった自分のコード全部消す!インタラプトガー。。。はぁあ””???
MCC様貴方のはいたコードですよ?w
セミコロンガーとかも言ってるので見てみてもセミコロンはちゃんとある。。
void interruptの関数をコメントアウトするとコンパイル通るww
よーくMCC生成コードのヘッダーやcファイル見てみるとuint8とかboolとか用のヘッダーとかがことごとくインクルードされてない
何故かメインのxc.hも怪しい黄色い波線で注意されているw
仕様変わったのかね〜?
やめてください!w
mccがおかしいのか、XC8がおかしいのか、MPLABがおかしいのか。。。自宅のはほんの少し古いバージョンなんでpic16f18857はなんの問題もありません。 XC8 2.0で何か仕様変更かバグ情報かなかったっけ。
チラ見しただけで突っ込んで調べてないけど、今トラブると嫌なタイミングなので
アップデートを避けてる。 >>606
AVRも対応 とか、らしいから、
仕事で使うのは様子見た方が良いな。 >>605
他のはそのままで、XC8コンパイラを古いのに戻したらどうなる? >>608
会社に入れたのが最新版で自宅のが1ヶ月前ぐらいのバージョン。
自宅のは問題なし、会社の方が最新版であかん(^^)
いま確認できないので、後で見てみます。 605ですが、検索するとインタラプトガーで困ってた人が海外や日本でもいたみたいで、xc8前バージョン戻したら直ったそうです(^^)
マイクロチップのぞいたら、今回からC99標準に対応したそうです。
んでC90も選択できるようなので、古いプロジェクトはそれでいけそうですね。多分。デフォがC99みたいです
C90にするとC99では許可されてない24bit浮動小数ガーとか書いてありました。 >>605
XC8の2.0ではGlobal optionsでC standardをC 90にしないとだめとかじゃなかったっけ?
どこで見たのか失念。 質問教えてください。
PICKit3が、書き込み出来なくなりました。
MPLAB X , XC8, PIC16F628A です。
PICKIt3とは通信して認識するのですが、
PICのデバイスが見えないと言われます。
壊れてしまったのでしょうか? >>609
今日もPICのdisりが捗ってますか? エラッタの意味も知らないdisりだからな、貧相なもんよ。 エラッタって色々な意味で使われるけど
PICの場合はエラッタなんて生易しい物じゃなくて
スペック詐欺だからねえ >>621
>スペック詐欺だからねえ
バカだねえ、詐欺に引っかかるなんて。
幸いなことにあんたほど情弱じゃないんで、まだ引っかかったことねえや。
いずれにしても、アンチにとっては、取れる鬼の首があって良かったんじゃないの?
買収された悔しさも少しは癒えるだろうしw >>623
詐欺に引っかかった自慢をするあんたの方がよほど開き直って見えるが?
普通はエラッタ・リストを見てから使うのだよ。
そして、詐欺というのは大抵アホウが引っかかるものだよ。 詐欺に引っ掛かった自慢?
書いてないものが見えちゃう病気
公表されてないバグがたくさんあるんだけど
まさか知らない訳じゃないよね >>625
>公表されてないバグがたくさんあるんだけど
知らないなあ、当たったこともないしね。
ぜひ、教えてくださいよ。
ていうか、フォーラムあたりで全世界に発信したらどお?
あ、もちろんとっくに発信してますよねえ。
ぜひ投稿のアドレスを貼ってくださいな。 >>628
おたくではどれくらいの不良率?
マイクロチップに不良解析頼んだらどうだった? エラッタ?
呼んだニダ?
|::::∧::::::::::::::::::
|`Д´>::::::::::::: ←
⊂::::ノ::::::::::::
|::y::::::::::::
|:::)::::::
|::::::: >>627
威勢のいいのはホラ話繰り広げるときだけ。
で、いつも、返答出来なくなって、最後はそれだね。
自分でみじめじゃないの? >>614
直ったのかな?(^^)
私もそういう系色々起きた。秋月のレバー引いてセットするやつだと定期的に起きる。
●Target device was not found(could not detect target voltage VDD)
●Target Device ID(0x0)is an Invalid Device ID.Please check your connection to the Target Device.
●Target device was not found(could not detect target voltage VDD).you must connection to a target device to use PICkit3.
>>616さんのいうターゲットの電源関係で上記のものがよく起きますね〜
セットし直してみる
電源OFFしてPikkit3から電源供給してみる
pikkit3電源オフしてターゲット側の電源入れてみる
ターゲット側の電源が電池なら消耗して無いか?
ちゃんと接続してあるか?入念なチェック。ボードがブレッドボードなら接触不良も考えられるので、指し直しか違う場所にしてみるとか
いつもグリグリして直してますw
なにぶん私は初心者なもので間違ってるかもしれません!後は達人様に任せます! >>628
それが真実の場合は、
使わない。
サポートにねじ込む。
2通りの対処方法があるが、ここでほざく意味はまったく無いね。
ただのホラ。
サポートに対する度胸すらないチキン。
さあどっち? >>620
マイクロチップのヘルプみるとC99の割り込みはinterruptでなくて__interruptみたいw
だからインタラプトガー 不正なvoidがあるニダニダ怒ってた(^^;
デフォルトでエラーになる仕様ほんとやめてほしいw >>614
コピペすら出来ないならPICなんてやめた方がいいよ。
ホントに、質問しっぱなし、事後報告無しのヤツばっかだねえ。
アンチが湧いてることと質問のマナーの悪さとは関係あるんかねえ。 >>634
コンパイラがエラーメッセージ吐くでしょ?
error: variable has incomplete type 'void'
これで検索するとPICと無関係に他のコンパイラの件もヒットするので、
C90、C99がらみのエラーは結構あるんだとわかる。
そこで、XC8を追加してもう一度検索するともうトップに出て来るよ。
https://www.microchip.com/forums/m1058706.aspx
厳しいようだけど、これくらいは自分でやらないと、と言いたい。
少なくとも>>605みたいにエラーメッセージすら書かないでただわめいてるだけじゃねえ…。
ホント、Arduinoへ行けと言いたくもなる。 >>636
すいませんでした!!605です。
別に困ってたわけでもなく、新バージョンやばい感じじゃーと勢いで書きましたw
とりあえず会社のパソコンはC90にしてしのぐかダウンバージョンします。
リリースノートに載っている割り込み指定子とか気になるのでちまちまv2いじってみようとは思います。
void __interrupt(SPI_STC_vect_num) spi_Isr(void){...}
アルディーノはやりません!(知らないだけ)PICと戦います(^^)/ PICはmicropython使えなさそうですね〜
micropython使えるPICpyボードなんてあれば最高なんだが… >>614
>>632の書いてるメッセージの対処方法を私の経験で書くと、上から順に、
IDEやIPEの設定でPICkitの電源設定がされてない場合に起こる
文面通り、ICSPの接続を確認する、特にDATとCLKが逆でないか
PCとPICkitをつなぐUSBの接続具合(1度抜き差しする)、ケーブルの品質を見直す
ってところかな。
ホント、質問者トンズラが多いよなこのスレ
アンチの自演なのかもしれんな >>638
ARM でいいじゃん。
micropython いいよね。 煽るのはアンチの仕業
質問するのもアンチ
回答者もアンチ
アンチしか居ないのかな >>605です。
会社のXC8 v2のコンパイラグローバルオプションをC99からC90にしたらインタラプトガーがおさまり割り込みプロジェクトもコンパイル出来ました。
やたらと波線だらけのxc.hやstdio.hも波線消えました♩
c99のvoid __interrupt(num)は時間なくてやってません。 アンチじゃなくて
単に信者をからかってるだけ
だと思う >>644
いずれにしてもアンチが暇を持て余してることだけはわかった。
>>642
MCCがinterruptに関してC99に対応したコードを吐かないのが問題の本質なので、
対応策としてはどっちでもいいと思う。 自分の日本語力の低さを棚に上げて、
というか、そのことに気づく機会にも恵まれず、
逆にそれを困ったときの捨て台詞として活用する。
いやはや人間というのはなんと力強い生き物であることか…。 私も >>644 の意見に賛成だな。
信者が必ずムキになって反論してくるのが楽しい、ではないか?
相手にしなければ終るのに。 本スレでなく初めてスレに書きなぐるアンチなんて人間のクズ
死ね >>635
文句ばっかり言わず、たまには回答しろよジジイ PIC爺は他人を見下す事で、自我を保ってるんだよ
そういう生き物なんだよ
初めてスレの方が見下せる確率高いからね
より多く出現するんだよ 見下されたー
ってわめいてるだけの情けないヤツもどうかと思うけどねw >>652
やれ、見下されたー、マウント取られたー、って何でも他人のせい。
ま、俗にいう、覇気が無いってヤツだね。
見返したろとかマウント取ったろとかいう気概はみじんも無く、悔しがってるだけで一生終わるゴミみたいな連中。 >>650
質問もないのに回答しろとか、お花畑か? コンパレータ内蔵とか、変わった周辺内蔵のPICって
なにがありますか?
(ディジタルでもアナログでも) >>657
ん?
コンパレータも周辺もそこに全部載っとるやろ。
まさか英語サイトに誘導されて泡でも吹いたか?
困った猿よのうw >馬鹿にされたり理由
んーとねえ、猿に英語が読めると勘違いしちゃったところ?
馬鹿だよねえ、ホント。 >>656
それ便利だねえ。
次はテンプレにそのアドレスも載せてよ。 >>659
どういう理由なんでしょう?
ぜひ教えてくださいな。
と言ってまともな返答が猿にできるわけもないかw データシート読めとか
>>656のようなサイトを見ろってので
本当にその質問に回答した気になっているなら
頭にガイジ成分入ってるだろ まぁPICの場合も型番によってちこっと違ってたりすることが多いからデータシート読めない人はだめだわね
検索もしたくないならおそらくスペックは気にしないんだろうからarduinoでいいんじゃまいかな >>656
これはいいページだ、と思ったけど、機能してるのかな。
例えば、MCCでサポートされたPIC16を検索しようとしたとして、
8bitだけにチェックを入れて、下の方の Tools で、Supported in MPLAB Code Configurator にチェックをいれたら、候補がなくなった。 データシート嫁なんて返答は自明だから不要
使った経験談が聞きたいんだよ >>669
>コンパレータ内蔵とか、変わった周辺内蔵のPICってなにがありますか?
という質問がいかようにも解釈できて漠然としすぎている。
しかも、コンパレータのように、PICに限らずありふれて、昔からある周辺を例に「変わった周辺」としているのは、見方によっては地雷質問臭さえする。
表情も見えず、口調もわからない初めて出てきた人の漠然とした質問に対して、その人の気持ちを汲んで答えることを要求するのは無茶。
質問者本人や、質問者に寄り添う人が、答えた人に暴言を浴びせれば、うまくいくやり取りだって壊れる。
「馬鹿は消えてどうぞ」「馬鹿にされたり理由が理解出来ない子かw」「頭にガイジ成分入ってるだろ」などと相手を感情的にする努力をする前に、
「言葉足らずにすみません。そうではなくて使った経験談が聞きたいんです。よろしくお願いします」
と書けば良いのに。 ところで、
>>655の質問から>>663の「PIC爺 二言目にはデータシート読めと云い」
までの間に、「データシートを読め」って回答あったっけ?
>>663は別のQ&Aに対するレス? 俺もCLCは好きな周辺。といっても使いどころが滅多にないんだが。
外部割込みがかかったときに、ソフトで設定したある条件を満たすときに外部に信号を出す、
みたいな用途だった。書いていて特殊っぽいと思う。
でもこんなことでも今までは外部に標準ロジックを追加してたのが、PIC1個で済むのは便利。 殺伐としたPICスレに舌足らずなコメ書いたら
どんな反応あるかと書いてみましたw 人を不幸にする言葉を紡ぐことが悦びになる人がいることはわかっています。
でも、いつか>>675さんの心に平安が訪れるといいなあと思います。 >>665
回答というのは相手を見てレベルを変えるもので、お前の質問が稚拙だから回答もそうならざるを得ない。
だいたいお前がいつまでも地べたを這ってるからマウントされるんだろ、早く直立歩行しろや、猿! コンパレータの実装率はPICでは8割を超える
にもかかわらず>>655を平気で書く奴は勉強不足か愉快犯
結果的には>>656に>>657で返す基地外だった
あるいは>>677の言う通り猿なのかもしれない >>668
それじゃない横長画面の検索が使いやすい。 あ、ミスった。
>>679
MCCの対応状況もわかる検索なの?
ぜひ利用したいのでリンク張ってくださいな。 適当に使っちゃてるけど、現時点で何種類あるんだろうな・・・ 「使い切る」とか喚く連中でもないんなら、要求満たして適度な余裕付けて選ぶんじゃないの?
結果かなり適当。 >>684
MCCの対応状況は16bitしか表示されないね。 ; 信者、エラッタ、ドヤ顔の次の NG ワードは 猿 にしました >>684
ありがとう。
まだこなれていない感じだし、やたら重いページだけど役にたちそう。 >>685
MCCのsupporting devicesで見てる >>689
それ、具体的にどこのことですか?
うまく探せないです、よろしくお願いします。 すみません、質問があります。
PICいじって3種目で壁にぶつかりました。
PIC18F45、MPLAB X v5.05、XC8 v1.45,v1.44
@const宣言した値が変数に読み込めない(比較も出来ない)
Aグローバル変数に初期値入れても反映されない
上記の@はsmallconstとして0x801番地に配置されています。C8にあったようなROM2RAM関数がstrcpyに置き換わった、rom/ram/far/near修飾子は取る、など行ってもダメでした。
なお、コンパイラ、リンカの設定はデフォルトのままです。
何か解決策はありますでしょうか…
宜しくお願いします。 >>690
>>691さんに補足
そのURLの下の方のタブが付いている表の
Current Download
を開くと、デバイスファミリごとのライブラリのダウンロードができるようになっていて、
それのRelease noteのことを言っておられるのだと思います。 >>694
ざっくりこんな感じです。
volatileしてない、意味のない変数、というのは無視していただけると。
http://codepad.org/48ZfxIaK >>695
意味のない変数が最適化の影響を受けたってことはないですかね?
コンパイラの最適化をなくしてみたらどうなるんでしょうか。 >>696
ありがとうございます。
いま出先ですので後ほど試してみます。
全てにvolatile付けても変化がなかったので最適化設定は弄っていませんでした。 実は正しく動いてるんだけどデバッグのやり方が間違ってる、って事はないよね?
変数の値はどうやって確認したの? >>ID:a6EHkowu
MPLAB X v5.05、XC8 v1.45b
PIC16F18857
PICは違うけど問題なく動くよ。
http://i66.tinypic.com/1dfeo.jpg
値の確認はどうやってるの?
この絵はUARTの出力をTeraTermでモニターしたもの。 中途半端で悪いけど、18F45ってのは持ってないんだ…。 >>698
>>699
ありがとうございます。
値の確認はvariable窓(ウォッチリスト)に登録して確認しています。また、変数にマウスオーバーで出てくる小窓でも確認しました。
動作確認ありがとうございます。
同じ環境でPIC16では問題なく動きました。
PIC18でも動作するものもあるのですね…。 >>701
>同じ環境でPIC16では問題なく動きました。
>PIC18でも動作するものもあるのですね…。
あいや、私もPIC16Fでしか確認してないよ。
ということはPIC18Fの問題なのかねえ…。
ちなみにPIC18F45なんてチップは見つからんのだけど? デバッグモードで変数見るだけならPICは無くてもいいわけだけど、
PIC18F4550でやった限りでは>>ID:a6EHkowuの言うような不具合は一切無い。
期待した通りの結果になる。
あとは、こんなふうに実行時のスクリーンショットでも貼ってもらうしか無いな。
https://i.imgur.com/nWzHpJD.jpg PIC18F14K50(48MHz)でPortB5に入ってくるパルスの間隔を調べたいと思っています
そこでtimer0を動かしっぱなしにしておいて、1個目のパルスが入ってきたら
TMR0Lに0を入れて、次のパルスがきた時にTMR0Lの値を見てそれだけの間隔が
あったか判定しようと思ったのですがうまく動きません
Timer0はプリスケーラ1:128にして、2つのパルスの間隔は200us〜2000usである事が
確実に保証されています。これならカウントが1つ進むのは10.6usなので測定に
問題はないと思っていたんですが・・・
TMR0Lレジスタをこのような目的で参照してもだめなんでしょうか? >>705
コード貼って。
http://codepad.org/
あと、何がどうなってうまくないと思うのか具体的に書いて。 >>692
コンフィグ設定でバグるデバイスがたまにある。
プロテクト設定してない筈なのに、プロテクト有効になってて、TABLE命令での読み込み禁止されるせいで、文字列定数とかがコケる。
CONFIG1H 等を直接数値で設定する形すれば取り敢えず回避出来る。 >>705
1個のパルスの幅が10.6us未満だったり? 黒い後○「クックックッ、初心者はワシの本の養分となれ…」 >>702
>>703
>>704
>>707
情報ありがとうございます。
すみません、PIC18F45K40でした。
遅くなりましたが、実行時スクリーンショットを貼ります。
https://imgur.com/a/XntgwRG
また、コンフィグ設定は以下のように設定しています。
// Table Read Protection Block x
#pragma config EBTRx = OFF // x=0-3,B
そしてシミュレータだと問題なく動作していました... すみません、自己解決しました。
エラッタを探したところ、ずばりな事が書いてありまして、解決してしまいました。
お騒がせしました。
以下のファイルを作成し、プロジェクトに組み込むだけで解決しました。
Contents of the powerup.as file:
#include <xc.inc>
GLOBAL powerup, start
PSECT powerup, class=CODE, delta=1, reloc=2
powerup:
BSF NVMCON1, 7
GOTO start
end わざわざ型番を隠して大騒ぎし
善意の回答者に無駄足させたあとで頃合いを見計らって型番書いて
エラッタでした、解決しました
45XXと45KXXが全く違うこともちゃんとわかってて画策する巧妙な荒らしだなw
次からは正確な型番とコードが示されない質問は無視しよう 煽るのは荒らし
質問者も荒らし
回答者も荒らしかも知れない
荒らししか居ないのかな エラッターちゃあエラッターなんだろうけど、個人的にはちゃんとワークアラウンドが
示されてるエラッターはあんまり気にならないなぁ
そのように実装すればいいだけだし
たまにある「対処方法はありません」みたいなエラッターはふざけんなと思うけど PICの場合はまともにワークアラウンドが書いてないのがほとんどだけど >>/P0NNO9X
ん?
馬鹿には使えないマイコン
だろ?
>エラッタ多すぎwww
ってわめいてるお前=バカ=無理して使わんでいい PIC18のテーブル変換で教えて下さい
1バイト受け取って変換後の1バイトを返すだけなんですが、入ってくる値は0x00〜0xFFの
中の決まった40パターンくらいです
この場合、256byteの変換テーブルを用意するのと
switch (入力値) {
case 0x00 : return 0x00;
case 0x01 : return 0x04;
case 0x02 : return 0x60;
:
}
みたいな感じで処理するのではどっちがメモリを使わないんでしょうか?
あるいはパターンがいくつくらいまでならswitch case文のほうが小さくすんで、いくつ位を
超えたら変換テーブルのほうがメモリが小さくてすみますでしょうか?
PICのアセンブラ?を見てもよくわかりませんでした ところで>>625のドヤ顔公表されてないバグ報告はまだなのかなw
もう1週間たったけど…。
ホント、アンチは口先だけ。 >>724
またお前か。
型番とソース、何度も言わすな、馬鹿なのか? >>724
コンパイルして比較すれば
頭の良いコンパイラだと部分的にテーブルにしたりするし
頭の悪いコンパイラだと1個1個比較する >>ID:/P0NNO9X
さすが、アンチの回答は的を射ていて役に立つw
>>724
ビルドすりゃIDEの左下に出るやろ。
全部やってみーや。 >>726
馬鹿?
PIC18のコードが型番で変わるの?
馬鹿の一つ覚えみたいに型番型番騒ぐのも馬鹿と思われるよw
あと>724に書かれた以上のコードは必要ないでしょ。コード読めない馬鹿?
>>724
switch文で書いた場合、XC8だと1条件あたり6byte使う
なので40パターンだと丁度境目くらいなのでテーブルでもswitch文でもあまり変わらない。 PIC18は8bit-byteがROMから読めるからコンパイラが普通なら
テーブル作った方がサイズも速度も効果的だろうさ >>724
型番とソース、はよせえや。
何度も言わすな、馬鹿なのか? ROMが少ないとコードサイズなんか気にしなくちゃいけなくて大変だねえ
そんな時代は終わったかと思ったけど
一般的には
コードの見やすさ、作りやすさ、流用性、改変性
が重要
場合によって実行速度 >>730
初心者スレなんだから、メモリの使用量を気にする必要のない型番のものを薦める、
という回答もありだし、内容からしてただの冷やかしの可能性も大きい。
なので、俺も型番とソース程度は必須にした方がいいと思う。
逆にその程度ができない理由を知りたい。
あと、意地になって馬鹿馬鹿書いてるあんた、とても無能に見えるよ >>735
同意
メモリどうこう言うこと自体が冷やかし臭プンプンで、しかも、発想もとてもジジイ臭い
防止策としての「型番・コード必須」は有効 あ、ちなみに俺ならテーブルだな
メンテナンス性もいい
switch、case書くのが面倒
メモリなんざあ足りなきゃチップ変えりゃいい >>736
だよね
忘れられたPIC18を持ち出すあたり>>692、>>705、>>724と続く連投自演の可能性が高い ID:4KgYXzNp
ID:/P0NNO9X
なんかこの辺の人必死やね >>741
そう言うお前はずいぶんCooooooooolでカコイイぞw
その調子でがんばれよ。 >>735
有能なあなたはなんで回答を書かないの? ヒント
>内容からしてただの冷やかしの可能性も大きい。 なぜ人は論破されたとき黙ってられないのだろうw
>有能な
とか言っちゃってさ。 >>746
ナウイヤングは論破のことを何て言うのかね? >>747
アンカー張ってくれよ
俺のことほめてくれたのかと思って喜んじまったじゃないかw PICもいろいろあるからなぁ
互換性があるわけでもなし
アーキテクチャ全然違うものに派生名前付けんで欲しいな 「マイクロチップ・テクノロジが作っているCPU」という括りで統一されているw >>739
> 忘れられたPIC18を持ち出すあたり
えっ、そうなの?
これから18Fつかってみようかと思ってたとこなのに ここでの評価なんて気にする事無く使えよ。便所の落書きだから それにしてもPIC18シリーズって元気がないですね。
いつの間にかPIC16F1シリーズはRAMも大きくなって、
わりとリニアにアクセスできるようになっていたり、
FLASHメモリも読み書きができるようになっていたりして
ホットな感じがするのに。 >>757
18Fは16Fでは出来ない割りレベ(割り込みレベル制御)が出来るのが大きい
あとBYTE型のテーブルとか作ろうと思ったら16Fだと効率悪すぎて目眩しそうに
なるけど18Fはちゃんとバイト型でテーブル作れるのがありがたい 16F1と18Fの話してたら割邪ヤ(割り込んできて邪魔くさいヤツ)が登場して
「16Fがー」とかほざいて去っていった。 >>757
後閑氏とCQ出版に執筆お願いするんやで >>757
PIC18はベクタ別割り込み対応とか、
RAM領域拡大とか 5V TTL レベルを駆動できる PIC って、どういうのがあるのですか? CMOS→TTLは余裕だけどCMOS←TTLはマージン不足なのでバッファ噛ませるだけや 5VのTTLのVOHがそのままではC-MOSのVIH(たいていが0.7xVDD)を満たさないのは、
TTLのH側のドライバがエミッタフォロワ構成になってること、ドライブ電流が小さいこともあります。
(データシートでも、VOHが2.4V〜3.xVぐらいになっているのは、0.4mAのソース電流供給時という条件下です)
だから、TTLからC-MOSを駆動するときは、めちゃめちゃスピードを求めないならプルアップでOKでした。
N-MOS版の6809もたぶんTTLと似たようなものかな。 68C09E使えばCMOSだから普通に使えるぞ
いくつか捨ててある CMOS版を作ってくれた当時の日立に感謝しないとな PICの汎用I/Oピンは普通にTTL入力CMOS出力じゃなかったっけ? 汎用ポートで使えばTTLなのに、ゲートとかカウンタに機能割当するとCMOSシュミットトリガに化けるという変態仕様 >>774
そうでないものと、そうであるものがあります。
でも、新しいものはシュミットとTTL入力をINLVLxで選べるようになってるのが普通かな。 >>775
普通だろ?
クロック入力はシュミットトリガーにしておいた方が、誤動作防げる。
シュミットトリガーは、入力ゲートをアナログアンプ的な動作させるから、閾値が電源電圧の半分位になりがち。 むしろ全部のポートがシュミトリ(シュミットリ)になってて欲しいくらいだ オヤジギャグ言って一人でグフフ笑っている要素満載だよ
まぁ、人前なら空気を和まそうと頑張っている感あるから
哀愁あって同情感も分からないでも無いけど、
ハゲが一人でPC向かってグフフブヒッやってると想像するとさぁ
止めときなよって感じてしまうんだよ
ゴメンな >>781
778 の「シュミトリ」の事を 780 は言ってるんじゃないか?
俺は「染み取り」を連想して、汚ねぇなとw
ま、仲間内では無い場所では、タイプが面倒でもヘンに省略しない方が良いと思う。 >778のどの辺にオヤジギャグ要素があるのかまったく分からん。
むしろ >>780 のオヤジ感性が理解出来ない。
多分 >781 も同じように思ったから誤爆だと思ったんだろう 「シュミットトリガー」と書くところを「シュミトリ(シュミットリ)」と書いてるんだろ。
省略のつもりで文字数多いし分かりにくいし、ただの馬鹿じゃん。 >>784
おやじギャグでなく精神異常者によるただのイカレた書き込みだからな。 >>775
>汎用ポートで使えばTTLなのに、ゲートとかカウンタに機能割当するとCMOSシュミットトリガに化ける
ちょっと前のはそんなのが多かったですね。 おまえら、シュミットとヒステリをどう使い分けてる? ロジックICならシュミット
リニアICならヒステリシス >>785
省略のつもりというのはわかる。
分かりにくいかどうかは知らんが、
略しかたが不適切という意見も間違ってるとは思わん。
しかしそのこととおやじギャグがどう繋がってるのか教えて欲しい。 >省略のつもりというのはわかる。
わかってない。省略のつもりじゃなくて、挑発のつもりだと思うの。
相手から見れば、あなたが苛立って怒っても、不快を表明しても、どんなに恐ろしくて汚い言葉を考えて罵っても、
フィジカルに痛めつけられない限り、ぜんぜん平気な人はいるの。
そんな人からネット越しにあなたを見れば、偽物の餌を放り込まれてきいきい怒ってる檻の中のサルと同じ。
だからそこはさらっと流して、技術の話にだけレスしよう。 スレあらしは、無視に限るね〜〜〜〜
ほいほい。。。 >>796
俺は別にシュミトリと言った者じゃ無いんだがね。
俺はどちらかと言うと>>780を肴にしたかっただけなんだが。 >>780は普通の感想だろ。
肴にゃならんね。
おかしいのは>>781の反応。
それ以降のレス見りゃ明らか。 あ、それと。
>>795が何で>>785に教えて欲しいって言ってるのか分からん。 PIC18やPIC24はプログラミングとしてはPIC16までと同様の感覚でできますか >>803
>プログラミング
どの環境のこと言ってる?
>同様の感覚で
は曖昧すぎる、もっと具体的に質問して。 >>799
>>780本人が言っても説得力無いで。 PIC24って人気無いのかな
このクラスになるとRL78とかCortex-M0とかが選択肢に入ってくるから
わざわざPICを選ばんでも、って感じ? PIC24選ぶくらいなら最初からPIC32選ぶ
それだけ
それだけのこと しかし、PIC32 を選ぶなら最初からARMにするという。 ARMの何?
出来合いの基板じゃなくて自分で中華基板発注して実装が簡単に出来る奴教えて。
SOPか100QFPくらいなら簡単だけど。 で、RL78だのARMだので検索してみて、クソ情報ばかりで結局PICに戻ることになる。
必ずなにがしかの作例がヒットするからやっぱりPIC使う。
大枠の型番を叫ぶばかりで、何の役にも立たない無能アンチ。 そうだね。
やっぱり作例が多くてコピペするだけのPIC最高! >>818
コピペするだけとは限らないけど、
そう思ってあなたの悔しさがまぎれるなら、それでいいんじゃないかな。 RL78やらARMやらはコピペもできないのか、そりゃずいぶんと難儀やなw >>811
(・∀・∩)PIC24FJ64GA002よく使いま〜す コピペで動くのは良いことだよ。
Arduinoがそうだ。 サンプルのサブルーチンやクラス、およびその改造用原型やひな形みたいなのが
ネットに潤沢にあるというのは、その生態系のメリットだよな。
本来の自分のアプリケーションに労力を注ぎやすくなるわけだし。 PIC32だとアーキテクチャ違うから選択肢に入らないと思った マイコン界のC1815/A1015だな…
いくらネガキャンしたって、機能・性能が足りてりゃ他を使うまでも無いw 本家ディスコンゆえ
セカンドソースしか選べない1815 >>826が言ってる、
>マイコン界のC1815/A1015だな…
は「普及した小さな便利屋」ぐらいの意味で(そのことに同意するかどうかは別)
セカンドソースがある、って話ではなかろうに。 PICあたりで作っておけば、いざというとき他に移植が簡単という考え方もある >>831
PICといってもいろいろあるので、それだけではなんとも言えないような。
PIC16Fの場合はとくに制約も大きいので、移植ができそうなのは、汎用性を
意識して作りうる範囲の演算やアルゴリズムにかかわる部分に限られるのでは?
PICに限らないけれど、今のマイコンはペリフェラルについては個性が強いものも
あるから、そこに依存したプログラムは移植は大変。 >>833
できるだけペリフェラルはラッパーする構造にしておけば、メモリや速度、構造に制約が多いPICから
そうでないマイコンに上位ロジックを移植するのはわりと簡単。
もちろんいろいろあるけど、電源とか電圧電流のアナログ的な制約がわりと緩くて慣れたPICで
回路とか適当に確認してから他に移植することも自分は多いです PICはもうちょっとラインナップを整理した方がいい ディスコンなしがポリシーなんだから大きなお世話なんだわ。 つまりPICの存在自体が迷惑なのですね
いうなれば、Microchip社が迷惑
迷惑だから潰れて欲しくて仕方がない
悪夢にうなされて寝られない毎日
だから毎日毎日ディスってるんですね
あんた、病気だよそれ ディスコン無しってのは毎回テストで100点取れっていうようなもんだ ディスコン無しってのは離婚してもちゃんと養育費を払う様なもんだ PICはディスコンにならない、のではなくて、滅多にならない、ではないの?
それと、PICに限らず、電子部品はディスコンにならなくても値段が上がる、MOQが上がるはよくあること。
少量購入を前提にしている人にとっては「いつまでも少量単位で買える」とは思わない方が良いと思う。
↓ End of life.
https://www.microchip.com/wwwproducts/en/PIC16F62X >>846
見たことがあるような気がするんだけど、どこ(URL)にその宣言があったっけ?
でも、いつまでもディスコンにならないことと、いつまでも誰もが入手できる、ということは別だよね。 >>847
直販まで始めてるのに「買えなくなるかも知れない」は無かろう。 PIC16F62X と PIC16F62XA を混同してる人がいるわけだけど、
その混同も含めて「『実質的に』ディスコンがない」とポジティブに受け止めることができるのは、個人的には構わないと思う。
前向きに評価できることは良いことだ。
だけど、少量製造の仕事をしている人だとわずかな違いでも困ることはあるだろね。 ディスコンにしない、できないのは、後方互換性が無いからでは?
機能性能が同等以上でピンコンパチなら移行してもいいと思うけど、アセンブラで書いてたりすると困る人もいるんでしょ。 機能性能が同等以上でピンコンパチでそのまま無評価で置き換えを
メーカーが保証しているマイコンを教えてくれ メーカーが保証してても最終的に評価すんだろ。
それで済ましてるセットメーカー教えろ、出入り禁止にしてやっから。 産業用ならともかく、民生なら機能確認のみで信頼性試験やってないメーカーなんていっぱいあるだろ
部品の納入仕様書なんてそのためにあるようなもの >>854
>PIC16F62X と PIC16F62XA を混同してる人がいるわけだけど、
混同ってことは上位互換でないのに勘違いしてるって意味合いにも読めるけど?
「混同」だとする根拠を詳しく教えてください。 >>854
>だけど、少量製造の仕事をしている人だとわずかな違いでも困ることはあるだろね。
具体的に何?
PIC16F62XとPIC16F62XAで困ること教えて。 >>859, >>860
そいつ相手にしない方がいいよ。
>and is upwards compatible with the #### devices.
とちゃんと書いてある。
上互換品を用意してのディスコンでもディスコンはディスコンでしょ
という基地外お得意のオナニー理論なので相手しない方がいい。
昨日はこれ。
http://hissi.org/read.php/denki/20180912/VDZucHpZVUI.html
今日はこれ。
http://hissi.org/read.php/denki/20180913/UEt0eXkxSVY.html
慣れてくると文体ですぐわかるから、即座にあぼーん推奨。 ディスコンについて
私としてはむしろ適当な時期にCPUの生産を終了して欲しい。
CPUボードのCPUが入手出来ても、周辺のCRや半導体、SWやコネクタなどの機構部品の
生産が終了すれば、結局、基板を作れなくなる。
客も適当な間隔で(10年程度)最新のCPUボードに更新していってくれないと、
新しい便利な機能が使えないし、処理速度も遅く、システムのボトルネックとなる。
メンテやサポート(開発環境の維持)、在庫部品の管理(保守部品の入手や棚卸しなど)の
手間が掛かってしょうが無いし、何といっても利益が出ないw
ところで、旧アトメルがAT90S1200を廃止し、
AT90S2313をtiny2313で後継させたのは順当で妥当な方法だと思ったけど、
PICユーザーだったらAT90S1200も残しておくべきだと考えるのかな? プロでも仕事の内容によって「ディスコン」に対する考え方が変わるのかもしれないな。
当方では複数のラックに収めたCPUグループを、LANでつないだ制御管理システムの
設計製作をやっている。
古い現場は30年ほど経過している。
アマは好き勝手に要望してくれ、誰も何も文句は言えないと思うw >>862
そういうことを管理して客先に提案するのがお前の仕事だろ
客に言われてから調べて出来ませんというのだけなら馬鹿でもできる
ま、実際、調達部署なんて調達先から接待受けるだけのそんな輩がゴロゴロしてて、
何かあったら設計にぶつけてくるだけのやつも多いけどな >>ID:k6pVP/bh
初めてのPICスレで仕事の話持ち出して長々語りだすようなオツムの程度じゃ、
場の空気も、顧客のニーズも読めないだろうから、ロクな仕事してなさそう。 エラッタをワークアラウンドで済ませるんは如何にもメリケン品質やな
日本企業みたいにそれを改善するとコストに跳ねるんやろな 次スレは「初めての」を外してよ。
PIC雑談、PIC四方山話、PIC愚痴愚痴井戸端会議、とか。
初心者が勘違いするよ。 そうだね初心者はPIC扱っちゃいけないね。
新しい書き込み機はケースも固定穴もないけど、安価になるかねぇ……。 初めてのPICはLチカ
そこで満足してしまって次に何を作ろうか?とならないのが
PIC最初のハードル >>861
メーカーがアッパーコンパチだと言っていたらそれを受け入れるのか。素直ですね。
俺がそれを例に出したのは、得意先から相談を受けたことがあるから。
「副オシレータに高めの水晶を使っていたけど、Aではデータシート上ではスペックダウンしている。どう思う?」と
それぐらい動くでしょ、と返事したあと、何のアクションもなかったからその後のことは知らないよ。 >得意先から
>後のことは知らないよ。
典型的なホラ吹きの口上だな
あんたはいつもこのパターン。 >>870
LEDチカチカ以降が難しいんだよねぇ…。
マイコン単体で動かないとかざらだし。
自分はソフトウェアシリアルとADCの確保だけでいいんだけど。
PICぐらい種類があると面白いIC見つかるから好き。
ルネのSH2A見たけどペリフェラルはどうなってるの?って感じの紹介図だから中々手が伸びない、高いし変換基板必須だし。 >>855
>ディスコンにしない、できないのは、後方互換性が無いからでは?
他のメーカーでも生産中止はいくらでもやってるけれど、それは後方互換性が取れるから生産中止にしてるわけじゃないよ。
そういう意味では、Microchipが割と粘り強く、古いチップを供給し続けているのは、メーカーのポリシーというか、善意なんだと思う。
ところで、Microchip(というかPICだよな)がディスコンしないというのはどこから出てきたのか本当に知りたい。
俺もそう書かれているのを見たことがあるような気がするのだけど、
(1)Microchipの公式の見解として公開されているものなのか
(2)Microchipのエライさんの希望的発言、またはリップサービスなのか
(3)よそのメーカーならとっくにディスコンにしてそうな型式が残っているのを見て、誰かがそう思ったのか
(4)営業さんのトークだったのか
(5)後閑さんが広めちまったのか
(6)ソースはWikipedia
(7)ソースは5ch、2ch、個人ブログ、ツイッターその他個人の発言
唯一、拠り所となる根拠である(1)が見つかればいいな、と思ってときどき探しているよ。熱心じゃないけど。 いうて、ディスコンで困ったことあるか?
素人の範疇で >>872
確かにそれの証拠をここに書くわけにもいかないね。
でも、あなたのも含め、5chに書かれていることのうち信頼できるソースを明記していないものは全部ホラだということもできるんだけどな。
でも、仮に俺が相談を受けた話がホラ話だとしても、Aありとなしの違いははっきりしたろう?
ここで問題なのは、Aがアッパーコンパチでない部分があるかどうかだなんだし。
PICの価値はディスコンのあるなしで落ちるとは思わないのだけどな。
それでも、割と古いデバイスも残しているし、抜け、欠けはあるにせよ、メーカーがアッパーコンパチだとユーザーに勧められるものを
提供する姿勢は好感が持てる。
しばしばPICはエラッタを放置している、ということを書く人がいるけれど、エラッタありのチップであっても
売れて大量のユーザーが使うようになってしまえば、その後は修正自体がコンパチビリティを下げるからだと思う。
そういう頑ななところはエライと思うぞ。 >>875
個人的には、ないな。すくなくともホビーユースでは。
昔に作ったものをもう一度そのまま作る、なんてことはこれまでにないし。
いつも使うなら新しめ。工作のときに予備で買った残りのチップはたまに処分してる。 PICじゃないけど74シリーズの74181(ALU)欲しい。どこでも取り扱ってないかクソ高いのであきらめてるけど。 鈴商の実店舗があったときにオレが全部買い占めたから。ザマァであるww >>877
そういう誤読を招くような引用をしなくていいのに。
>Aありとなしの違いははっきりしたろう?
だよ。 はっきりしてない?
少なくともこういう議論に反論するときは、データシートの比較や、違いについて
書かれた文書があるならそれに目を通すべきだよ。 >>879
PICのCLCとかじゃ間に合わんの?
>>881
ホラ話だとしたら何もはっきりしてないだろ、そもそもホラなんだからさ。 >>881
CさんからAはBであると聞きました。
Cさんから聞いたというのはホラです。
AはBであることははっきりしましたね。
どういう思考回路? >>882
機能的にはFPGAとかでも良いんだろうけど、たまにマイコンなし基板とか作りたくて。
全部ロジックで64bitALUとかやりたいだけだから。
ネタ基板だから。
逆をするときもあるけど。 これでもまだ、ガタガタ言う? 合併時の公開書簡から
Microchip has a practice and track record of not putting products on End-of-Life, and it is our intent to continue to offer the complete portfolio of products from both companies.
http://www.microchip.com/pdf/atmel-customer-letter-april-2016.pdf >>883
>>871で、↓ここまでそのときの話を開示してるわけだし、これに関連しそうなあたりを調べるぐらいはPIC使いならやってほしいな。
>副オシレータに高めの水晶を使っていたけど、Aではデータシート上ではスペックダウンしている。
PICを使うときは、データシートやエラッタ情報に目を通すだろうし、
改良版とされるものに置き換えるときはマイグレーションガイドは見るよね? >>885
おー、ありがとう。俺が見たのもそれだ。
でも、ここで「PICは」とは言わずに「Microchipは」って言ってるな。
Atmel製品でもMicrel製品でもEOL情報を見たような気がするんだが。 実態と違うような気がする、と思ったけど
practice and track record (慣行と実績とも読める)
とか
intent (強い意思)
みたいな、婉曲的で曖昧さが残るような表現しているよな。
しないと決めてるなら、DO NOT と明言するんじゃないのかな? >>886
自分が使いもしないチップについてホラ情報をもとに調べるだって?
冗談も休み休み言えよ。
あんた、そう主張するなら確認したんだろ、リンクでもキャプでもあんたが貼れよ。
なんでも自分が書くだけで事実になるとでも思うなよ、馬鹿なのか? >>889
自分に関係がないなら放置すればいいと思います。 >>890
あれ、貼れないの?
検索能力は無くても、ホラは誰でも書き連ねられるものねえ。 あれ?
結局、PIC16F62XとPIC16F62XAの対比はホラ話に終始したのか?
84Aにはその昔お世話になったんで、末尾のA関連で豆知識でも飛び出すかと思って楽しみにしてたのに…。
ID:T6npzYUB=ID:PKtyy1IVはホラ吹き通したあげくにトンズラか、相変わらずだなw >>879
またなつかしい
昔この本のシリーズのどれかに載ってたのを見た気がしたな
https://www.amazon.co.jp/dp/4789834522
つくるシリーズ5じゃなくて1だったかな >>879
少量なら LS181, 74181+LS181, HC181 がヤフオクに出てるが
まあ 50円 PIC の値ごろ感比較だと高いな。 HCだったと思うが、ヒロセがあぼんするとき買ったっけ 英語にも婉曲表現があるってのわからんバカが居るみたい。 >>897
メモリ小さいと厳しそう
MIPSのPICなら動かせそうだけどそれ以外の
ハードスタックのやつとか駄目だろうし
RTOSが必要なアプリって例えば何? そこで習作としてなるたけ小さいメモリのPICで
RTOS動かすとかチャレンジだ >>901
PIC18とか、PIC16F1とか、スタックの読み書き可能な奴は可能では有るが、 PIC一個にRTOS実装するより、タスクごとにPIC並べて通信させたほうが手っ取り早い
たくさんforkとかするわけでもないだろ >>873
Lチカの次はUSB-汎用I/Oかな
USB-シリアルと多I/OビットPIC使ってPCにいろんなものつないで遊ぶ
PICのソフト作成、ハード作成、PCのソフト作成と3度おいしい
USB-シリアルも安いの結構あるし、この前買ったのはAmazonで150円で買ったのはPL2303だったからWindows10でドライバちょっと苦労したけど単純なループバックで900kbpsくらいでもエラー無かったし 必要な所はMLAから引っ張ってきてつぎはぎすれば良いじゃないか? >>879
PIC内蔵のCLCとかじゃ代わりにはならないんでしょうか?
74シリーズとか全く知らないんで外してたらすいません。 >>908
MIDI音源作ったときMLAとMCCのツギハギしたんだが、スパゲティになった。
次やるならProMicro使う。 PIC32MZ EF
FreeRTOSが動くらしい(+AWS) PICで教えてください。
PICに内蔵の減電圧リセットは、単独の減電圧リセットICと比べて、
何か性能が悪いとかあるでしょうか?
また、リセット電圧はコンフィグで選べると思いますが、
一度書き込めば、次回の電源起動から その電圧でリセットがかかるのでしょうか?
それとも、起動時は 毎回 あるリセット電圧だけど、起動後にコンフィグで設定した電圧になるのでしょうか?
後者は、何がおかしな感じがしますが。 >>912
PICの電源電圧でリセットかけたくて、ソフトリセットかけるだけなら、わりと使えると思う >>912
PICの型番は?
Low-Power Resetが無いのもあるでしょ? >>914
8ビットだと16F1以降じゃないと実装されてないのかな? Low-Power Reset なんて初めて聞いた。
減電圧リセットも。 Low Power Brown Out Reset だね。
減電圧リセット は分からない。
減じゃなく低じゃないかと思うけど
日本語のデータシート読まんから知らん。 いまだによく分かんらないのは、CONFIGレジスタの変更についてなんだけんど
CONFIGレジスタは
・PICKITで書き込んで、リセットした後から有効
・プログラムから動的に書き込んで、リセットした後から有効
・プログラムから動的に書き込んで、書き込み即有効
の3パーンがあると思うんだけどこれはCONFIGレジスタごとに違いの?
USB BOOTLOADERで読み込むときにCONFIGレジスタの設定も読み込まれるから
そういう場合は2? 3? MPASMの擬似命令についてなんですが
プログラムメモリじゃなくてデータメモリ中にメモリわりあてるのに
MASMみたいに
ORGどこそこ
ラベル DB 初期値
ラベル DB 初期値
の形式で確保できませんでしょうか?
これなら使いまわしの際にORGだけ変えればいいので。
ラベル EQU アドレス
だと使いまわしの際に書き換えが面倒で >>921
アセンブラだと初期値有りのRAM定義は、無理じゃないかな? データメモリというのがRAMなのかEEPROMなのかプログラム用のフラッシュメモリなのかによる
RAMならば初期値は
movlw 初期値
movwf ラベル
が必要
エリアの確保はcblockかudataでできるはず
cblockの例
cblock エリアの先頭アドレス
ラベル1:確保するバイト数
ラベル2:確保するバイト数
endc
cblock〜endcはいくつも書けるしどこに書いてもいい
最初のcblockだけ先頭アドレスを指定して2番目以降に出てくるcblockには先頭アドレスを指定しなければリンカが勝手に解決してくれる
EEPROMならばたぶんidataとde、プログラム用のフラッシュメモリならidataとdbじゃなかったかな
多分これでいけると思う ネットでPICプログラム探すと、みなさんバラバラの書き方してるけど
XC8の正式な書き方というか、推薦する書き方とか確立してるの?
昔プログラムさらしたら、笑われたことあったよ
なんだよこの書き方は、って
どっかからコピーしてきたのを改良して使ってたんだけど >>922-923
レスありがとうございます
RAMだというのを忘れてましたw
初期値の件はぼけてました
cblock、udata調べてみます。 >>924
>XC8の正式な書き方というか、推薦する書き方
そんなの無いです。C言語は、各型が自由な言語ですから。
正しく動けば良いのです。人が笑おうと関係ありません。
XC8のデータシートの書き方にしておけば、間違いないね。 >>924
引用元が書き方バラバラだから。
パソコン遅い時代は、最適化が貧弱だったから、速度重視?の書き方も要求された。 PCのように自由に大きなプログラム書けないし書き捨てが多いから
良くも悪くも洗練されてないってことじゃない? コーディングルールの話?
それとも処理構造の話?
ま、MLA/Harmonyが一定の目安とは思うが。 >>924
「書き方」といっても、アルゴリズムだったり書式だったりマイコン特有の習慣だったり。
それを区別しないと始まらない。
でも、そんなことで笑う人もどうかしてる。 割り込みでどこまでやらすとか、変数の名付けセンスとか、 >>931
それはあるね。
If(....){
} else {
}
は、見やすくていいと思う。
// 時間をカウント
T = T + 1;
// 規定時間か判定
If(....){
ソースの中にコメント混ぜるのは、見にくいね If(x==3)
y = x+3;
else y=x+5;
If(x==3) {
y = x+3;
} else {
y=x+5;
}
If(x==3)
{
y = x+3;
} else {
y=x+5;
}
If(x==3)
{
y = x+3;
}
else
{
y=x+5;
}
まぁ〜どれをお使いになられても似たよーなものですが・・・・ >>937
とりあえずインデント入れろ
あと、いまだに機種依存文字使うヤツは低能 そういや、インデントもタブ8で入れるのか、タブ4で入れるのか、スペースで入れるのか・・・とか
いろいろ流儀があったな。 >>935 の ID:qmkXKvxO が >>935に要求しているように見える。
>>934に要求するべきでは? ケチつけて正解だせないバカが晒されてるのか
あるあるだよな 基本的に、if を If としている時点で自演も知能も語学力もバレていることに気づけ >>947
正解出して終わりにしないお前も頭の悪さが際立ってるけど >>948
カッコの位置に正解なんてないだろ。宗教論なみの正解でしかない。
K&RとANSIでの年代などによりそれぞれ異なる。clang-formatにでも聞いたほうが手っ取り早い
それよりも >>933の前半から後半にカッコ論からコメントがどうしたとかいう飛躍についていけんということ。
さらにカッコの位置なんかよりも、変数が大文字やら、ifがIfなどという書式以前のレベルの相手をする気はない。 >>950
まあ、コメントをソース行中に入れるのは、確かに読みにくい。 >>951
何でそう思ったんですか?
元ネタと、あなたの理解度を知りたいので文章におこしてください。 野郎っていうのは、こういう、どーでも良いことで口から泡吹くように罵り合いたがるものなんだねぇ >>951
音源ボードってどういうイメージで言ってる?
DSP入ってるから一寸探せばエフェクタやフィルタの作例は見つかると思うけど。 >>894
>84Aにはその昔お世話になったんで、末尾のA関連で豆知識でも飛び出すかと思って楽しみにしてたのに…。
俺が初めて触ったPICには窓があって、しばらく離れていたあとで使ったのが 84A。
だからその時点で、旧バージョンからA付きバージョンへの移行に伴うあれこれを意識する必要はなかった。
あらためてチェックしてみると面白いね。
PIC16F84Aの場合だけど。
A付きバージョンのページ
https://www.microchip.com/wwwproducts/en/PIC16F84A
ここのDocumentsのタブのところからデータシートもダウンロードできるけれど、その中に、Migration Guide というのがある。
84Aの場合は、二つあるけど、Aなしからの移行なら、まず見るのは PIC16F84 to PIC16F84A Migration でしょうね。
http://ww1.microchip.com/downloads/en/DeviceDoc/30072b.pdf
そういえば昔、「PICは6Vで動作するから電池4本でOK」という話もあった。たぶんこれは84のAなしのことだったのかな。
シュミット入力がほぼTTL互換だったのが、AありではC-MOSレベルになってる。これは用途では気を付ける必要があったかも。
AなしのPIC16F84は、PIC16F62Xと違って、End of life ではなく、Not recommended for new design。
現実的に動作するかどうかと、データシートと突き合わせていろいろ問われる仕事とでは事情が変わってくるだろけど
今さらC-MOSレベルの回路にできないし、マイコンを置き換える手間もかけたくないという場合に、
未だにAなしも入手できるのはさすがにベストセラーって感じ。
マイグレーションガイドは、改良版以前から改良版に移行するときに、有るなら見ておくといい資料。
たぶん多くの改良版PICのページに用意されていると思う。
完ぺきに網羅されているかどうかはともかく、一覧しやすくなっているので、知らなかった人は是非見てみて。 >俺が初めて触ったPICには窓があって、
まで読んだ。
役に立たないジジイの書き込み多すぎ。
しかも長文・中身無しで頭悪そう。 >>956の滑稽さは>>894を字面通りに受け取っちゃうとこ。
結果、何の役にも立たない長文を必死にしたためてご満悦。
こういう底抜けのアホウが一番始末に困る。 >>959
意図的に字面通りに受け取ってるのだけどな。それぐらいわかるだろ?
それ以外の受け取り方をしても誰も得もしないわけだし。 >>960、>>961
1行、2行で済ますなんて、えらいぞ。
やれば出来るじゃないか、よく頑張った!
これからもその調子でな。 PICに End of life はない、はデマ。ってことでいいの? >>963
そりゃ、いつまでも作れる訳では無いからな。 PICに End of life はないかもしれないが
PICユーザーには End of life がある >>968
おじいちゃんに聞きたいんだけど、
とんちが効いて面白いと思って書いているの? >>969
死期が気になる年頃なんだろ
分かってやれよ >>969
いや、しょうもねぇなぁ、と思いながら書いている。
バカ造にはこの程度でイイかなと思いながら。 小利口な小学生や
知能障害もった大人、
棺桶に片足突っ込んだ老人まで
愛されているマイコンなんだね 地球上でケイ素(シリコン)は、酸素についで二番目に多い元素です。
使い尽くすことはまずないと思いますよ
もっともっと、ガンガン使いましょう!!! そういう意味を込めての洒落なんだけど… まともに返されたw ソーラーパネルは作るのに必要なエネルギーが先に尽きるらしいぞw プラグイン で mcc 落としたけど 反映できてないみたい なんでやろ >>978
ほう、>>976のホラ確定だな。
原発推進派、経産省、電力会社、マスコミ
奴らは気を吸うときにも吐くときにもウソをつくからな。 昔は発電エネルギーより製造エネルギーの方が多かった。本当に効率も悪かったし。
ホラと新しい情報を得ていないこととはちょっと違う。
>>978のリンク先もポジショントークが含まれていたり、不都合なことには目を瞑っているかもしれない。
人は自分の求めるニュースが本当のニュースだと思いがち。
たちが悪いことに他人を敵か味方かに分けて敵認定すると合理的なことでも全否定したくなるし、
味方だと思えば不確定なことでも全肯定したくなるし、間違ったことでも擁護したくなる。
好き嫌いの感情、先入観、ファン心理を抑えていろいろ調べる方が目が曇らなくていいよね。 発電が余りすぎてもブラックアウトするから
太陽光は今くらいで打ち止めしたほうが >>979
(MPLABX 4.x なら)
Tools->Plugins->Available Plugins
でMCCを選んでインストール して反映できなかった、ということ?
こちらの環境だと
Tools->Embedded に MPLAB Code Configurator open/close の項目が出てきます。 >>983
Product Version: MPLAB X IDE v4.15
Java: 1.8.0_144; Java HotSpot(TM) 64-Bit Server VM 25.144-b01
Runtime: Java(TM) SE Runtime Environment 1.8.0_144-b01
System: Linux version 4.4.0-135-generic running on amd64; UTF-8; en_US (mplab)
インストールはできる (71Mb)が
Tools->Embedded 表示がでてこない・・
よく見たら system requirement V5.00 が表示されてるから ver upしないとだめかな >>981
ホラと新しい情報を得ずに古いまま発信することとは全く同じ。
昔は、想定では、を付ければ何でも許されると思っているお前のようなクズは国賊。 >>981
昔は
まで読んだ。
その書き出しは時間を無駄にしなくて済むから助かる。
特にこのスレはジジイの昔話が多いからな。 >>981
>>976を擁護する根拠は「昔は」
>>980を否定する根拠は「かもしれない」
好き嫌いの要素はどこにも無いのに勝手に付け加える
あなたの場合は曇ってるというより、
青いヤツだと思ったら青い色眼鏡で見、赤いヤツだと思ったら赤い色眼鏡で見るって感じ
で、そのこと自体が目的化してる >>981
反論するでもなく、反証を示すでもなく、昔は違ったとか好き嫌いで目が曇ってるとか、滑稽です。
理系板なので論理的に、客観的に、定量的にお願いしますよ、いつもの人。 何を根拠に>>981が
>ポジショントークが含まれていたり、不都合なことには目を瞑っているかもしれない。
とほざいてるのか説明を聞きたいね。
リンク先のリンク先に産総研の資料があるので、それを参考に、
具体的にどのあたりがポジショントークなのか、目をつぶった不都合とは何かぜひ解説してほしい。
https://unit.aist.go.jp/rcpv/ci/about_pv/supplement/supplement_1.html#note >人は自分の求めるニュースが本当のニュースだと思いがち。
だからこそ複数の報告書が示され科学的な考察が示されているんだろ。
にもかかわらずあたかもそれに問題があるように見せかけることで論点をそらす手法。
最近はそういうのがすっかり幅を利かせるようになってしまったけど、このままだと国が内から滅ぶよ。
反論できるだけのものを用意できないなら黙るべき。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 45日 3時間 16分 42秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。