Problem mit Schrittmotoransteuerung

Guten Abend.
Ich steuere einen Schrittmotor mit dem Arduino über die Kombination von l298 und l297 an.
Mein Problem ist, dass ich keine höhere Frequenz als 1,2kHz am Ausgang des Arduino bekomme, um höhere Drehzahlen am Motor zu erreichen.
Habe schon alle möglichen Werte erfolglos in setMaxSpeed eingesetzt.
Hat jemand eine Idee an was das liegt?

Hab in youtube ein Video gefunden. Dort kann man aber leider nicht den Quellcode erkennen. High speed stepper motor Nema 23 + Arduino - YouTube

#include <AccelStepper.h>

AccelStepper stepper1(AccelStepper::FULL2WIRE, 8, 9);

void setup()
{  
   stepper1.setMaxSpeed(x);
   stepper1.setAcceleration(y);
   stepper1.moveTo(1000); 
}

void loop()
{  
    stepper1.run();
}