Forum: Mikrocontroller und Digitale Elektronik a4988 korrekt beenden


von Daniel J. (darkmaterial)


Lesenswert?

Hallo liebe Forengemeinde,
ich hätte ne kleine Frage an euch, bezüglich des A4988 
Schrittmotortreibers. Ich habe diesen an meinen Raspberry PI 
angeschlossen und er wird mittels Python Script gesteuert. Um die 
Bewegung des Motors zu einem gewissen Zeitpunkt zu beenden 
(Notabschaltung) also vor ablaufen des kompletten Scripts, habe ich mir 
eine Abbruchroutine geschrieben welche lediglich den STEP Eingang 
dauerhaft auf LOW lässt, danach beendet sich das Programm (GPIO Clean 
wird noch ausgeführt). Seltsamerweise scheint dies dem A4988 nicht 
sonderlich zu gefallen und er verabschiedet sich. Danach wird er nur 
noch warm, macht sonst aber keinen Mucks mehr. Was hab ich übersehen, 
wie kann ich den A4988 beenden ohne dass er gleich aufgibt :)?
LG
Darkmaterial

von Daniel J. (darkmaterial)


Lesenswert?

Könnte es evtl. schon Helfen RESET auf LOW und ENABLE auf HIGH zu 
setzen? und dann 1-2ms zu warten? Oder wird ihn das auch stören wenn 
dann alle Ausgänge auf LOW geschaltet werden?

von Daniel J. (darkmaterial)


Lesenswert?

SOOO, habs jetzt nochmal Probiert und jetzt läufts. Ich lege nun SLEEP 
auf LOW warte 1S und dann ENA auf HIGH. Dann kann man alle Ausgänge 
Problemlos LOW schalten

MFG
daniel

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.