Forum: Mikrocontroller und Digitale Elektronik A4988 Motor Driver tut keinen Mucks


von Karl K. (karl_k69)


Lesenswert?

Hi,

ich habe den A4988 von 
http://www.exp-tech.de/Shields/A4988-Stepper-Motor-Driver-Carrier.html 
laut dem Minimalschaltbild von 
http://www.exp-tech.de/images/product_images/info_images/a4988-stepper-motor-driver-carrier_EXP-R25-002_5.jpg 
angeschlossen. Leider tut das Ding keine Mucks, an den Ausgängen für den 
Motor liegt nichts an.

Ich habe auch schon versucht, ENABLE explizit auf GND zu ziehen und/oder 
die Verbindung zwischen RESET und SLEEP zu entfernen - allein das nützt 
nichts.

Die beiden Stromversorungen liefern wunschgemäß die richtige Spannung.

Hat jemand eine Idee, was da falsch sein könnte?

Danke!

von Timmo H. (masterfx)


Lesenswert?

Wie sieht dein Code aus? Strombegrenzung richtig eingestellt?

: Bearbeitet durch User
von Karl K. (karl_k69)


Lesenswert?

Timmo H. schrieb:
> Wie sieht dein Code aus?

Welcher Code? Ich habe Step/Dir noch gar nicht angesteuert.

> Strombegrenzung richtig eingestellt?

Die lässt sich mangels Spannung an den Motoranschlüssen nicht 
einstellen, so weit komme ich gar nicht erst. Und laut Beschreibung ist 
der Strom ohne ein Signal an Step einzustellen!?

: Bearbeitet durch User
von Timmo H. (masterfx)


Lesenswert?

Karl K. schrieb:
> Timmo H. schrieb:
>> Wie sieht dein Code aus?
>
> Welcher Code? Ich habe Step/Dir noch gar nicht angesteuert.
Und was soll dann passieren?

Was ist mit MS1...MS3? Da solltest du schon irgendeinen Pegel anlegen, 
sonst weiß er gar nicht was er machen soll.
EDIT: OK, sehe gerade sie haben einen internen Pull-Down.

>
>> Strombegrenzung richtig eingestellt?
>
> Die lässt sich mangels Spannung an den Motoranschlüssen nicht
> einstellen, so weit komme ich gar nicht erst. Und laut Beschreibung ist
> der Strom ohne ein Signal an Step einzustellen!?
Die Strombegrenzung stellst du in der Regel so ein dass der Motor genug 
bekommt dass er sich überhaupt dreht, aber nicht mehr als er laut 
Datenblatt verträgt.

: Bearbeitet durch User
von Karl K. (karl_k69)


Lesenswert?

Timmo H. schrieb:
> Die Strombegrenzung stellst du in der Regel so ein dass der Motor genug
> bekommt dass er sich überhaupt dreht, aber nicht mehr als er laut
> Datenblatt verträgt.

Um den Strom einstellen zu können, muss an den Motorspulen aber auch 
eine Spannung anliegen - und genau die fehlt.

von Timmo H. (masterfx)


Lesenswert?

Karl K. schrieb:
> Timmo H. schrieb:
>> Die Strombegrenzung stellst du in der Regel so ein dass der Motor genug
>> bekommt dass er sich überhaupt dreht, aber nicht mehr als er laut
>> Datenblatt verträgt.
>
> Um den Strom einstellen zu können, muss an den Motorspulen aber auch
> eine Spannung anliegen - und genau die fehlt.
Öhm...nö? I_TripMAX = VREF / ( 8 x R_S). Über das Poti stellst du Vref 
ein, und wie hoch der Strom durch den Motor sein darf, weißt du ja.
Feintuning kann man später ja noch machen.

Und ich glaube damit überhaupt was passiert (nach ENABLE) musst du 
zumindest einen Step machen.

: Bearbeitet durch User
von Matthias K. (kannichauch)


Lesenswert?


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


Lesenswert?

Hallo Timmo,

>> Um den Strom einstellen zu können, muss an den Motorspulen aber auch
>> eine Spannung anliegen - und genau die fehlt.
> Öhm...nö? I_TripMAX = VREF / ( 8 x R_S). Über das Poti stellst du Vref
> ein, und wie hoch der Strom durch den Motor sein darf, weißt du ja.
> Feintuning kann man später ja noch machen.

Richtig, die Referenzspannung kann man sogar einstellen, ohne das ein 
Motor angeschlossen ist.

> Und ich glaube damit überhaupt was passiert (nach ENABLE) musst du
> zumindest einen Step machen.

Auf deinen Glauben solltest du dich besser nicht verlassen ;) Der Motor 
muss natürlich sofort bestromt werden. Wie die Wicklungen in der 
"Home"-Position bestromt sind (vermutlich beide mit 71%, also 
Vollschrittposition), steht im Datenblatt.

Mit freundlichen Grüßen
Thorsten Ostermann

von Timmo H. (masterfx)


Lesenswert?

Thorsten Ostermann schrieb:
> Auf deinen Glauben solltest du dich besser nicht verlassen ;) Der Motor
> muss natürlich sofort bestromt werden. Wie die Wicklungen in der
> "Home"-Position bestromt sind (vermutlich beide mit 71%, also
> Vollschrittposition), steht im Datenblatt.
Mag sein, kenne den A4988 nicht so gut. Habe eher mit dem DRV8825 
gearbeitet. Da muss man schon auf das Timing beim Sleep und Enable 
achten, sonst fängt das ding auch nicht an zu arbeiten.

von Karl K. (karl_k69)


Lesenswert?

OK, Problem gelöst: der Treiber war schlichtweg kaputt. Mit einem Neuen 
lüpt es jetzt wie eine eins.

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.