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/ >>120
時代遅れの5chにマイナー言語の日本語で講釈垂れてないで
よりハイレベルな世界のコミュニティで演説ぶってきたら?
いつでも未知の領域、よりハイレベルを目指しているあんたならできるよ
俺は5chでまったりPICでいいや >>122
利用しますよ。
ソフトでやる場合も
クリティカルな処理をするときには、タイマー割り込みかけて、割り込み内でやるか、
割り込み禁止して、処理するかはケースによりますね。
タイマー割り込みで、処理振り分けして、並行作業で処理するのも定石にしてます。
なので、USB等の通信処理に割込みを使われるのは嫌だし、
そっちの処理をうまく調停してやるノウハウもってないだけかも知れませんけど。
答えは一つじゃないという感じですね-。
.開発環境や、蓄積したノウハウもあるので、なるべく、PICしばりで方法を模索するのも、
ワクワクします。
ここは、PICのスレなので、
なんで、他のマイコン使わないのかという議論よりも、適用範囲とか、壁にぶちあたった時の回避策の議論が有益かなと思っています。
48MHz動作もあるのですか?PIC18にある乗算器もあれば便利なのですがね〜 タイミングがシビアなパルス出力の用途が非常に気になってるわけですが >>122
16F1788とかの高速PWM付いてる品種は、周辺機能を64MHzで動かせる。 FTDIよりもPIC16F1454の方が安かったりしない?
ただのUSB-UART変換ならコードもそのまま使える
2マイコン構成 ていうか、
タイミングがシビアでUARTはどうしてるの?
割り込み?
ポーリング? >>129
FT245を使ってます。送受信バッファがあるので、楽チンです。 PIC16F1454の方がもっといろんな事が出来るんだけどねえ
まあでもなんとなくパルスの用途がわかりました >>131
面白いPICですね。EEPROMついてればいいのに。。。14tssopは好きなサイズです。 あれ? お勧めPICリストがいつの間にか無くなってるやん お勧めは
PIC16F145x
PIC16F15xxx
PIC16F18xxx
PIC32MM GPL
PIC32MM GPM
PIC32MZ EF
PIC32MZ DA
これ以外はニッチ FT245の値段でPIC32MM0256GPM028が何個か買えるじゃん
パルスの用途はFT245との通信なんだよね?
PIC32MM GPM 1個で済ます方が安くてコンパクトで高機能で高性能
PC側のボーレート設定とか気にしなくて良いし
パルスの用途が仮にFT245との通信では無かったとしても
PIC32MM0256GPM028をFT245の代わりに使った方が
安くて高機能で高性能
別にPIC16F145xでも良いけど
PICスレなんだしPICを使おうよ >>135
FT245RLは、秋月で300円ですから。
PIC32は興味あるけど、今使っているコンパイラは対応していないし、開発環境の問題があるな。
xc必須なんでしょうか? IC単体で買ってるの?
じゃあなおさら敷居は低い
PIC32MM0256GPM028はDigiKeyで234円
PIC16F1454は秋月で130円
USB-UART変換としてだけならサンプルコードがほとんどそのまま使えるし
そのままマイコンとしての置き換えも当然出来る
PIC32MMであればPIC16F18346よりもずっと高速で多機能
PIC16でアセンブラで書くよりもPIC32MMの方が速いし、
アセンブラとC/C++の融合も簡単
普通にMCCも使える 開発ツールはMPLAB-XとXC32
ライタはPICkit4でもPICkit3でも USB付PIC
PIC16F1454 130円 48MHz 14KB/1KB
PIC16F1455 140円 48MHz 14KB/1KB
PIC16F1459 190円 48MHz 14KB/1KB
PIC32MM0256GPM028 234円 (DigiKey) 24MHz 256KB/64KB
PIC32MX230F064B 270円 40MHz 64KB/16KB
PIC32MX270F256B-50 380円 50MHz 256KB/64KB
PIC32MX274F256B 521円 (DigiKey) 72MHz 256KB/64KB
PIC32MK1024GPD064 802円 (DigiKey) 120MHz 1MB/256KB
PIC32MZ2048EFH064T 1100円 200MHz 2MB/512KB
PIC32MZ2048EFH144T-250 1350円 252MHz 2MB/512KB >>137
趣味で使う分には、いいかもですね。
暇なときに挑戦してみます。
xcライブラリ?のUSBの取り扱いは、PC側からデータ到着したら、バッファに格納されていて、ポーリングかけるか
割込みかかるか?って感じですか?
EEPROM書き込み時とか、クリチカルな処理のために、一時的に割込み禁止かけたりは可能? USBの処理は割り込みじゃなくてポーリングでもいいけど定期的に処理をしないとダメ
まあ普通は割り込みでやる
送受信データ自体はDMAで処理されるから
処理自体は軽い
データはキュー経由で、タスクでゆっくりと処理をすれば良い
他にタイムクリティカルな処理があるなら
そっちの割り込み優先度を上げておけば良い
EEPROMは普通I2CやSPIみたいな同期シリアルでマスターになるんだから
読み書き自体にタイムクリティカルな要素は無いとは思うけど
何を心配してるのか知らないけど
一歩踏み出してみれば
出来ることは確実に広がる USB OTGのサンプルって
mlaの2013-06-15より後のには入ってない? ブロック図を見たけどこれはひどい
CPU2個を単に1個のダイにのせただけ
みたいな またどうせエラッタだらけで使い物にならないんだろ。
そんな金とヒマが有るならこれまでのCPUのエラッタを一掃してくれよ。 これは酷い
よく恥ずかしくもなく出せるよな
エンジニアはもういないのか? >>148
下手にOS載せるより、タスクの数だけコアを用意した方が楽だな。 PICじゃないけど仕事でメインMPUとサブMPUをSPIで通信しているが、FiFo ならメイン側の処理に負担かからないのが良いな。 アセンブラ爺さんは穢多と同類。
MCCが使えるようになって、8bitも32bitもボーダーフリーになるよう頑張ってねーwww PIC24って2クロックで1命令こなせるんだな。
Z80周辺LSIもどきとか作れそうだ。 >>159
昔のCPU(ワンチップでない、I/Oやメモリが外付け)の良い点は
ここにも書いて有る通り
>バスの状態がPC から丸見え!
だと思う。
メモリバス、データバス、コントロールバスの状態を見ることができるので、
I/Oデバイスの初期設定のミスや
実行中のトラブルの原因などが発見しやすかった。 配線がめんどくさいけど。
今みたいに激安中華基板なんかなかったし。 >>162
そりゃ、得る物があれば失う物がある。 世の中の常だ。
で、小さなCPUは得るものが多いワンチップ・タイプに代わった。
ワンチップCPUの良いところは、メモリやI/O込みで動作が保証されているところだと思う。
初期設定さえ間違えなければ、CPUシステムとして目的の動作をする。
(間違えるとそれなりに悩む事になるけど)
Z80のようなCPUボードを新規に作ると、「ハードがちゃんと動作する」までが結構大変だった。 >>164
おおっ!良い情報サンキュー
俺の所には来ないなあ
$75引きなら¥2万で買えるな 届いた
FedExが箱潰して「ダメージ確認済」って書いてあった
トランスが入ってるのかというくらい重い MPLAB X v5.00
BetaレベルでAVRにも対応らしい
PICkit4でAVRがデバッグできると $75引きなICD4が気になるのだけどpickit4と比べて何がいいの?
デバッガ周りで楽になるなら買いたいのだけど
pickit4でもbreak point複数置いて、hitしたらstep実行、ぐらいはできるんだよね?
普段AVR使っててPICの経験はほぼなくて。。 PICKITと比べて速くてブレークポイントも多い。
ICD4はFPGAがあるのが大きな違い >>176
だからえらそうに上から目線で言われてもうれしくないから
やめてくれないかしら、書き込むの 安くなってるったって20000円でしょ?
ずっと本気でPICやってくのかねえ…。
AliあたりでPICkit3のクローン2000円だけど? 本気でやることはなさそうなのでクローンでいいかと思ってきました。ありがとうございました。 >>179
自作ならそうだね。
手間賃<2000円かどうかはその人次第。
>>180
でしょ?
安いクローンでも最低限使えるから。 今はPickit3のコピー品がAmazonで1200円で売ってるよ
2台買ったけど問題なかった >184に質問。
どのメーカーのARM使っていますか?
ARMは中長期的なデバイスの供給に不安があり、避けてきました。
最近は国内メーカーからもARMが出てき始めたので興味は持っています。
とはいえ、国内メーカーも小ロットでの購入が簡単とはいかないのですが。 スレチなのも分からない馬鹿ども
あるいはわざとやってるアンチ >>184
PICを使えることが幸せな人のスレなんじゃない?
アバタもエクボって言うから、それはアバタだとか、これがエクボだとか言っても仕方ない。 STMもLPCも、それどころかARMでくくっても全部閑古鳥泣いてるじゃん
どっから飛んできて何を投下だか知らんが
自分とこ帰って着地する場所あるんかそっちを心配しろやって話 >>193
そうなんじゃないかな、推測だけど。
メーカーのコミュニティのことではなさそう。 >>191
それそれ
俳句楽しんでる人の所に行って、「小説の方が沢山書けて楽ですよ」って言ってるようなもん
本職ではXeon 4発でメモリが128GB乗ってるみたいな環境でCとかJavaとかrubyとか使ってるから
趣味は真逆の制限された環境でどこまでできるかってやるのが楽しい
不自由なのは知っててやってんだから放っとけ >>195
> 俳句楽しんでる人の所に行って、「小説の方が沢山書けて楽ですよ」って言ってるようなもん
そこまでだとアレかもしれないけど、「川柳のほうが自由度高いですよ」的な情報は、ときに有用なこともあるよ。
そうか、この件ではそっちのほうがしっくりいくな、その手があったか、みたいな。
アセンブラとCの喧嘩もそうだけど、視野が狭くなってそこから抜け出せなくなって、意見も遮断して、
それを他人にも強要する連中、がいちばん邪魔だったりする。
そのまま引きこもっててほしい。 とうとう俳句と川柳が同列に語られる時代になったか
この国のゆとり具合も危機的だな
まあ文部科学省の官僚からしてゴミクズだから仕方ないが お前らMicrochipから今メール来たぞ
MPLABR PICkit? 4 In-Circuit Debugger
MPLAB PICkit 4 In-Circuit Debugger 20% Off
Coupon Code:
TP1917
Curiosity Development Board
Curiosity Development Board 50% Off
Coupon Code:
TP1919
買え 8bit PICは変態アーキテクチャで狭苦しいから嫌い(笑)
PIC32じゃないと。相変わらずバグ多いけど(笑) >>202
昔はハーバードアーキテクチャで、スタックはメモリーとは別とか、普通だった。 コンパイラまかせでもバンク切替は精神衛生上よろしくない PICユーザーはアセンブラかCCSCしか使えないお年寄りと柔軟な開発環境に適用できるグループに別れる。 年寄とはそういう連中の総称だからな。
むしろ極普通なこと。 今となってはPICは面倒くさい
PICならではのアドバンテージも無いし
ArduinoかNucleo使った方が早く安く作れる どうしてPICなんか流行っちゃったんだろう
やはりコンパクトワンチップマイコンの先鞭だからかな PIC16F84が初心者向けに大ブレイクしたのがおそらく始まり
フラッシュになる前はZ80が多かったと思う >>211
> フラッシュになる前はZ80が多かったと思う
PIC16C84・・・・ >>209
各項目について具体的に教えてくれないかな。
面倒くさい、はあなたの主観
アドバンテージも無い、はあなたの無知
早く安く作れる、はあなたのホラ
としか思えないのでよろしく。 >>211
> PIC16F84が初心者向けに大ブレイクしたのがおそらく始まり
なんかもう昔の思い出話のスレになってしまったな
もうここも終わりになるのかな 10F222あたりをティッシュペーパーのように使い捨てできるのが強みだろ
コストは本家Arduinoの8割引で買える中華パチモンArduinoのさらに9割引きで済むわw
真似できるもんならやってみろアホwww
おまえ懐かしの不安定マルチバイブレータ君だろwwww
まだ生きてたのかよwwwwww 教えてください。
PIC12F675をMPLAB Xで使おうとしていますが、PICに書き込みができません。
PIC12F675はMPLAB Xで使えないのでしようか?
使い方がわかる方がいたら、教えて欲しいです。 連投すみません。
MCLRは使用せずに、I/Oとして使う設定にしていますが、これがいけないのでしょうか?
書き込み途中で何度かリセットするようなので、もしやと思いました。 PIC12F675はMPLAB Xで問題なく扱えるし書き込める。
>MCLRは使用せずに、I/Oとして使う設定
ピンの設定のこと?
書き込みとは無関係でしょ、起動後の動作の設定だから。
あと、エラー表示するでしょMPLABXが。
メッセージは何て書いてある? >>218
高めの電圧を加える事で書き込みモードに入る。
入力にも使う時は、繋がる回路にも注意必要。 675使ってたけど・・・・最初はPICkitから電源を供給する設定で躓いた。
次は、5V設定ではなぜか書き込めないトラブルに遭ったな。4.75Vだかそのぐらいにするとイケるという謎。 >>221
小難しい用途をCとかでわっとやるなら、PIC32あたりじゃないのかな。
この盆休みに、はじめてのPIC24、やろうかとは思ってるけど。
アセンブラで。 ■ このスレッドは過去ログ倉庫に格納されています