Test upload

Dependencies:   L6470 mbed

個人的覚書です。 勝手に使うのは自己責任でお願いします。

L6470

バイポーラステッピングモータドライバ

使い方

プログラムをインポート ヘッダファイルを開いて、 初期パラメータを変更(必須)

あとは、データシート通りの命令が使える

  1. 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がないので、動作未確認

Committer:
Brid
Date:
Wed Mar 05 06:39:18 2014 +0000
Revision:
1:46016c55c501
Parent:
0:f567a36d6872
ver1.1

Who changed what in which revision?

UserRevisionLine numberNew 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 1:46016c55c501 11 L6470 step1(p5, p6, p7,p8); // mosi, miso, sck,cs
Brid 1:46016c55c501 12 L6470 step2(p5, p6, p7,p11); // mosi, miso, sck,cs
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 }