dsPICをはじめよう†
- MPLAB IDE, MPLAB X IDE, MPLAB® XC8 Compiler, MPLAB® XC16 CompilerをDL
評価ボード(44-pin demo board)を動かす†
- Project -> Project wizardをクリック
- Deviceで「PIC18F45K20」を選択
- Create New Project FileでBrowseをクリック
- ファイルは基本Addしない
- なりゆきでFinish
- Projectができました
付属LEDを光らせる†
☆Project作り
- File -> newで空のファイルができる
- http://physicom.digick.jp/?p=586 にあるソースコードを入力
- 拡張子は.cで、save asだかsaveだかする
- 左のツリーからsource filesを右クリ->Add Files からさっきの.cを選択
- Source Filesの中に入ればokだが多分入らない
- ので、メニューバーのProject->Select Language Toolsuiteをクリック
- Active ToolsuiteからMicrochip XC8 Toolsuiteを選択
- その下の表からC compilerを選んでOK
- するとSource Filesにcファイルが入るはず
☆Header Filesをいれる
- C:Program Files(x86)->Microchip->xc8->v***->includeの中から欲しい.hファイルをコピー
- C:Program Files(x86)->Microchip->xc8->v***->supportの中からp18f45k20.hをコピー
- それぞれ、Projectが保存されているファイルに貼付けておく
- IDEに戻って、左のツリーからheader filesを右クリ->Add Files からさっきコピーした.hを選択
☆各種選択
- メニューバーからConfigure->Select Deviceをクリック
- DeviceがPIC18F45K20になっているのを確認
- メニューバーからProgrammer->Select Programmer->Pickit3を選択
☆ビルドや書き込みする
- Project->BuildでBuild successfull!と出たらok
- Pickit3に評価ボードをつなげて、USBでPCとつなぐ
- なんかエラーでるので、Programmer->Setting->Power->上にあるチェックをつける
- Programmer->Reconnect
- エラーでなくなったらok
- メニューバーの右下に色々アイコンがある中の一番左「Program」を押す
- Programming/Verify Completeとでたら成功〜LEDが順番に光っているのを確認
- 念のためcファイルのdelayをいじってみて、光り方が早くなってたりするのも確認
- おめでとうございます
dsPICを動かす†
- Project -> Project wizardをクリック
- Deviceで「dsPIC30F4012」を選択(自分が持ってるものの型番と同じ物を選択)
- あとはさっきと一緒
LEDを光らせる†
☆プログラム面
- http://blog.goo.ne.jp/seven-heaven_2006/e/591343ca5dc7b85f613fe3f9751d8a70
のソースコードを入力する。いくつか全角になっている箇所があるので修正し、.cで保存
- メニューバーのProject->Select Language Toolsuiteをクリック
- Active ToolsuiteからMicrochip XC16 Toolsuiteを選択、下の表から〜〜C Compilerを選択
- さっきと同じ様に、cファイルや必要なhファイルをProjectに入れておく
- p30F2012.hは、p30F4012.hにしておく(持ってる物と一緒の型番にする)
- こういう型番のhファイルは、
C:Program Files(x86)->Microchip->xc16(物によってはxc8)->v***->support内にある。
自分のdsPICの型番のフォルダ->hフォルダ内から探す。
- Build Allでsuccessful!がでるか確認
- Pickitとかをつなげて書き込む
☆つなげかたとか
- LEDと一応抵抗も、ブレッドボードなりで刺してつなげておく。
- LED+側と抵抗の端にそれぞれワイヤをさしておく
- 1pinにLED+側のワイヤ、8pinに抵抗の端のワイヤをつなげる
- よーーーーーくみると光っている
- 本当によくみないとわからないのでワイヤを抜き差ししてちかちかさせてみるのも手だけど危ないのかもしれない
- おめでとうございます
Research
tomokoyonezawaLab_FrontPage