趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
職場が青山に移ってそろそろ1ヶ月。松屋も飽きてきた。。。週3牛丼はきつい。やはり週2までにすべきである。
それはさておき、新製品開発にむけてPIC18F25K50を使ってみた。2550より安いし外付け水晶振動子要らないし。
さて、回路については2550のやつから振動子を抜くだけでいいので楽だが、その他ちょっと面倒なことがあったので、備忘メモ。
1.やはりPICKIT2で書き込めない。そんなときは、PICKit2 problem to program PIC18f25K50/45K50 の下のほう(上に貼ってあるのはゴミ)に貼り付けてあるデバイスファイルをダウンロードしてPICKIT2のバイナリのあるフォルダーに上書きコピーすれがOK。
2.PIC18F2550のときはPICDEM FSUSB用のソースを流用するが、25K50のときはPICDEM FSUSB K50用のを使う。これって18F45K50用だけど、あまり気にしない。
3.最近のPICなのでアナログ入力対応ポートが増えているので、ANSELでデジタルに切り替える。
4.USBフレームワークだと、InitializeSystem();という関数がmainの中にあるが、この中で動作クロックの設定をしているので、なにかするときはInitializeSystem();関数の後にする。そうしないと異様に遅い。
と、まあこれくらいか。ちょっとはまるけど、まあたいしたことはない。
それはさておき、新製品開発にむけてPIC18F25K50を使ってみた。2550より安いし外付け水晶振動子要らないし。
さて、回路については2550のやつから振動子を抜くだけでいいので楽だが、その他ちょっと面倒なことがあったので、備忘メモ。
1.やはりPICKIT2で書き込めない。そんなときは、PICKit2 problem to program PIC18f25K50/45K50 の下のほう(上に貼ってあるのはゴミ)に貼り付けてあるデバイスファイルをダウンロードしてPICKIT2のバイナリのあるフォルダーに上書きコピーすれがOK。
2.PIC18F2550のときはPICDEM FSUSB用のソースを流用するが、25K50のときはPICDEM FSUSB K50用のを使う。これって18F45K50用だけど、あまり気にしない。
3.最近のPICなのでアナログ入力対応ポートが増えているので、ANSELでデジタルに切り替える。
4.USBフレームワークだと、InitializeSystem();という関数がmainの中にあるが、この中で動作クロックの設定をしているので、なにかするときはInitializeSystem();関数の後にする。そうしないと異様に遅い。
と、まあこれくらいか。ちょっとはまるけど、まあたいしたことはない。
PR
この記事にコメントする