Forum: Mikrocontroller und Digitale Elektronik L297 L298 + Microcontroller 8051


von Florian (Gast)


Lesenswert?

Hallo zusammen,

Ich hab da n kleines Problem, und zwar weiß ich nicht wieviele Impulse 
pro sec, die l297 l298 Schrittmotorsteuerung als Clocksignal verarbeiten 
kann...
Als Taktgeber soll ein 8051 Microkontroller dienen..
Könnt ihr mir da weiter helfen?

Mfg Florian

von Rene Zimmermann (Gast)


Lesenswert?

Hi,

ich denke die IC's können wesentlich mehr als deine Schrittmotoren 
mögen.

Gruß Rene

von Jack B. (jackbraun)


Lesenswert?

Die Flankensteilheit beim Schalten liegt bei ein paar µs.

Also bestimmt zu viel für Dich (25kHz typ., 40 max).

von Florian (Gast)


Lesenswert?

Danke das hat mir schon sehr viel weiter geholfen
 Mfg Florian

von jonny (Gast)


Lesenswert?

Also wenn ich bei meiner L298, L297 Combu unter 2ms Abstand zwischen den 
Clock-Flanken gehe, zuckt der Motor nur "dumm" rum.

Also muss man es ainfach mal ausprobieren.
Dazu kann man ja einfach zwischen dem wechsel von Low zu High nen 
kleinen _delay_ms(2); einfügen.

von Peter D. (peda)


Lesenswert?

jonny wrote:
> Dazu kann man ja einfach zwischen dem wechsel von Low zu High nen
> kleinen _delay_ms(2); einfügen.


Oh Gott, mit Delay gibts doch nur wildes Gezappel, abhängig von den 
sonstigen Tasks auf Deinem MC.
Delay kannste höchstens für ne Blink-LED nehmen, wo der Jitter völlig 
egal ist.
Delay und Stepper passen einfach nicht zusammen.


Für Steppermotoren nimmt man gefälligst den Toggle-Ausgang des T2 oder 
bei mehreren Motoren die PCA-Ausgänge.
Und dann erhöht man beim Anfahren langsam die Preloadwerte bzw. 
verringert sie beim Stoppen.
Stepper können aus dem Stand nur wenige 100Hz, danach muß per Rampe 
hochgefahren werden.
Deshalb haben Steppersteuerungen auch immer Zeiteinstellungen fürs 
Anfahren und Bremsen.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.