Ohne Sense kann er halt nicht regeln. Das wär ja wurst, aber wenn du diese Features vom 297 nicht ausnützt, laß ihn doch gleich weg und fahr direkt in den 293 rein
Hi,
ich habe eigentlich nur eine ganz kurze Frage. Und zwar ist es möglich den Schrittmotorsteuerbaustein L297 zusammen mit dem L293d zu verwenden? weil der L297 benötigt meines Wissens doch die Sense Ausgänge des Treibers.
Bin über eine kurze Antwort dankbar
Gruß
Baui
Ohne Sense kann er halt nicht regeln. Das wär ja wurst, aber wenn du diese Features vom 297 nicht ausnützt, laß ihn doch gleich weg und fahr direkt in den 293 rein
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo Picnick,
erstmal danke für deine schnelle antwort. Der Grund für den Einsatz des L297 ist, dass ich dadurch Ports am AVR sparen möchte. Ich möchte nach Möglichkeit eine Schaltung haben, die mit zwei Ports auskommt (Richtung,Clock).
Ich hab schon mal mit nands rumprobiert, dass hat aber nicht so richtig funktioniert.
Ansonsten nehm ich halt wirklich direkt vier ports des Avr. Wie bekomme ich eigentlich die Reihenfolge der Spulenansteuerung heruas? ich tüftle immer solange bis er in eine Richtung dreht (das ist ja auch irgendwie albern )
Gruß
Baui
Hallo
Wenn Du den L297 nur als reinen Translator brauchst, also den Phasenstrom nicht regeln willst, dann geht das problemlos.
Bei einem unbekannten Schrittmotor misst man am besten mit einemn Ohmmeter die Anschlüssen aus und versucht dann damit die interne Verschaltung herauszuknobeln. Dann kann man aus dem Internet oder mit etwas Überlegen (und Probieren) die richtige Beschaltung herausfinden.
mfg
Fritzli
Das findest du recht gut bei den Forum-Artikeln.Zitat von Baui
Ich hab übrigens folgendes gemacht: Ich hab die 4 phasen vom Treiber an ein Schiebregister gehängt und schiebe das Muster über zwei Drähte rüber. theoretisch (und praktisch) geht da noch ein zweiter dazu (bei 8 Bit)
Wenn du max. 1 Step /mS machen kannst, hast du ja ein paar tausend Befehle Zeit, das reicht locker.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Dann werd ich wohl weiter tüfteln müssen Naja dafür sind die Motoren aus den Druckern ja kostenlos...Bei einem unbekannten Schrittmotor misst man am besten mit einemn Ohmmeter die Anschlüssen aus und versucht dann damit die interne Verschaltung herauszuknobeln. Dann kann man aus dem Internet oder mit etwas Überlegen (und Probieren) die richtige Beschaltung herausfinden.
Welches Register hast du denn da benutzt? Dann kann ich mir mal das Datenblatt anschauen. Ich werd das dann glaube ich genauso machen. Hört sich sehr gut anIch hab die 4 phasen vom Treiber an ein Schiebregister gehängt und schiebe das Muster über zwei Drähte rüber. theoretisch (und praktisch) geht da noch ein zweiter dazu (bei 8 Bit)
Mfg
Baui
Genau genommen hab' ich gar kein Schieberegister genommen, weil ich günstig einen Sack 74HC374 - Buffer erstanden hab, die ich als Schieberegister beschalten habe.
Es is egal, jedes geht, Preis entscheidet. Für so langsame Sachen kannst du auch kaskadieren, für x-Schrittmotoren.
Übrigens, es ginge ja auch über PCF8574-Ports, dann könntest du auch I2C verwenden.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hi Pcinick,
über die Variante mit dem PCF habe ich ebenfalls schon nachgedacht. Vielleicht werde ich den auch nehmen.
Nur noch einmal zum Verständniss. Das mit dem Schieberegister (siehe Bild 1) funktioniert doch nur wenn man einen unipolaren Schrittmotor ansteuert.
Bild hier
Ansonsten muss man doch ein serielles oder paralleles Register benutzen, in das man zunächst die neuen Zustände hineinschreibt, und diese dann auf die Ausgabeports schaltet.
Bild hier
stimmt das soweit?
Gruß
Baui
1 Nun, in beiden Fällen isses ja so, daß man mit 4 Bit eine H-Schaltung ansteuert. Ich hab das für bipolar genommen. Ohne H ist dann natürlich nurmehr unipolar möglich, logo, kommt aber auf den Treiber an. der 293 is eh eine H-Bridge.
2 Ich hab darauf verzichtet, die Output's zu enablen oder disablen. Die Zeit, die beim reinschieben das Muster sozusagen falsch ist, ist so kurz, daß der Motor da nix merkt davon.
Es gibt auch schieberegister, die haben nochmal 8 Latches, die erst nach dem Einshiften die neuen Daten übernehmen. Is was für die feinen Leute.
Is Rein praktisch: Bei langsamen Zeugs wie Schrittmotoren und z.B. Led Matrixen (Ich hab z.B. Großmatrix 5x7x19 , da schieb ich alle 19 x 5 Bit für eine Reihe auch einfach durch) mach ich keine Umstände.
Noch besser, wenn die mit dem SPI shiftest, da geht das mit MHZ raus
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
hi picnick,
alles klar danke für deine hilfe. ich werd mir dann mal so ein paar schieberegister 4094 sowie pcf8574 kaufen.
Gruß
Baui
Lesezeichen