Forum: Mikrocontroller und Digitale Elektronik Probleme bei L297 ohne Driver


von Kai Z. (liquidsteel)


Angehängte Dateien:

Lesenswert?

Hi all,

ich habe fuer experimentelle Zwecke eine Schaltung mit dem L297 
aufgebaut. Angesteuert wird der IC von einem TTL Generator. Die 4 
Ausgaenge sind unbeschaltet, also kein Schrittmotor etc.
Ich habe ein Problem mit Stör-Peaks. Und zwar verursacht ansteigende 
Flanken bei den anderen Ausgaengen einen abfallenden Stör-Peak.
Ich habe mal fachmännisch was mit Paint gemalt zur besseren Anschauung 
:)

Dazu muss ich noch folgendes sagen: Ich habe nur die Moeglichkeit den 
Control PIN auf LOW oder HIGH zu bringen, ihn aber nicht bei geraden 
oder ungeraden CLKs zu triggern. Laut Datenblatt sollte Control bei 
Normal-Mode bei ungeraden CLKs LOW sein. Ich habe es einfach die ganze 
Zeit auf LOW, also auf GND. Koennte es daran liegen, dass ich diese 
Stör-Peaks habe.

Desweieren noch ne Frage: Die Load Wiederstaende an den SENSE Pins: 
muessen die unbedingt 0,5 Ohm sein? Ich habe solche wiederstaende gerade 
nicht parat und habe deshalb 5 Ohm genommen. Vref ist dabei 0,5V. Alle 
Schaltungen die ich im Inet gefunden habe hatten 0,5 Ohm. Deshalb frage 
ich mich ob man auch wie ich z.B. 5 Ohm nehmen kann.

Gruss
Kai

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Kai!

Control wird normalerweise statisch auf HIGH oder LOW gehalten. Nur wenn 
man diesen komischen Wavedrive Modus aktivieren will, muss man in einer 
Halbschrittposition umschalten.

Wenn du "nichts" an den Ausgängen hängen hast, brauchst du auch keine 
Sensewiderstände. Die Peaks entstehen vermutlich, weil die interne Logig 
bei jedem Clock einmal kurz die Ausgänge abschaltet. Das ist für die 
Schrittmotorsteuerung sicherlich auch nicht falsch.

Für deine Anwendung wäre vielleicht ein Zähler-IC besser geeignet? Aber 
dazu müsstest du mal verraten, was das eigentlich werden soll...

Mit freundlichen Grüßen
Thorsten Ostermann

von Johannes F. (Gast)


Lesenswert?

Kai Zung schrieb:
> Laut Datenblatt sollte Control bei
> Normal-Mode bei ungeraden CLKs LOW sein.

Nein, das ist der Pin "HALF/FULL".
Der "CONTROL"-Pin legt den Choppermodus fest (Inhibite- oder 
Phase-Chopping).

Wenn du HALF-FULL nicht ansteuerst, musst du ihn permanent auf HIGH 
legen. Dann hast du Halbschrittbetrieb.
Ansonsten muss man ihn entweder bei geradem (Wave Drive = eine Phase an) 
oder ungeradem (Normal Drive = zwei Phasen an) Taktzustand auf LOW 
legen.

Kai Zung schrieb:
> Desweieren noch ne Frage: Die Load Wiederstaende an den SENSE Pins:
> muessen die unbedingt 0,5 Ohm sein?

Geht es jetzt um L297 oder L298? Am 297 haben die Sense-Rs nichts 
verloren. Die gehören an den Treiber.
Dort sind 5 Ohm ziemlich viel, aber es kommt auf den Wicklungsstrom an.
Der Widerstand sollte so bemessen sein, dass so um die 0,5..1V 
Spitzenspannung bei Nenn-Betriebsstrom am Widerstand abfallen.
Im Bereich um 1..2A sind 0,5 Ohm also ein guter Wert, bei geringeren 
Strömen sind dann höhere Werte günstig.

Johannes

von Kai Z. (liquidsteel)


Lesenswert?

Thorsten Ostermann schrieb:
> Für deine Anwendung wäre vielleicht ein Zähler-IC besser geeignet? Aber
> dazu müsstest du mal verraten, was das eigentlich werden soll...

Eigentlich sollte es eine schnelle Loesung fuer einen Quadraturpuls 
Generator sein :). Das Signal wuerde dann zu einem Quadratur Decoder 
gehen. Ich hatte den IC gerade parat und habs mal ausprobiert. 
Inzwischen habe ich eine andere Loesung mit 2 logic IC, funktioniert 
auch viel bessser.

Johannes F. schrieb:
> Geht es jetzt um L297 oder L298? Am 297 haben die Sense-Rs nichts
> verloren. Die gehören an den Treiber.

Es geht hier nur um den L297. Ich habe danach keinen Treiber, weil ich 
keine Leistung brauche. Ich habe hier ein bisschen ungewoehnlichen 
Anwendungsbereich gewaehlt der nix mit Motoren zu tun hat.

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.