使用TB6600控制馬達,但轉動情況和Arduino測試的不同

[新手提問]使用TB6600控制馬達,但轉動情況和Arduino測試的不同,以labview測試轉動時很卡,不知道是不是激磁有問題?(懷疑timer是毫秒,不是微秒)麻煩有沒有高手解答!!
附上arduino程式

int PUL=5; //define Pulse pin
int DIR=2; //define Direction pin
int ENA=8; //define Enable Pin
void setup() {
pinMode (PUL, OUTPUT);
pinMode (DIR, OUTPUT);
pinMode (ENA, OUTPUT);
digitalWrite(ENA,LOW);
}
void loop() {
digitalWrite(DIR,HIGH);
for (int i=0; i<6400; i++) //Forward 5000 steps
{
digitalWrite(PUL,HIGH);
delayMicroseconds(500);
digitalWrite(PUL,LOW);
delayMicroseconds(500);
}
delay(2000);
digitalWrite(DIR,LOW);
for (int i=0; i<6400; i++) //Backward 5000 steps
{
digitalWrite(PUL,HIGH);
delayMicroseconds(500);
digitalWrite(PUL,LOW);
delayMicroseconds(500);
}
delay(2000);
}
sketch 5 labview.vi (27.2 KB)