PIC専用のスレ Part 59 エラッタの話題も歓迎
■ このスレッドは過去ログ倉庫に格納されています
______
/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)(p)http://www.google.co.jp/ ) くらい使おう
テンプレ内の秋月小売価格も在庫が捌ければ、次の仕入れからは昨今の為替相場変動にならって
適宜価格改定されてます。ここの表記価格とは違うかもしれないのでそのつもりで
回答者する人の注意
. 最初に回答したい気持ちは分かるけど、質問者の内容を、落ち着いてよく読もう。
質問者する人の注意
. あなたの周囲しか通じない変な省略語は使わずに、なるべく詳しく説明してね
前スレ:
PIC専用のスレ Part 58 エラッタの話題も歓迎
http://rio2016.5ch.net/test/read.cgi/denki/1526808360/ >>178
AVRが勝てるのは、8bitのコアの性能だけだからな。 https://www.mikroe.com/easypic-pro
この変態開発ボード使ってる人います?
SUPPORTED MCUは16F 18でかなりある。
いろんな追加ボードを使えてPICライブラリも豊富
dsPIC33, PIC24 and PIC32
のボードもある
どっちかというとライブラリがほしいな。
いちいちフォーラムで確認したり自作したりしないでいいし。
追加ボードは半端ないほど豊富。
その全部にPICライブラリが付属してるのがすごい。 Mikro Erektronikaといえば前にPIC用のMikroBasic, MikroC, MikroPascalの無料版出してたな ここ5年くらい、10F322しかさわってないw
でも奥が深いよ、どこまでコーディングを洗練したもの
にできるかとか。
こないだまで一個45円だったのに60円になったのも、大
量購入したアホがいたんだろうなあ。 PIC10F322の奥は非常に浅い
アセンブラのパズルも
規模が小さすぎて単純でつまらん
もっと大きいことをやろうぜ >>183
>こないだまで一個45円だったのに60円になったのも、大
>量購入したアホがいたんだろうなあ。
・・・馬鹿? プリズン・ブレイクを見ていたら
中盤の重要アイテム、スキュラという装置に
どう見てもマイクロチップ社のロゴが付いた部品がたくさんついていた
そしてDIPで8ピン
まぁ今となっては古いドラマなんだけれど、妙にワクワクした その辺言い出すとドラマには、Arduinoやブレットボードの乗った爆弾とかもあるらしいしな。
チープカシオですらない。
足が付く可能性を考えてもどれでもいいと思うんだけどな。 ボタン押したら10秒後に爆発する爆弾のカウントダウンタイマーとか、まさに
8ピンピックに適したシチュエだろ
むしろそんなアプリにチープカシオとかのほうがスペックオーバー 大体自分が時限爆弾作るなら、重要な線とかバッテリーは全部内側に隠して
表側にダミーの回路置いて、トラップとして見えてるコードは全部断線スイッチにしておくぞ。
いったんスイッチ入れたら、見えてる線は基本的にどれ切っても即起爆するように作る。
>>187
某劇画で、人間とほぼ変わらない思考能力を持つアンドロイドの電子頭脳が
DIPの片面基板一枚っていうのがあったぞ
あと脳死した恋人を蘇らせようと、ゲジゲジの足を脳にぶっ刺したホラー映画があった
子供心にもいくらなんでも雑すぎだwとツッコミを入れたくなった。 映りこんで時代を感じるのは、DIPとブラウン管と蛍光灯だなw
真空管とかあんまり古いとアンティークやクラシックと感じちゃう >>191
核戦争の時代になったら、真空管が標準になる。 16F15325をpickit2で書き込んで使いたい。
デバイスエディタで追加できないものか。。。 プログラム板のCスレでこちらを紹介してもらいました。
複数のLEDをリズミカルに光らせるプログラムを書いております。
現在は赤、青2色で色々遊んでおります。
'' __delay_ms(100);''
って感じの関数(用語?)を覚えまして、各パート毎に点灯時間、消灯時間を打ち込みました。
で、実行してみた所、1パートの青LEDが全て点滅し終わった後で2パートの赤LEDの
点滅に移る形になってしまいました。
赤、青LEDには各1個づつPICマイコンのピンを振ってありますので
スタティック制御ができるんだと思いますが、その制御(点滅)を同時に開始出来る
文(?)を教えて頂きたいと思います。
よろしくお願いします。 >>195
基本的に赤HI・青HI・delayの順番で両方点灯するでしょ
(HI/LOWは接続により逆かもしれないけど・・・)
ttp://codepad.org/ ttps://pastebin.com/
より詳しいアドバイスが必要なら作成中のコードをアップして PortAのRA0=赤 RA1=青 LEDがつながってるとして(MPLAB X IDE + XC8の場合)
・まとめて制御される
LATA=0; 赤,青 消える (=0b00000000)
LATA=1; 赤 点く(=0b00000001)
LATA=2; 青 点く(=0b00000010)
LATA=3; 赤,青 点く(=0b00000011)
・個別に制御される
LATAbits.LATA0 = 0; 赤消える
LATAbits.LATA0 = 1; 赤点く
LATAbits.LATA1 = 0; 青消える
LATAbits.LATA1 = 1; 青点く どう点滅させたいかを明確にすること
絵のようにしたとすると黒線のタイミングでプログラムを実行することになり
その間はdelayで止めておく
いずれはタイマー割込み使えるようになるのが理想
どう点滅させたいかを明確にすること
絵のようにしたとすると黒線のタイミングでプログラムを実行することになり
その間はdelayで止めておく
いずれはタイマー割込み使えるようになるのが理想
エスパーだが
赤用のパターンを書き連ねたdrawR()と青用のパターンを書き連ねたdrawB()があって
drawR();
drawB();
って感じのプログラムにしてるんじゃないの?
ただしdrawR()、drawB()の中身はそれぞれ
PORTA=点灯パターン;
delay_ms(xxxxxx);
PORTA=点灯パターン;
delay_ms(xxxxxx);
みたいな アセラズにブラを外してからのC φ(。。;)メモメモ 自分も>202かなと思った
小細工で同時実行できるかなぁ 195です。
皆様ありがとうございます。
>>202 様が仰っている感じのmein.cになっています。
単語をお借りしますと、
drawR();
drawB();
の中にそれぞれ赤、青の点灯パターンを「delay_ms(xxxxxx);」を
大量に使用して入れております。
(なお、drawR();は実際には使用しておりません。)
この後も現物(点灯パターン)を見ながら点滅タイミングの変更が何度か
必要になると思います。
点滅パターンを修正する際の変更は赤、青のLEDで個別に出来れば、という感じです。
実もフタも無いんですが、各パートごと(LEDごと)に1つのPICマイコンを
使用すれば、私がイメージしている事も簡単に出来そうなのですが、
PIC12F1822を使用しており、折角RA1からRA5まで端子がありますので
4個のLEDの点滅パターンを1つのPICマイコンでいじれれば良いな、と思いました。
((RA3)はスイッチにつないで入力ピンとして使用。)
>>199 様の方法だと1個のPICマイコンで可能ですね。
ですが私の使用方法ですと、1つのパートの点滅時間を1か所変更すると、
その修正でその後複数個所を触らなければいけないのが面倒だな、と思いました。
ただ、点滅パターンを完全に決定出来た後は、その方式を採用させて
頂こうかなとも思いました。 PICやめてFPGAとか始めれば、いまの考え方でもいける そろそろ呼ばれてもいないのにAVRでタイマ使ったプログラム上げる奴が来そうだな >>206
なぜコードを出さない?一番近道だと思うが。
永遠に続くなぞかけ問答みたいなのを楽しみたいの? >>195
・タイマ割り込み(マイコンっぽいやり方)
・>>199方式(プログラマっぽいやり方)
・リアルタイムOS入れて疑似並列処理(変態)
好きなの選べ 念のために書いておくけど、LED(やSW)が複数個有っても、
ディレイはリエントラントなソフトウェア・ループカウンタが1個有ればいいからね。 >>212
タイマー使えないからただのポーリングとディスパッチャ(は?)とかいう
他人には意味不明な方向に走った挙句そこから抜け出せずに毎度同じコードしか張れない酔狂な人 >>212
割り込み使わなくても、タイマーがオーバフローしたら、割り込みフラグは立つからそれを利用すれば楽ちん。 >>215
それはタイマーがオーバーフローしたら割り込みが発生してフラグが立ってる
だけなので割り込みを使ってないつもりでも実は水面下で割り込みを
使ってるだけの話 >>217
割込みフラグをポーリングしているようでは割込みの恩恵を生かしきれてない
>>218
生かしきれてない無能さの言い訳を探して
都合のいい言い訳をみつけたから有益だったと勘違いしているだけ フラグを見ていることをさして「水面下で割り込みを使ってる」と評することがおかしい、って言ったんだけどな。
「水面下の割り込み」って、この場合は何なんだろね。
噛みつく相手を探してる人は、人の発言を自分が噛みつけるように解釈するね。 >>221
自分の稚拙な文章が理解されなかったのを噛み付かれたとか他人のせいにして過ごしてきたから今のあんたになってるわけさw >>217,218,221
わざと禅問答のような書き方しといて
理解してくださいお願いですって言われても
中学からやり直してねくらいのアドバイスしかできないよ、ごめんね
あんたは対面以外のコミュニケーションを避けた方が賢明かもね >>222
「水面下の割り込み」って、この場合は何なんだろね。 化石コードひっさげたポーリング・アセンブラ・AVR厨が出てくると荒れるなw >フラグを見ていることをさして「水面下で割り込みを使ってる」と評することがおかしい、って言ったんだけどな。
じゃあ最初にそう書け、馬鹿かお前
お前の論法だと、議論のどの段階からでも華麗な方向転換が可能だよな、笑えるわ
普段もやってるなら信用度ゼロだろ?気づいて無いんだろうけど で、水面下で割り込みを使ってる、ってどんな行為なんだっけか。 水面下で割り込みを使うという表現を初めて聞いた
一体どこの業界用語なのか… 何がそんなに悔しかったのか知らんが
ねちねちしつこい
腐った性格が臭うようだ よくわからんが、ID変えて必死チェッカーを貼る い つ も の 必死な奴がいるん? >>231
その人きっと同一IDを1日キープすることに命懸けてるんだよ
必死チェッカー見ると人間性が読み取れて面白いね 書き込みに必死な奴Aを必死になってチェックする必死な奴Bって事?
書き込み内容を見てみると、Aは役に立ちそうだけど、Bはクズだな >>234
君の主観はどうでもいいんだよ
同一IIDによる最多連投、これは客観的な事実
必死かどうか、クズかどうかは君の主観
理解できる? >>221
「水面下の割り込み」って、この場合は何なんだろね。
>>224
「水面下の割り込み」って、この場合は何なんだろね。
>>228
で、水面下で割り込みを使ってる、ってどんな行為なんだっけか。
痴呆の症状出てるっぽい。 同一IDでたくさん書いたらおかしいって発想の人がいるから余計に臆病なことにIDコロコロする人がいるんだね。
同一IDで書いていたら、お前が言うか、みたいなことになるからね。
少なくとも同一IDの間は発言に責任を持たさるを得なくなれるし、良いでしょ?
>>236のような問いかけは必要に応じて何度でもするよ。
罵倒を繰り返すのよりは、あやしい技術用語を追及しておく方が価値があるし。 >>238
水面下の割り込み(表面下の割り込み)がそこまで君が言うほど「あやしい技術用語」
とは思わんけどね
文脈から推測するに、ユーザが明示的に割り込みルーティンを書かなくても
使用してるリブの中で割り込みが使われてるとか、CPUの仕組みとして割り込みが
暗黙で発生してるとかでしょ
その程度の事推測出来ない? >>238
>臆病なことにIDコロコロする
同一IDは勇敢さの証なわけか、安っぽい人なんだなw
>同一IDで書いていたら、お前が言うか、みたいなことになる
なってるね、IDのせいじゃなく稚拙なレスのせいでw
>あやしい技術用語を追及
技術用語だと思ってたフリか、揚げ足取ってただのくせにw >>239
おおお。なるほど。
俺は、ここはPICスレなので
>割り込み使わなくても、タイマーがオーバフローしたら、割り込みフラグは立つからそれを利用すれば楽ちん。
ここの「タイマーオーバーフローの割り込みフラグ」はINTCONなどに見られる、TMRxIF(Timer x interrupt flag) だと思ってたよ。
この場合IEで殺していたら、割り込みはかかってないしね…
「>>216は ”タイマーオーバーフローの割り込みフラグ” を、ライブラリが割り込みハンドラ内で立てるフラグ
であると解釈した」というように考えるわけね。そうであれば「割り込みを使わなくても」と言ってるプログラマ視線では
確かに水面下だ。ありがとう。すっきりした。 >>238
そんなに責任にこだわるならFaceBookにでもページ作れよ
中途半端にこんなユルいシステムに安穏としてるくせに
都合のいい時だけ無意味な「責任論」を叫ぶ二枚舌さん >同一IDは勇敢さの証なわけか
へ?そうは書いてないよ。臆病でないことは勇敢ってことはないよね? 寒くないことが暑いことでないように。
できるだけ論理的に話をするときに、発言者の同一性が維持される方が都合がいいでしょ?
あなただって俺の過去発言をとらえられて都合がいいって思ってるわけだし。
でもこのことはテクニカルなことでもないし、この話題には深入りしないよ。 >>242
そんなに、って、どんなに? こんなことでもイチゼロなんだな、 >>241
その程度の理解力で3度もしつこく混ぜ返してた身の程知らずw
>>221
「水面下の割り込み」って、この場合は何なんだろね。
>>224
「水面下の割り込み」って、この場合は何なんだろね。
>>228
で、水面下で割り込みを使ってる、ってどんな行為なんだっけか。
しかも人に物を尋ねる書き方すら身についてないw >>ID:8fJE5W4W
知らないんだろうからリンクj貼ってあげる。
頑張って責任を思う存分発揮してね。
https://ja-jp.facebook.com/ >>239
割り込み許可し無ければ、割り込みフラグたっても、割り込みは発生しない。 >>248
実際のところ>>215が言ってることをまっとうにとれば「水面下で割り込み」ってことにはならないんだけどね。
「割り込み使わなくても」って書いてるわけだし。
発言者が間違っているという前提で解釈する人がいた、と考えればいいのでは。 みんなこまけぇんだよ…
いっつも言葉の定義の議論になる いつも通りの、3流CPUに集う3流プログラマらしい展開だな
中身がな〜んも無い 初めてPIC32系に手を出そうかと思ったらMCC使えなくって死んだ
harmony学習コスト高過ぎでしょ 夢もあこがれもどこか違ってるけど
それが僕と君のハーモニー 夏の終わりはとうに過ぎたな
冬が来る前にもう一度あの人とめぐり逢いたい アルテラ→インテル
ザイリンクス→AMD
ARM→NVIDIA
Microchip→・・・・ 逆? Actel→Microsemi→Microchip pld持ってたんか・・・・非力な8bitPICに、ほんのちょこっとPLD乗っけるだけでも面白そうなのに。 CONFIGURABLE LOGIC CELL(CLC)がほぼPLDだろ ここで言ったPLDってのは、CPLDとかROM積んだFPGAとかのイメージなんだけど、
CLCとかいうのは、PALとかGALとかいう時代のチップの一部、みたいな感じだよね。
どうせ積むなら、簡単なステートマシン組めるぐらいの規模は欲しいなぁ。
売れセンのFPGAの1/1000ぐらいの規模でも十分いけると思うし。
ちなみにpepeの頃のCLCが好きです。 ミスリに誘われたのか知らんけど、別にMISPがRISK−Vになる
訳じゃあない。MISPは今後もMISPを続けるし、PIC32の
コアは今後もMISPから変化しない picのプログラムの解析やらされてんですけど、インタラプトが引っかかったバグとか経験ありますか? それお前の仕事やろ
解らないなら上司にできませんってハッキリ言えよ 上司も上長も辞めちゃって、畑違いの上長しかいないんだが。。VC♯とかいじってたけど、組み込みは初めてです。
pic18f系でtimer1を1msで回して、外から流れてくる電圧のハイーローの間隔を記録するんだけど。timerの間隔で回ってるカウントが止まっている?感じ。 >>270
組み込みはじめてか
頑張ってね
オシロスコープある? 解析ってなんだよ
途中まで作った物のデバッグなのか動いていた物が動かなくなったのか
そもそも環境とやりたいことと症状が説明されない限り
デバイスのエラッタを見ろとしかアドバイスしようがないだろ PICのデバエラ(デバイスのエラッタ)が整理されてるページってどっかにない?
いっつも探すのに時間かかってうっざいんだが >デバエラ(デバイスのエラッタ)
と二度書きするのはうっざくないのかw なぜそんなCPUを使うかね
時間のムダだと思わんのかな ■ このスレッドは過去ログ倉庫に格納されています