X



トップページ電気・電子
1002コメント338KB
PIC専用のスレ Part 57
■ このスレッドは過去ログ倉庫に格納されています
0001774ワット発電中さん
垢版 |
2018/02/03(土) 23:52:05.99ID:EM0c0L1y
     ______
   /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/
0734774ワット発電中さん
垢版 |
2018/04/20(金) 08:08:05.76ID:Hqd9yM7H
>>732
>18446?
なぜ「?」が付くのか…。
型番間違ってるわけじゃないよな。PIC16F18446
0738774ワット発電中さん
垢版 |
2018/04/21(土) 10:55:03.45ID:IXAHf6c/
後継って、どこを改善して欲しいの?あるいはなんの機能を追加して欲しいの?

まあPIC18アーキで作ったものが欲しいと思わなくはない
0739774ワット発電中さん
垢版 |
2018/04/21(土) 11:16:07.41ID:bKjw0XYJ
PIC16F1454を愛用してたんだろか。
秋月で-E/Pに「D」マークが付いてるから心配だとか。
0740774ワット発電中さん
垢版 |
2018/04/21(土) 11:33:07.81ID:IXAHf6c/
もしそんな理由なら値段差10円の16F1455-I/P使えばいいと思うけどね
もっとも、Dマークついてても在庫AAA(トリプルA)なんだししばらくは
無くならないだろうけど
0741774ワット発電中さん
垢版 |
2018/04/21(土) 11:42:44.00ID:oXtXz/iS
PIC16F1455の後継でも良いです

不満はROM/RAM
これが倍のが出てくれれば嬉しい
0742774ワット発電中さん
垢版 |
2018/04/21(土) 13:23:40.41ID:IXAHf6c/
ちゅうーかさあ
初めてACTが出てきたときに「これでUSB対応の8bitPICは全部水晶不要になるな!」とか
すごい期待したのに結局ACT搭載PICっていっちゃん最初に発表された品種のみでその後
全く採用がないとか一体なんなの?

まあ、USB対応 8bitPIC自体がここ数年新しいのが全く出てきてないけどさあ
18F14K50のACT版出して欲しいわ(18F14KK50?)
0743774ワット発電中さん
垢版 |
2018/04/21(土) 14:29:27.43ID:YouRM+eQ
18F14K50も16F1454も買ってみたもののUSBを理解するのに気力を取られ未だ電源入れてすらいない
0744774ワット発電中さん
垢版 |
2018/04/21(土) 15:12:11.06ID:BrLhUXmi
真面目にやったら、USBだけでも結構なボリュームあるからな
むしろ、それでも めげないヤツの方が少数

引き出しに しまったままの状態でも、別に珍しくない
0745774ワット発電中さん
垢版 |
2018/04/21(土) 15:57:43.99ID:w85mg4Y9
なんとかMLAでデバイス作ったけど、MLA部分は理解は出来てない
0746774ワット発電中さん
垢版 |
2018/04/21(土) 15:59:32.47ID:YouRM+eQ
ごめん16F1454は電源は入れてたわ
デバッグ出力用にEUSARTを使えるようにしたとこで力尽きてた
0748774ワット発電中さん
垢版 |
2018/04/21(土) 17:26:52.86ID:01cA0JHA
PICにはarduinoとかmbed的な楽ちんライブラリってないの?
デバイスのハード層をラップしているような
Lチカ数行でできるような
シリアル出力数行でできるような
デバイス変わってもヘッダのデバイス名変えるだけのような
0749774ワット発電中さん
垢版 |
2018/04/21(土) 17:37:45.67ID:Co5IXgLT
MLAとかMCCでやれ。
0750774ワット発電中さん
垢版 |
2018/04/21(土) 19:09:09.71ID:5sl1/G0b
PIC KIT Programmer3 が使えない、PICを使い始めたので、
ようやく、IPEを使い始めているんだけど、
毎回、power の設定で、「Power Target from tool」 を設定するとか、
面倒くさいんだけど、諸々の設定を保存できませんかね?

また指定した、hexファイルの履歴が残っていれば、すぐに書き込みできるとかできるんだけど...
0751774ワット発電中さん
垢版 |
2018/04/21(土) 19:53:13.64ID:Co5IXgLT
ターゲットの電源くらい入れてやったら良いと思うの。
0753774ワット発電中さん
垢版 |
2018/04/21(土) 20:03:20.03ID:oXtXz/iS
設定出来ないとしたら糞だ

IDEも色々と糞なところがある
2重起動出来ないとか
エディタの基準線を消せないとか
起動時に前回プロジェクトを起動しない設定に出来ないとか
0754774ワット発電中さん
垢版 |
2018/04/21(土) 21:55:30.51ID:6a9K+8If
使いにくいと思う Windows アプリは uwsc 使えばあなたのお気に召すまま全部解決
0757774ワット発電中さん
垢版 |
2018/04/22(日) 05:53:23.04ID:1paPJSz9
コンパイラ・アセンブラ・プログラマ・デバッガを自作する
0760774ワット発電中さん
垢版 |
2018/04/22(日) 10:54:24.02ID:GQYDNGzA
>>756
基本それを使っているんだけど、それでは、Pickit2 とほぼ同じ品種までの対応で、
ここ数年リリースのPICの書き込みでは、使えないです。
0762774ワット発電中さん
垢版 |
2018/04/22(日) 11:03:53.80ID:vDWP1Fjq
デバイスによりけりだな
対応デバイスの "PK2DeviceFile.dat" を見つけられれば従来通りに使える
煩わしい、IPEともおさらばできる
0764774ワット発電中さん
垢版 |
2018/04/24(火) 15:25:33.53ID:H9BPvQc/
18F46K22でI2Cを使うのでMCCでMSSP1を選んだが動作しない。
EUSART1、TMR0、ADCは動作しています。
SCL1とSDA1のピンはHighのままです。
I2C1.hのEMULATED_EEPROM_Write/Readをコピペしているが、
PICKit3のデバッグでPAUSEにすると
while(status == I2C1_MESSAGE_PENDING) ;から抜け出せないようです。
MSSP2にしても同じです。
EasyタブはI2C Master/Enable MSSP/Slew Standard/SDA Hold 300nS/7bitで
I2C Clockの0x03≦0xA0≦0xFFで99.379KHzと表示されてます。
RegistersタブはBCLIとSSPIのチェックとADD=0xA0/BUF=0x0/CON1=0x28/CON2=0x0/CON3=0x8/STAT=0x80
SSP1MSKが0xFFで赤くブリンクしているのが気になります。
0765774ワット発電中さん
垢版 |
2018/04/24(火) 15:44:13.06ID:58dfx+0t
こちらに書いていないけど、こちらに書きなさいということかな?
0766774ワット発電中さん
垢版 |
2018/04/24(火) 16:41:04.65ID:16xAseAM
また、お節介な荒らしがコピペしたんじゃないの?
マルチするなと荒れる原因
0767774ワット発電中さん
垢版 |
2018/04/24(火) 21:16:07.79ID:kuNLiU6V
18F8520を使ってみたいのですが、これ用のソケットはあるのでしょうか?
そもそもテストや実装は個人で出来るのでしょうか?
0771774ワット発電中さん
垢版 |
2018/04/24(火) 22:17:34.51ID:50p198lT
>>764
ポートを入力設定にして無いとか、PowerDown設定してしまってるとか、
アナログ入力になってるとか、
0772774ワット発電中さん
垢版 |
2018/04/24(火) 22:24:23.38ID:R0opAjvi
0.5mmピッチは適切な道具が揃ってればあとは練習
0774774ワット発電中さん
垢版 |
2018/04/24(火) 22:30:57.37ID:elhCr7SK
>>767
ソケットとか変換基板買うよりもチャイナ基板屋で基板作ったほうが安いし早い。
初心者向きのフリーのCAD使えばわりと簡単。
パスコン程度は安く実装してくれるし、基板屋によってはPICなら実装もしてくれるかも知れないよ。
0775774ワット発電中さん
垢版 |
2018/04/24(火) 23:52:08.76ID:kuNLiU6V
>>768
これはいいですね。でも半田付け殆どやったことないんですよね〜

>>770
ラインチェッカーをPICで作ってみようと思いまして80pinで一番安いこれがいいかなと

>>772
適切な道具を教えていただけるとありがたいです。

>>773
そうなんですか!?

>>774
自分でも調べて個人で頼むのは高いなと思っていたんですけど、安いところがありそうですね。
半田付け高校以来やっていないんで実装してくれるとありがたいのですが

初めは変換基板で試してからやってみます
ありがとうございました
0776774ワット発電中さん
垢版 |
2018/04/25(水) 00:15:54.71ID:kvYQKGS0
今までXC8のFREE版を使っていたんですが、今回サブスク版を買ってみました。
んでPROレベルの最適化でコンパイルしてみたらそれまで55KBあったHEXファイルが
40KBまで縮んで「さすがPROのオプティマイズ化はすごいな」と思ったんですが、
いざこのHEXをPICに書き込んだら全く動きません

ためしに最適化レベルをFREEに設定してコンパイルしたHEXファイルを書き込んだら
やっぱり普通に動きました

PROレベルの最適化で逆に動かなくなるケースってのはどういうものがありますでしょうか?
0777774ワット発電中さん
垢版 |
2018/04/25(水) 00:16:08.77ID:S3bTZ6vT
>>775
ハンダコテは何でもいい。液体フラックスと吸い取り線は必須。
ハンダはこだわりがなければ有鉛を使う。
あとはようつべで引きハンダのやり方を見てひたすら練習。
仕上がりを確認するのにルーペが必要かな。
0778774ワット発電中さん
垢版 |
2018/04/25(水) 00:18:31.18ID:zq1Q34RN
>>776
ソースの一部分を削ってコンパイル&実行を繰り返し問題部分を特定するしか無い
0781774ワット発電中さん
垢版 |
2018/04/25(水) 06:13:58.57ID:wRI2g9bE
>>776
最適化によって正しいコードが動かなくなることはある
(昔のVisual Studioではよくあった)
最適化における仮定が正しくない場合にも起こるし
単にコンパイラのバグということもある

シンプルなコードから順番にコードを足していって場所を特定してコードの記述を変えたり
ソースファイルや関数ごとに最適化を切り替えられるならそれを細かく変えることで
場所を特定して最適化設定を最適化する

また、コード側の問題としては以下が考えられる
不定値
タイミング依存
使用リソースの変化 (RAM, スタック)
処理順が変わる (volatileつけ忘れ)
0782774ワット発電中さん
垢版 |
2018/04/25(水) 06:38:38.90ID:jPiSVkL0
あとハンダは0.3φの奴を。ルーペはスタンドか頭にかけるのを。
0783774ワット発電中さん
垢版 |
2018/04/25(水) 21:51:31.98ID:fxFIXfFi
ヤニなしで0.3mm径の半田より、
0.6mm径のものを使った方がヤニがたくさん得られて
上手に半田付けできるよね。
0784774ワット発電中さん
垢版 |
2018/04/25(水) 22:28:04.82ID:g4rG95E1
>ヤニなしで0.3mm径の半田より
0.3mmでヤニなしって売ってる?
0788774ワット発電中さん
垢版 |
2018/04/26(木) 00:14:12.91ID:DGkKXf/h
ハンダの径なんていろいろ選べるのだから、使い易いと思うものを使い分ければいいよね。
0.6が使い易いと思うならそれを使えばいいし。
0789774ワット発電中さん
垢版 |
2018/04/26(木) 00:21:57.53ID:nk82zNSV
糸ハンダの太さなんてアマチュアだから単に繰り出し易さで選んでるな。
あまり太いのも細いのもハンドリングし辛い。
0790774ワット発電中さん
垢版 |
2018/04/26(木) 03:23:10.45ID:DPPiNtsK
細い半田だと、脂の量が少ないので、半田付けが難しいです。
0.6mmとかだと、脂が多いので使いやすいです。
あとで脂を洗浄するつもりなら、フラックスをハケ塗りすれば、0.3でも行ける
0791774ワット発電中さん
垢版 |
2018/04/26(木) 06:58:20.83ID:DGkKXf/h
俺が0.3mmのハンダの芯のフラックスの量が少ないと感じるとき
・半田付け時の温度がうっかり高くなりすぎている。
・大きめのD、Cコテ先のまま使って、コテ先端へのハンダの広がりが大きすぎ。

ピンポイントでハンダを流し込むのに0.3mmを使っているのに、
芯のフラックスを、対象を活性化するのに使わずに、熱で飛ばしたり、
コテ先の余分なところを活性化するのに使っていては良いことないですね。
0792774ワット発電中さん
垢版 |
2018/04/26(木) 11:17:50.20ID:Jm065QMN
フラックスはハンダのヤニいりももちろんだが、別に筆で塗る奴用意して
基板に塗布+IC置いた後にピンごと塗布だろ。
太さは俺も0.3mm.
0793774ワット発電中さん
垢版 |
2018/04/26(木) 11:53:33.67ID:wsiyshJn
そうなんだけど、ついつい面倒で半田盛ってしまう
で、ブリッジして慌てる
ここ一番の時にはフラックス出動するけど
0795774ワット発電中さん
垢版 |
2018/04/26(木) 12:19:50.69ID:s2pS1aIU
ブリッジしないで済むようなら極力させない。
しちゃったらなるべく一回で済むよう吸い取る。
0797774ワット発電中さん
垢版 |
2018/04/26(木) 12:53:10.81ID:MANrFdMm
いつかテレビで、
 人工衛星搭載電子装置の基板のQFPの名人によるハンダ付け
を放送していた。
ハンダゴテを滑らせつつ連続的に糸ハンダを供給し、あっという間に終った。
出来上がり状態は全ピンがブリッジ無しの最適ハンダ量だった。
なるほど、これは名人だなと感心したけど、
私も君も数さえこなせば名人になれる、かもしれない。
0798774ワット発電中さん
垢版 |
2018/04/26(木) 13:52:14.42ID:pjy6qYAx
0.5mmピッチなら昔だけどCx486とかIBM486BL2のTQFPを良く貼り替えたな。
0803774ワット発電中さん
垢版 |
2018/04/27(金) 12:59:51.04ID:hm6YOsaw
ANBE PICKIT3-KIT05、 これ使ってる人がいたら確認したい

コイツに付属のZIFアダプター、PIC16F145x(USB内蔵) に対応出来てなくない?
種々試してみたんだけどダメだった
それ以外は調子良くて、コスパ自体は高いと思ってる

自分の使い方が悪いのか、そもそも対応してるのか?
説明書も回路図も無いから 判断できん
0805774ワット発電中さん
垢版 |
2018/04/27(金) 19:32:42.81ID:hm6YOsaw
ここは既に見てて知ってたけど
この回路図が合ってるなら、ダメそうだって事だな
0808774ワット発電中さん
垢版 |
2018/04/27(金) 20:53:35.18ID:MaMgCG96
この間からPICが必要になってラズパイで書いていたけど
安いから専用で持ってても良いよな!
0809774ワット発電中さん
垢版 |
2018/04/27(金) 21:07:33.84ID:WYyxhzhN
ZIF要るのか
凄く安いの買ったら
TEXTOOLじゃなくてTFXTDOLだった
0811774ワット発電中さん
垢版 |
2018/04/28(土) 02:57:07.49ID:eHbEcGx/
>>803
俺のメモには、PICKIT2で書き込む時にデバイスを手動設定してLVPで書き込むって書いてあるな
0812803
垢版 |
2018/04/28(土) 03:31:48.42ID:WfgpLwCA
付属のZIF使わずに
BBに挿してジャンパー5本で直接PICKIT3に繋げば、問題なく書けるのは確認してる
該当端子を辺りを弄ればOkと言う事になるが、ZIFを外すのが大変

デバイスのDataSheet見ながらLVPならイケルかも? と考えてたんだが、 >>811 が正解か
0813774ワット発電中さん
垢版 |
2018/04/28(土) 05:25:19.14ID:WfgpLwCA
LVPなら、付属のZIFでも書ける事を確認 Verify もOK

LVP、今まで使った事が無かったから設定手順がアレだったが
知ってしまえばどうって事無い、 >>811 で正解だった

ただ、LPVだと実使用の面で何かと制約有りそう
確認も取れた事だし、
たとえ面倒でも一旦ZIF外して、基板に細工した上で付け直した方が良さそうだな。
0814774ワット発電中さん
垢版 |
2018/04/28(土) 05:56:55.55ID:LH3Xfo+S
>>810
読み書きソフトはSourceからコンパイルして作るんだけど、そんなに面倒じゃない。
オレンジパイでも書ける。
0816774ワット発電中さん
垢版 |
2018/04/28(土) 09:53:38.02ID:u90n8Wf/
あ、
でもPICKITは遅いよね
ST-LINKとかLPC-LINKとかE1とかXDS100とか使った後だとイライラする
0818774ワット発電中さん
垢版 |
2018/04/28(土) 12:37:14.08ID:eUvYjnXQ
pic18のdecf,incfでキャリーフラグ変わるってどういう事よ
pic14で実績あるコードだから何故バグるのか相当悩んだ
今さらアセンブラーでも無いんだろうけどね
0822774ワット発電中さん
垢版 |
2018/04/28(土) 20:32:19.92ID:QSiVtYcA
microchipが金払って調査会社に依頼してるんやから
当然現行大口ユーザー相手にアンケート取って1位にするやろ
日本でアンケートしたらルネ一強になるだろうし
0824774ワット発電中さん
垢版 |
2018/04/29(日) 00:07:35.50ID:MDHBcxrw
incf/decfでキャリーが出てほしい場面が2バイトをdecするくらいしか思いつかない
別に出ても不思議ではないけどわざわざ変える理由が分からない

他の変更点ではアドレスがバイト単位になったのが不便だけど何かそうせざるをえない理由があったのかな
addwfとかでPCLを読むとPCLATH/Uが現在地になるやつは便利
0827774ワット発電中さん
垢版 |
2018/04/29(日) 01:31:07.34ID:MDHBcxrw
ループの終了判定はdecfszだな
pic14はPIC12/PIC16と14bit命令が混ざったんじゃないか?
0828774ワット発電中さん
垢版 |
2018/04/29(日) 06:07:07.36ID:OpknvXay
>>824
PIC16は命令長が14bitだから、[バイト単位]にアクセス出来ても余り意味無い。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況