This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8805 Electronic Design

Other Parts Discussed in Thread: DRV8805

Hello.

I want to drive a unipolar stepper motor of 5 wires with an impedance of 14ohm between the common wires and which one of the remaining wires.

Initially, I used the ULN2002N and i was successful and the following step was to drive the same motor with the DRV8805.

The schematic for the DRV8805 is the picture below.

The original design didn't have neither the resistor R1 nor R3.

Instead of resistor R1 there was a short-circuit.

A second design added resistor R3 and a third design added resistor R1 and remove R3 resistance.

The thermal pad was not connected to any other pin.

In the first two designs with DRV8805, the driver burned and a few ms/s of contact with the skin was enough to burn the finger.

In the first case, SM1 pull-down resistor gave place to a short-circuit (41ohm) and the Reset to an infinite resistance.

In the second case, SM1 pull-down resistor halved and the SM0 pull-down resistor gave place to an infinite resistance.

In the third design I was more carefull and added components step by step.

At the beginning, neither the motor was connected to SV4 nor the command device at SV5.

The power supply was connected to SV2 and S5 was closed. Everything worked nice. Current consumption of 10mA.

The following step was to connect the command device at the SV5 and 4 load resistors (4k7 each) to the diferent outputs with Vcc in the other resistor terminal.

At this point, it was possible to see the DRV8805 driving the load resistors. The idle current was the same.

The third step was to connect the motor. The DRV8805 made a sound (again) and i stopped immediatly.

The driver keeps working without the motor but the idle current double ( in the previous 2 drivers the current was, after damage, some hundreds of mA).

What i want to know is: What is necessary to do in my circuit to avoid this serious problem?

Thank you
.

  • Hi Tiago,

    Here is all you need.
    1. Make sure all the logic inputs are 5V or 3.3V logic level voltage. MAX 7V in spec. It is strongly not recommended to connect to VM even with serial R1.
    (ENABL, RESET, SMx, DIR, STEP, nHOME, nFAULT should follow this)

    2. Need to put a bulk cap like 100uF and a 0.1uF cap close to VM pin and GND. This is very important for all driver part.

    Best regards,
  • Hello WIlson.

    Thank you for your reply.

    I will follow your advices.

    I will report my results as soon as possible.

    Best Regards,
  • A suggestion:

    In the electrical characteristics table of the DRV8805 datasheet I think TI should update the information and indicate the maximum Vih.

    Best Regards,
  • Hi Tiago,

    Thank you for you comment.

    The maximum voltage on the inputs is listed in the Absolute Maximum Section

    Digital input pin voltage range –0.5 to 7 V

    It does not match the same name (Digital input pin voltage in Absolute Maximum Section vs

    LOGIC-LEVEL INPUTS (SCHMITT TRIGGER INPUTS WITH HYSTERESIS) in the Electrical Characteristics Section). We will clarify this in a future datasheet update.