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/ >>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、やろうかとは思ってるけど。
アセンブラで。 「アセンブラで」っていうとフルアセンブラ見たいに聞こえるけど
普通は部分的にアセンブラを使うにしても
Cがメインだよな ロジック置き換えみたいな用途なんで、降る汗ですよ。 >降る汗
どういう意味?
大量に汗をかきながら作業してるってこと? フルアセンブラか部分的アセンブラなのか問われたあとなんだから
(降る)フル(汗)アセ(ンブラ)だろ… 頭の悪い当て字だね
>255 や >227 の程度がうかがい知れる・・・
PICユーザの知能レベルは所詮そんなもんか >255 は >225 の typo
頭の悪い当て字だね PICお爺ちゃんがこの暑さで大量に汗かきながら仕事してるんですね PICおじさんも昔はH8とかZ80とかだったんでしょ 10種ほどの色々なCPUを扱ってきたが、Z8、V25+が印象に残っている。
この二つが自分のプログラミング技術を高めてくれた。
二度と使うか、と固く決心したのがPIC16F84。
こんなのを使い続けていると自分がアホになると思ったw 二度と使わないけどスレが気になっちゃうんですね
ビョーキですな DIPパッケージなどもあり、簡単なプログラムだと、ついついPICに行ってしまう。 >>235
二度と乗るか、と固く決心したのが籠。
こんなのに乗り続けていると腰が痛くなると思ったw
てなことを自慢げに話すジジイが居たらさぞ珍しがられるだろうな。
籠はディスコンでほとんど見かけないがPIC16F84は見かけるので格好のネタ。
営業方針としてやっていることを逆手に取ってあげつらう品性の無さが哀れ。 二度と開くかと、固く決心したのがキャバクラ幕府。
こんなのに乗り続けているとチンコから膿が出ると思ったw
まぁ結局エロ幕府が誕生しちゃったんだけどねw
てなことを自慢げに話す源氏が居たらさぞ珍しがられるだろうな。
公家はディスコンでほとんど見かけないが侍は見かけるので格好のネタ。
国家運営方針としてやっていることを逆手に取ってあげつらう品性の無さが哀れ。 >>242
いやいや、それ、スレチですからw
少しはPICとからめなさいPICと。 見事な改変であるw
確かに徳川と鎌倉は源氏
(ってことに家康はしたんだが 質問させてください、
最近は16F1とかでもADコンバータが2つ載ってる種類もありますが、こういう品種でもADCは一つずつ切り替えて値を確保して変換して…
という風に行かないとダメなんでしょうか?
流石に秋月にもある16F18857とか(ADC24ch)でもそれだとちょっと時間がかかりすぎるような気がしますが、
ADコンバータ分、分割作業できるのなら少しは時間短くなりませんか?
そんな手法を紹介しているページは知りませんか?
出来ればPICCの書き方で紹介しているサイトが良いです。 同時に電流値を計測しないと成り立たないモーター制御もあるからadcを複数持つマイコンかある。 >>245
「ADコンバータ」と書いてるけど、「ADCモジュール」の数なのか「ADCチャンネル」の数なのか曖昧な気がする。
16F1にモジュールが2つ以上というのはないと思う。
チャンネルはたいてい複数載ってるけど…。
で、複数のチャンネルと1つのモジュールの間に切替器が入ってて切り替えてる。
なので、実際の測定は結局モジュール1つでやってる。
このあたり、ちょと確認してみて、それから必要ならもう一度質問してみてください。 確か見たことがあるような、と思って調べてみたら、
PIC16LF1567は2個のA/Dコンバータが載ってる。
他にもあるかも。 真面目に調べたら
PIC16LF1554, 59, 66, 67
PIC18F86J72, 87J72
ってとこだねえ、PIC16F1にはやっぱりない。
あとはdsPIC, PIC24, PIC32にある。 > 16F18857
typoかと思ったら、本当にこんなナンバーなんだな
何桁までイくつもりだよ >>217
> PIC12F675をMPLAB Xで使おうとしていますが、PICに書き込みができません。
これね書き込みできなくなるよ
たしかクロックの欄が上書きされて、消されてしまうだったかな
AKI−PICプログラマーだと書き込みができたよ
面倒だから、使わないのが一番
あきらめようよ
なんか欠陥品かもしれないね >>252
へえ、そうなんだ。
あんたのPIC12F675だけは
まるでAVRみたいなPICなんだな。 こんなネタがあるみたい
ともの技術メモ
MPLAB-X + PIC12F675は使えない・・・・
https://tomono.tokyo/2013/08/13/4457/ >>255
別に。
対処方法なんかいくらでも見つかるのに。
そんな馬鹿丸出しでの古い記事を自慢げに持ってくる方が恥ずかしい。
もっと良く検索してみ。 MPLAB X IDEの4.05を使っていたが、5.00があったので入れてみた。
今まで使っていたプロジェクトを読み込ませて、ビルドすると以下のエラーでビルドできません。
C:¥Program Files (x86)¥Microchip¥xc8¥v2.00¥pic¥bin¥picc -mcpu=18F46K22 -c
-fno-short-double -fno-short-float -memi=wordwrite -O0 -maddrqual=ignore
-xassembler-with-cpp -Wa,-a -DXPRJ_default=default
-msummary=-psect,-class,+mem,-hex,-file -ginhx032 -Wl,--data-init
-mno-keep-startup -mno-download -mdefault-config-bits -std=c90 -gdwarf-3
-mstack=compiled:auto:auto:auto -o
build/default/production/mcc_generated_files/eusart1.p1
mcc_generated_files/eusart1.c
(902) no chip name specified; use "PICC --CHIPINFO" to see available chip
names
どうしたら良いですか? >>257
XC8 Global Options の C standard を C99 から C90 に変更すれば
大体 Ok だったと思うわよ。 もう12F675なんて20年くらい前の古いのを使う人いないでしょ さっさとゴミ箱に捨てて新しいのを買おう
時間の無駄 一般に製造量を絞る製品やディスコンが決まった製品は「新規設計に非推奨」になったりするけど、
「別に非推奨のステータスを立てるほどじゃないんだが使わない方がおすすめ」「新規ならこれがおすすめ」みたいなガイドが
分かりにくいことが多い。
MCCでサポートされていないチップは、やんわりと非推奨なのかもな。 ■ このスレッドは過去ログ倉庫に格納されています