PIC専用のスレ Part 58 エラッタの話題も歓迎
■ このスレッドは過去ログ倉庫に格納されています
______
/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( (p)http://www.google.co.jp/ ) くらい使おう
テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで
回答者する人の注意
. 最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。
質問者する人の注意
. あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね
前スレ:
PIC専用のスレ Part 57
http://rio2016.5ch.net/test/read.cgi/denki/1517669525/ >>505
コルピッツ発振回路だからインダクタ1個、コンデンサ2個必要。
水晶振動子はインダクタとして働く。
ついでに書くと、ハートレー発振回路はインダクタ2個、コンデンサ1個必要。 両端にコンデンサ付けるのはコルピッツってわかるけど
たまに水晶と直列にコンデンサ入れて発振させるPLL ICとかあって混乱する ラズパイ使っても何故かPICとの連携に話を繋げる後閑氏(笑) >>508
ラズパイとかと組み合わせるのが、PICの本来の使い方。 別にメーカーの考えた使い方なんてどーでもええんやで。 そもそも PIC の C は Computer ではなくて Controller だからな ペロペロふぇら インサート顔射 ですか わかりません CバスだろCバス、PC-9800系は工場で永遠に不滅ッ! >>511 >そもそも PIC の C は Computer ではなくて Controller だからな
PICは己を正しく理解している、という事だな。
一部のPICユーザーは誤解しているようだが。 変態命令って言われるけど、レジスタがwしか無いから命令もそれ前提で、コントローラーとしては無駄が無いのにね。 > 変態命令
機械語(HEX)的にはまあそういう設計なのか、で納得できるんだが、
MOVF XX,W MOVF XX,F MOVWF XX というニーモニックを考えた人は
分かりにくくするのが趣味な変態だと思う
> レジスタがw
レジスタがで笑たかと思たw 引き算したら不論理ボーローになるというのは、内部的に引き算を足し算で実現するのでハード的には素直な作りなのじゃ >レジスタがwしか無いから命令もそれ前提で、コントローラーとしては無駄が無いのにね。
ワーキングレジスタ方式をグローバルレジスタ方式と比べれば、
コントローラの内部構造は前者の方が簡単になるのかもしれないが、
後者の方が人間の思考形態に馴染みやすいと思う。
過去の経験では、AVRではアルゴリズムをニーモニックに脳内アセンブルできるが、
PICではwレジスタが入るので難しかった。
(個人的な意見です)w
私は新しいCPUを見るとき、まず最初に見るのはレジスタの個数。
沢山有ってバンク方式になったりしていると「よっしゃ」と思う。
次にマルチタスクが簡単かどうか。
AVRはマルチタスクの事なんか全く考えられていない。
小さな16ビットコード固定語長のCPUなので当然だと思うけど、
でもたまに強引にマルチタスクで動かしたりするw 最近PIC24のデータシート読み始めたんだけど、なんかすごい便利そうだな。
a=b+cみたいなのとか、好きなだけシフトできるとか・・・・が、たった1ステート。
ステートあたりのクロックも半分だし、もうPIC16に戻れなくなりそう・・・・ >>520
5V動作不要で趣味で使うなら、PIC24で良いと思う。
24にも5V動作品有るがショボいのしか無い。 >>519
スペック厨って奴だな。
PICはCPUとして見るんじゃなくて、悪魔でコントローラー。
悪いとは言わないけど、PICはその分省電力だから。
その無駄の無さは悪くない。
(CPUとして見たらヘボいのは認める) PIC18以降は認めるけどそれ以前はな…
コントローラーといってもCPUとして使いづらいのはただ面倒 PIC16F1は、PIC18F以降と言って良いと思う。 バイク乗りが自転車に向かって「エンジンが無い」と言い
車乗りがバイクに向かって「屋根が無い」と言い・・・
無い物には無いなりに活躍の場があるんだよ
無い無い言ってるヤツが想像できないだけで
あれもこれもあるのがエラいって言うなら、Lチカにパソコンでも使ってなさい まぁ今となっちゃ随分前から流通して結構な実績があって安い
ということから古い基礎構成を捨てきれずに今に至った所は多々あるんだろうけど
使い慣れちゃえば大した問題もないよね>レジスタ
新規で新しい何か、重箱ポイ表現だけどほんとうに今までにない何か作るのなら最近のマイコンで作ったほうが良いだろうし
ラズパイにGoogleやMITで開発された動作原理はわからんがいい仕事をするルーチン放り込んで動かすのが一番効率良かった、
なんてことも最近起きつつあるし、ね。
余談ががこないだMITから拾ってきた顔解析のプログラムマジ凄かったわ… レジスタが1個ってのも6502をやってたおかげであまり苦にはならなかったな。 Wレジスタはテンポラリレジスタとしてないものとして考えれば、実はRAMが
全部レジスタなんだよ。マイクロコードを書いていると思えばいい。
mov macro x,y
movf y,w
movwf x
endm
のようなマクロを作っておけば
mov dist,source
と書けて楽ちん。
ボローもマクロの中でひっくり返せるし、スキップ命令も分かりやすい
ジャンプ命令に書きなおせる。 >>521
じつは工作は5Vばかりなんで、44ピンあたりの5Vトレラントが多いやつを想定してますよ。
7805は秋月で一生分買っちゃってあるから、電源は「赤色LED咬ましたらちょうどいいかな」とか。
クロック減って倍、バスが広がって倍、命令がこなれて倍、内蔵クロック動作も4倍、ぐらい高速化できそうなイメージ。
お値段は倍〜3倍、かな。 >>528
挫折するヤツは macro の書き方を覚える前に挫折するw >>520
バレルシフタとかもあるのか??
最近使っているが、
電池使用でで消費電力節約するのに低クロックで動かしたり、Sleepするモードが色々あるのが面白い。
AD変換を使うと途端に1MHzminで消費電力を食うのが困る。
あと、32kサブクロックつないで実測したら、
Timer1のコンペア設定値は計算カウント数-1が正しい。(PICの先人のホームページは-1していないので
あれは間違っていると思う。いつも勉強させてもらって助かってますが。) >>533
PIC24にバレシフ(バレルシフ)は無いよ
PIC32MXにならある >>537
ロジック構成は知らないが、15bitまで一回でシフト可能。 >>537
PIC24のことは良く知らないのだけど、ASR命令とかは該当しないの? あー。気が利かないな、おれ。>>537が話題にしてほしかったのは別のことだ… >>531
5Vデバイスは見当たらないけど、全ピン5Vトレラントらしいですね。
微妙に高いけど、でも微妙な差。
しばらく前にマルツで200円ちょっとだったから、24fj買っちゃったんだよなぁ・・・・ >>542
デスピックって全ピンが5トレ(5Vトレラ)なの?すげーじゃん
やるじゃんデスピ
と思ったけどデスピにはUSBモデル無いのか
24にも32にもUSB付いてるのに・・・ 日本も電子工作の新刊はラスパイやArduinoばかりになってきたな
今や新規でPIC記事を書けるのは後閑さんのみ PICの衰退以上にここが寂れただけの気もする
ここじゃ下らん議論しかしてないし、何か作りたいまともな人はいなくなるよね 自分CCSC使いなもので……さいきんのCQの本を話題に出来ず済まない……。 来てる来てる来てるぜ、AVR統合版のMPLABが
さっきメール来て初めて気がついたわ 前からあった?
小さいPIC専門でほとんど直接脳内アセンブラで手打ちHEX作ってライタで書いてたから
MPLAB全然ン使ってなかった
AVRはArduino系でぬるーく使ってるし >>548
℃玄人君とエラッタ君が来なくなって静かになり、
寂れた感により拍車がかかった気がする。 クラウドのMPLAB使ってる人いる?
どうだった? PIC10F、12Fシリーズを使うなら、pickit3の方が良いんですかね?
pickit4買おうと思ってたけど、チップのサポートがまだ微妙な感じなので…。 >>526
いまだに自作PICKIT2で頑張っています >>565
まてまて、それはかなーり古い製品だぞ… >>565
へぇ、でアセンブルしたHEXファイルはどうやってPICに書き込むの? Arduino知ってからPICはもう何年も使ってないな 14ピンPICで全ピン無駄なく使い切ったときの達成感は半端無い >>573-574
おじいちゃんもう朝ごはん食べたでしょ? >>575
ミツコさんは私を飢え死にさせるつもりかね。 >14ピンPICで全ピン無駄なく使い切ったときの達成感は半端無い
わかるなあ。
わかるけど、運用してみて、周辺ICの要らないと思っていた制御線がやっぱり必要だと判明したときの絶望感。 >>578
周辺ICの要らないと思う程度の制御線に専用ピンを割り当てるのはもったいないので兼用で何とかする >>574
使っている時に機能を拡張する画期的なアイデアを思いついたのに
実現出来ない絶望感は半端ない でも、シャープがもう少し粘れれば小中学校にまで販路広げられたのにな。。。とは思う。 無理だろう、教える奴がいない。
ガキに英語教えるだけで大騒ぎするような低能教師ばかりだから。 外資に身売りしたシャープに、もう未練はない(キリッ 16F1823の14ピン使い切った事例
----------------------------
入力2:スイッチ入力
出力1:ブザー出力
通信2:PC通信用UART送受
通信4:センサ制御用SPI
割込1:センサ出力待ち受け
通信2:LCD制御用I2C
電源2:VDD/VSS 作ってるとき(設計中)にアイデア思いついて反映させるようなやつは、
仕事だとクビだな >>586
AD 機能があるんだから 1本のピンで入出力にするとか
複数スイッチを受けるとか、電源電圧の変動でシリアル
通信するとか、まだまだピンを使いこなす余地があるぞ。 アイデアを反映させた方が性能がアップしてより多く売れるなら
(発注者がより多く満足するなら)、
普通、完成を遅らせてでも改良する方向で努力しないか?
ま、アイデア次第だけど。 突然納期とか言い出し始めちゃったけどこの人
どうしちゃったの? 独自のアイデアは持ち合わせていない。
納期と原価を守る程度の最低限のことしかセールスポイントが無い。
斜陽日本電々の典型。 私だったら、画期的なアイデアに気が付いたら
Aという機能を追加すれば、Bというメリットがあります
コストはCだけアップし、納期はDだけ伸びます
と客先に提案する。
というか設計者として提案する義務があると思う。
ただし、憎たらしい客先、後は野となれ山となれの客先には
気が付いても知らんふりをするw >596
そうだね。
そんな話を真剣生きてくれる客がたとえ一人でも欲しい。
現実は... CとDをゼロにしろ、ただしAとBはマストで って言われる だな。客先が仕様変更なんて聞いてくれないのが普通
それどころかバグ報告のメールすらみてないで、現在対応中って報告してあるバグを
試験中のエンドユーザにみつけられて大騒ぎ >>597 598 599
もっと自分の立場を強くしたほうがいい。
オリジナルの技術を磨いて、簡単には他社に乗り替えられないようにするとか。
あるいは接待漬けにしてハニートラップで仕留めるとかw
客先の言うがまま、ナスがパパの下請けでは詰まらないでしょ?
見積もりが安いところが出てきたり、不景気になったりしたらサクッと切られるよ。 客先との関係次第かな。
提案しても、採用もされず、納期も延びず、お金にもならず、
と思っていたら、
アイデアは別の製品に使われていた、なんて経験を何度かした人なら
>設計者として提案する義務があると思う。
には同意が難しいだろね。 >>601
> 採用もされず、納期も延びず、お金にもならず、アイデアは別の製品に使われていた
なんて客先は、
> 憎たらしい客先、後は野となれ山となれの客先
に分類されます。
共存共栄は無理なので、以後は報告する必要はありません。
どうやって搾り取るかに専念しましょうw >>600
別に切られてもかまわないけど何か問題あるの? 売り上げが減っても気にしないなら問題は無いと思う。 >>596
正式契約前なら良いけど、途中での仕様変更は良くない。
現在の仕様に欠陥見つかったのなら別だが。 ■ このスレッドは過去ログ倉庫に格納されています