PIC専用のスレ Part 57
■ このスレッドは過去ログ倉庫に格納されています
______
/Microchip ./|
/ ( ゚∀゚) / | アセンブラのアの字もわからない
|~ ̄ ̄ ̄ ̄ ̄| /. 超初心者からHEXが読めてしまう
|/Z./Z./Z./Z_|/ || 鬼プロフェッショナルの為のスッドレ(#゚Д゚)だ!モ゙ルァ
||. ||. ||. ||
大人気のPICマイコンのスレ
なんといっても情報が豊富だし、開発環境も多いし、パッケージも豊富
使いやすくて、しかも安い。やっぱりPICだよね
例の如く基本リンクだ
http://www.microchip.com/ マイクロチップ本社(Microchip Technology Inc. )
http://www.microchip.co.jp/ マイクロチップ テクノロジー ジャパン 株式会社
http://www.microchip.com/maps/microcontroller.aspx Microchip Advanced Part Selector (Maps)
またーりやっておくんなまし
種類が多くてワカランって奴は上記パーツセレクタで、機能から最適製品を絞り込め!
教えて君はとりあえずGoogle( http://www.google.co.jp/ ) くらい使おう
テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで
回答者する人の注意
. 最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。
質問者する人の注意
. あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね
前スレ:
PIC専用のスレ Part 56
https://rio2016.5ch.net/test/read.cgi/denki/1501476623/ 規模の小さなコードや自動生成コードとかならそうかもしれないねえ
デバッガもいらなかったりしてwww デバッグでpickit使うことはあまり無いな…
タイミング見るときは空きピンをHLさせてオシロ観測
変数見るときはUART繋いでPCで表示 いつの時代だよ
もちろんそういうデバッグが役立つ場合も多いけど マイコンの設計も古ければ
ユーザーの考えも古い
それがPIC かといってICEまで持ち出してデバッグするのは牛刀割鶏やし やりやすいやり方でやれば良いし、それが使えないことをしたいのなら他のものを選べば良くて、
そんなことは個人的な事情にすぎないのに。
他人がしていることに煽り文句をいれて批判することなんてしなくていい。 なんか違う
このスレはPICの悪い点を指摘すると
全力で反論する信者がいるってこと
「pickit3が遅い」に対して
UARTやポートでデバッグするから遅くて良いとか
書き込む時間は変わらんとか
意味不明の反論を書く
遅いからpickit4の高速化が宣伝文句になってるってのに PICが好きなのは良いけど
悪い点はちゃんと悪い点として認識した方が良い それより秋月PICプログラマーが未だに販売されてるのが謎
値段はpickitと変わらないのにサポートは5年間放置
最新デバイスもサポートされてないし
とっくに販売終了になっていないとおかしい 悪い点
エラッタ、スペック詐欺
コア性能が悪い (8ビット)
自動コード生成のコードがクソ
(無料のだと)コンパイラの吐くコードの質が悪い
pickit3が遅い >>186
でも、同じやりとりが何度も繰り返されるのはおかしいよ。
悪い点がある、という指摘はそれでいい。たまになら。
たいてい既出、頻出なんだよな。新しいことがない。
使っている人は、そんなことは分かっていて、それでも良い点に着目して使っているんじゃないのかな。
なのに、まるで新事実を発見したかのように繰り返したりリストアップしたりしている人がいたら、
それは当然ながら、残念な人に見えちゃうと思う。 ソレノイドかなんかで電圧かけるのを
数ミリ秒以下にしないといけないのに
間違えて数秒待つ設定になってて
煙出てビックリした >>186
USB の速度より、2線から4線になったのが大きいだろ。
後、頻繁なファーム書き替え不要になるだろうし。 >>186
> 「pickit3が遅い」に対して
> 書き込む時間は変わらんとか
> 意味不明の反論を書く
この意味がわからないなら意思疎通が難しいが
書き換え速度は早くならないよ なんでICDって電話線なんだ?
ターゲット基板にモジューラージャック付けろってか
PICkitのコネクタの方を標準にしてくれよ 幸せになりたければプログラマもデバッガも自作すればいいんだよ。
なんならコンパイラも(アセンブラも)自作すればいい。
ヒマ潰し電子工作のアマチュアには時間がいっぱいあるだろ? >>197
俺は前はコンパイラもアセンブラもシミュレータもWriterも
全部Linux上で自作して快適だった。
Writerはプリンタポート使って信号上げ下げする奴
しかしチップ種別が増えて書き込みタイミングや
コンフィグビットが多様化し
pcにプリンタポートも無くなってめんどくさくなって
やめちゃった。 > pcにプリンタポートも無くなってめんどくさくなって やめちゃった。
ackの代わりにbusyを使うやつ、作ったなぁ。
M80にマクロ満載して、PICのアセンブルしてたw 昔の人は素直に動く外部バス大好きだよね……。
PC98のCバスとかも好きだって聞いた。
PCIやPCIeは安価にはそういう用途には向かないんだろうね……
遅延が怖くなければPICでもなんでも使えばいいのではと思うんだけど。
実際AVRでプリンタポート式のCNCの置き換えとかもしてるんだし(ごめんどこかで見た程度の知識しかないけど)8bitでもROMやEEPROMのサイズからデータの蓄積がネックなだけで出来ると思うけどなぁ。 >>200
PC98のCバスやAT互換機のISAバスは
アドレスデコードと単純なI/Oで外部機器と接続できた
別に好きだからという訳じゃないだろう
PCIやPCIeは複雑なプロトコルで通信してて
アマチュアが簡単に利用できるようなものではないだろ >>201
ISAもそうなのか、教えていただいてありがとう。
Cバスはソフトも書ける営業が(と言うか営業に行かない営業が)言ってたので仕事してる気にはなってたんでしょう。
PCIなんかはサウスブリッジまで経由しないといけないうえに66MHz対応の基板とか零細にはレベルが高すぎたのかなと当時は思ってました。
今になってみれば、色々と経験してきたこともわかる気がしますが、デジタル高周波とアナログデジタル混在とか色々と今から経験するべき年齢じゃねえなと思いながら格安派遣だけが売りの人生だったと振り返っている様です。
PICだっていろいろできるんだろうになぁと思う前に、日本人的にはじゃあ作れよタダでとなるんでしょうなぁ(と自分が使われる相手には言いたい、他人には別にそんな事は言わない)とか思う。
PICにはPICの仕事を、無理ならADCとかDACとか外付けして許可貰ってなんでこの値段なのってのを説明できれば零細は良いんですよ……(と企業相手に甘えられてるのも今のうちだけだと思いますけどね。) >>203
(もう壊れてるけど)これ以上壊さずに30年仕事できなきゃお国の荷物ですよw
そんな生活じゃ、あと10年もすれば非国民言われちゃうかもねw
このまま行けるかなと思ってたけど、今の職場は手取り200万切るのと、開発に関われないので甘えてないで転職資料纏めてます……。
一番最初に派遣に入った理由は色んな会社で色んなICと関わって色々覚えたいだったはずだよなぁ、と今頃ながらに思い出してたり……。
イイトコ行けたらそれから先はまた考えるようにしますよ、趣味は趣味で別に進んでますけどね。 20年やっててこの程度の知識なら、まぁ200万切ってもしょうがないだろ
もっと金欲しいとか思わずに死なない程度に食ってくくらいの気持ちでやってけば? >>201
PCIはアドレスとデータをマルチプレックスしているだけで、バス幅での1回アクセスができました。
パケットに載せるようになったのはそれより後では? >>205
その思考は甘いと思いますよ今ですら想定できる寿命が100年の時代に生きてるんですよ我々は、それでももっと過酷な国での大臣の言い訳で70歳までは働いて欲しいかなぁ……?
ってのがスウェーデンなんかの日本でもてはやされる福祉先進国ですらあるのに、我々はもっと長い寿命なわけで、ヘタすると若者がいない分75やら80やらまで働かされるわけじゃないですか。(今はそこまで出てないけど)
今は大丈夫なんて言い訳になりませんよ、我々には”退職金”なんてないんですからね。
切り詰めてないかと言われるとウソになりますが、外食と薬と、レトルトで休日1食に平日の夜食は切り詰めてますよ、今でもBMIが太り気味なので。
本当に痩せるかどうかなんてわかりませんけどね?
でも痩せるかどうかより、数百万あっても一回失業したらまた目減りするんだろうな位の冷めた目線でしか見られませんよ。
>>206
PCIも難しいんですねぇ…。 >>207
悪いな。俺も50後半で零細自営だが、不労収入含めて1千くらいはあるんだよ
1日数時間程度の設計やプログラムから、海外工場へのコンサルまでいろいろだが、
なんとかなっている。同業や同年齢の友人も同じようなもんだ
つまり、お前の能力がないだけ。こんなところで愚痴ってないで能力ない奴はベタに働け パラレルポート使ってみようとしたら最近のWindowsではまともに使えないみたいだし
シリアルポートすらなんかあんまり自由に使えなくなっちゃったっぽいのがつらい
そのせいでRCDライターがWindowsが64bitになってから使えなくなった あの頃はポートが直接叩けなくなって苦労したなぁ・・・ ポート直叩きライタは、そりゃ駄目だなぁ
ebayに1000円も出せばおつりがくるUSBで使えるPICライタがある
pic icsp usbで検索だ
ebayが駄目ならamazonでもちょっと高いが売ってるぞ うちのPICkit3が毎回のようにファーム書き換えに失敗する。今日なんて2連続で失敗した
そもそもなんで種類変えるごとにファーム書き換えなきゃいけない設計にしたんだろう PIC信者とAVR信者で言い争いがあったりするけど
相互補完するには最高の組み合わせだと思うなぁ
PICKit4で両方が使えるようになると争いに決着が付くのかな? PCからパラレルポート制御したいだけなら
USBやシリアルでPICつないでPCからコマンド送ってPICでGPIO制御する方法じゃダメなの? それともLANでRaspberry PiをつないでPCからLANでRaspberry Piにコマンドを送って
Raspberry PiでGPIOを制御した方が高速に動作するかな? こんなことが可能なんだなw
Cortex-M0 ARM(LPC1115)を使った Z80エミュレーター基板
ttp://yuki-lab.jp/hw/z80em/index.html >>217
そこに写っているZ80マイコンボード、パターンが手張りだね。
あと、追加した74LS30にパスコンが無い。というか、こまマイコンボード全体にパスコンが無い気がする。
ダイオードは、ゲルマニウムダイオードなのか、ガラス入りだし。 >>216
たしかにXパイ使えばいいな。
picだ、pcだ、通信プロトコルだ、なんてなると、
デバック大変だから、一般売りする製品作る気じゃなきゃ
nano-piでも使ったAll-in-oneが良い >>220
ラズパイをLAN経由とかUSBとかで、タイミング規定守れると思ってるんだ >>221
ラズパイ使うのなら、
LANとかUSBは、データ丸投げするために使い、
Writer作業は全部ラズパイで実現するから、
I/F経由でタイミング取ろうなんて考えないだろ。
それが分からないとは情けない。
そもそも、書き込み関するタイミングスペックはごく少数の例外を
除いて、minで規定されてるから、遅くなってもかけるよ。 >>223
ラズパイのlinuxやWinfowsIOTでのGPIOのタイミング規定わかってる?os使わずにフルスクラッチで書くの?ipやUSBの実装頑張ってね タイミングがシビアなところまでUSBやEthernetからのコマンドタイミングに依存するように設計するのはアホ >>224
嫌に絡む奴だなあ。
armはmemory mapped IOだろ?
お行儀が悪いことは承知の上だが、、
物理メモリ空間さえ見せれば、デバイスアクセスは可能。
手元にwiringPIのソースがあるから、GPIOアクセスは
これからパクればいい。
実際、wiringPIはmmapで物理空間をマップしてpinにアクセス
している。
Linuxからその程度は簡単に出来るんだよ。
必要なら、お行儀よく出刃ドラ書いたって良い。
自分が出来ない事は他人にも出来ないという
間違った思い込みはやめたら? まあ別にRaspberry PIなんざ使わなくて
もっとチープなデバイスでも十分 >自分が出来ない事は他人にも出来ないという
>間違った思い込みはやめたら?
これだよな、ホント恥ずかしいヤツ
テメェのレベルがペーペーなのを自覚しろって、大方周りが馬鹿ばっかで天狗でもになってんだろ いや、
さすがに>>221発言は恥ずかしいから
もう出てくるな Raspberry PIはOSが入っているから所詮組み込みで正確なタイミングは
無理でしょ。
全く用途が別なものを比べても意味がないと思うよ。
PICでもAVRでもそれぞれ得意とする用途が違うし
いいか悪いかを言うより何に使えるかを言えなければ
使う人の能力がないだけのことだでしょ????
批判するだけならバカでもアホでも簡単に言えることだよ
皆さんはどちらですか??????? >OSが入っているから所詮組み込みで正確なタイミングは無理
頭悪さ全開 どんな精度だと思っているんだよ
PICのライタなんか1ms前後の精度があれば十分で
そんなのはlinuxのタイマーで十分精度が出る >>233
>正確なタイミング
「正確」の概念が用途で変わるわけですよね…
min-maxがマイクロ秒オーダーで規定されていたらマイコンかもしれないけど、
minしか規定されていなければ、でかい遅延が発生するシステムでも、十分用途に必要な「正確」さを確保できます。
一方で、n秒オーダーのタイミングが必要になってくると、マイコンでは難しいことが出てきて、
高速で動作するプログラマブルロジックが必要になってきます。
>正確なタイミングは無理でしょ。
に対しては、
「いいか悪いかを言うより何に使えるかを言えなければ使う人の能力がないだけのこと」
がそのまま反論になってきます。解は一つではないでしょね。 ラズパイじゃPICライタにするにはもったいないけどな
arduino位がいいんじゃね?
つか、USBシリアル変換噛ますならPICでもいいかw
(既に書込手段持ってるならばだが) いやもー、USBパラレルのBItBangモードでやればいい
ホストPCのソフトだけでできるやん 金が無いならパチモンでも買っとけ
ebayで\1300だわな 敵はデバイスドライバの署名
なんでこんなに厳しいの…… 価格も考えて、
>>220 にnano-pi って書いたんだよ。$9.9 秋月でも1680円じゃんよ。
SDカードは必要だけど、EtherとUSBが漏れなくついてくる。
価格はLinuxでもArduinoと大差ない時代になったんだよ。 だからデバイスの書き込みのスピードで開発効率左右するとかヘンだから だらだらデバッグしてなんとなく動くものを作ってるので・・・ pickit4もicd4も高速化が大きな宣伝文句だっていうのに 結局、ハードの比較だけしてるだけで物作りをしてる人間が
発言しているとは思えないな??
(反論だけならサルでもできる)
実際何を作っているのか、何を作るのに適しているのか
いえる奴はいないのか??? >>251
>結局、ハードの比較だけしてるだけで物作りをしてる人間が
>発言しているとは思えないな??
なんで?
根拠もなく「ハードの比較だけしてるだけで物作りをしてる人間が発言していない」という仮説を持ち出してくるのはなぜなんだろう。
人がたやすく自分が何を作っているかを開陳するものだと思っているのだろうか。
自分が開陳できるのであれば、他人も開陳できると思っているのだろうか。自分でさえ開陳していない>>251が何を言ってるのだろう。
物づくりをしている人間が掲示板でハードの比較をしていてはいけないのだろうか。
サルに反論ができると思っているのだろうか。俺はあちこちの動物園に行くが、人様に反論しているサルを見たことがない。
そもそも、何を作るのに適しているのかがわかる、ということは相対的なものであり、
他のマイコンとの比較の上でしか成り立たないことぐらいは分かっているのだろうか。
ちーと触ったぐらいでそんな比較ができると思っているのだろうか。
物作りのセンスと、CPUの比較のセンスはベクトルが違っているものだとは思わないのだろうか。
一つのCPUを深く愛し、とことん付き合おうとしているファンが適不適を語れるとは限らないのである。むしろ難しいと言えるだろう。
反論するなら理由ぐらいは書けよと思う。 リセットICの時定数足りなくて、米粒PICで代替したことがあった
君んちの某アレにも入っているかもね ソフト的にもハード的にも面白みがまったく無い使い方だな
書き込みも含めて結構金がかかると思うけど
他に解はなかったの? >>255
>>254の話が
>君んちの某アレにも入っているかもね
ということで、そこそこの量産品だとして、
>書き込みも含めて結構金がかかると思うけど
1000個単位でMicrochipに依頼したらどれぐらいかかると思ってるの? で、その5000個だとしてMicrochipの書き込みサービスを使ったら? リセットICが0.31ドルの時点で高い
もちろん機能によるけど >>260
高いことは高いが、出荷時期などのバーターで吸収できる程度の価格
とくにリセットICは評価が大変。 原価厨はキモい
モノ作りの経験ない上に人の話を理解できない >>262
リセットICよりマイコンの方が評価が簡単で開発期間も短いって
いまいち理解できないんですが
うちの会社だと、ソフトリリースの手続きが非常に面倒なんで
コーディング期間をゼロとしても
その後が色々と
他だと違うのかな? >>264
評価済みリセットIC -> 評価済みマイコン+新規ソフト -> 新規リセットIC
君、ソフトしかやってないだろ。電源周りは各種熱評価から電磁波、ノイズの評価が大変。 リセットICをマイコンで実装した方が簡単
やっぱり意味がわからんね
マイコンのリセット回路を使うわけだろ?
それの評価はしなくていいのか?
実際にリセットICよりも簡単に使えるリセットICもどきがあるなら
それだけで製品になると思うんだが 新部品採用依頼の高〜いハードルを知ってる俺的には
採用済部品(マイコン)でやっつけた方が遥かに簡単と
いう意味ならすごくわかる。 たいして数も出ないくせして、やたらと煩い車屋とか
はっきり言って、出来るものなら付き合いたくない連中だな あまりに現実感のない作り話の相手はこのくらいにしておくか Microchip、Microsemiを83億ドルで買収へ
Microchip Technologyが、Microsemiを83億5000万米ドルで買収する。買収後の年間売上高は約58億米ドル規模となる見込みだ。
http://eetimes.jp/ee/articles/1803/07/news087.html 電源回路の待ち合わせとかで予定していたよりリセット長くしたいなんて話で
まあ、電源設計から見直せばいいのだけれど、もうそっちはそっちで評価しちゃってるから
すり合わせのお鉢を押し付けられて、しかも最小の部品変更でリセット時間長くしなきゃならない
で、PICでやっつけちゃったてなわけなんで
予定ロットががはけたらつぎは見直すのかもしれないが
量産部隊が悲鳴上げたって知るもんか
ババ抜きはいつも最後の工程に回っていくんだ
(ひでー) >>267
>リセットICをマイコンで実装した方が簡単
>やっぱり意味がわからんね
>マイコンのリセット回路を使うわけだろ?
>それの評価はしなくていいのか?
「簡単」を考える上で、「既成リセットIC」と「マイコンで作ったリセットIC」を比較するから
わからなくなってるのでは?
>>265を読めばわかるけれど、前提になっているのは、「評価済みマイコン」を使うこと。
それと、このケースで、「こちらの方が簡単」というのはシステムの観点だと思う。
(1) リセット時間を変えるだけでOK。ただし既成リセットICには思うようなものがない。
(2) リセット時間を変えなくてもトラブルが起きないように、各部の調整を行う。
(1)の方が簡単なケースは多々あると思う。
トラブルシューティングだから、最初の設計が不味かったんだろう、というのは無駄な議論なのでしない。 >>272
おー。MPLAB にFPGAの開発ツールも統合するつもりか!
というのは置いておいて。
貪欲だなあ。AtmelのFPGAは普及もしていなかったしな。 microsemiの石、ディスコンになったら困るなぁ ■ このスレッドは過去ログ倉庫に格納されています