Test upload
個人的覚書です。 勝手に使うのは自己責任でお願いします。
L6470
バイポーラステッピングモータドライバ
使い方
プログラムをインポート ヘッダファイルを開いて、 初期パラメータを変更(必須)
あとは、データシート通りの命令が使える
- include <L6470.h>
L6470 stepper1(mosi,miso,sck,cs)
NOP()
SetParam(int param,int value)
int GetParam(int param)
Run(unsigned char dir,int spd) 速度でまわす
StepClock(unsigned char dir)
Move(unsigned char dir,int n_step) n_step(マイクロステップ ステップ数)回す
GoTo(int abs_pos) 絶対位置で回す
GoTo_DIR(unsigned char dir,int abs_pos)
GoUntil(unsigned char act,unsigned char dir,int spd)
ReleaseSW(unsigned char act,unsigned char dir)
GoHome()
GoMark()
ResetPos()
ResetDevice()
SoftStop() 停まる
SoftHiZ()
HardHiZ()
オリジナル命令
Resets() モータに初期パラメータを書き込む
リビジョン
ver1.1を公開したが、手元にL6470がないので、動作未確認
main.cpp@0:f567a36d6872, 2012-12-25 (annotated)
- Committer:
- Brid
- Date:
- Tue Dec 25 02:50:52 2012 +0000
- Revision:
- 0:f567a36d6872
- Child:
- 1:46016c55c501
test upload; L6470
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Brid | 0:f567a36d6872 | 1 | //Test upload |
Brid | 0:f567a36d6872 | 2 | |
Brid | 0:f567a36d6872 | 3 | //This 'L6470' example program is maked by Brid. |
Brid | 0:f567a36d6872 | 4 | //This program is free ,but |
Brid | 0:f567a36d6872 | 5 | // |
Brid | 0:f567a36d6872 | 6 | |
Brid | 0:f567a36d6872 | 7 | #include "mbed.h" |
Brid | 0:f567a36d6872 | 8 | #include "L6470.h" |
Brid | 0:f567a36d6872 | 9 | |
Brid | 0:f567a36d6872 | 10 | Serial pc(USBTX, USBRX); |
Brid | 0:f567a36d6872 | 11 | L6470 step1(p5, p6, p7,p8); // mosi, miso, sclk |
Brid | 0:f567a36d6872 | 12 | L6470 step2(p5, p6, p7,p11); // mosi, miso, sclk |
Brid | 0:f567a36d6872 | 13 | |
Brid | 0:f567a36d6872 | 14 | |
Brid | 0:f567a36d6872 | 15 | |
Brid | 0:f567a36d6872 | 16 | int main() |
Brid | 0:f567a36d6872 | 17 | { |
Brid | 0:f567a36d6872 | 18 | step1.Resets(); |
Brid | 0:f567a36d6872 | 19 | step2.Resets(); |
Brid | 0:f567a36d6872 | 20 | |
Brid | 0:f567a36d6872 | 21 | step1.Run(1,0xFFF); |
Brid | 0:f567a36d6872 | 22 | step2.Run(1,0xFFF); |
Brid | 0:f567a36d6872 | 23 | |
Brid | 0:f567a36d6872 | 24 | |
Brid | 0:f567a36d6872 | 25 | |
Brid | 0:f567a36d6872 | 26 | wait_us(1); |
Brid | 0:f567a36d6872 | 27 | } |