Pololu Robotics & Electronics
Menu
My account Comments or questions? About Pololu Contact Ordering information Distributors

Pololu Forum

DRV8825 Enable Pin Always HIGH


#1

Hi, I hope this is in the right place.

I’ve recently been playing around with GRBL and Arduino and a Shield and have been having problems getting a stepper motor to turn.

My Setup is this, Arduino MEGA hooked up to a GRBLDuino Shield

I’ve got a PWR supply of 19.1 Volts (190 Watt Max)

Testing the driver revealed the following

19.1V - VMOT
5V - FAULT, SLEEP, RESET, ENABLE
0V - STEP - DIR

While sending GCode

19.1V - VMOT
5V - FAULT, SLEEP, RESET, STEP, DIR, ENABLE

While I don’t think it’s the Driver’s issue, I just want confirmation on a few things:

The Enable pin must be pulled LOW in order for the motor to turn. (Which I haven’t been able to simulate yet)
The Step and Dir pins are correctly operating with the above situation.

Thanks


#2

The STEP and DIR pins will change as the motor is moving and changing directions; the ENABLE pin should be 0V; and RESET, SLEEP and FAULT should be 5V for the motor to move. The “Control inputs” section of the DRV8825 carrier board product page has detailed descriptions of the functionality of those pins. If you are having an issue you would like to troubleshoot, please post pictures of your boards that show how you have them connected (including any soldered connections).

-Nathan