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.

DRV8701: heavy loaded Motor is stalling when the PWM is on low state

Part Number: DRV8701

I am using DRV8701E motor controller for my Controller circuit. also, I am using PIC18f87k22  microcontroller to a controller the commands and PWM (Oscillator: 64Mhz Internal , PWM frequency 30000 ). Everything is working fine but when the motor is driven with a heavy load, It is more likely to stall, specially when I set up Low PWM like 50 ( using Mikro C compiler ) the motor is stalling if it is heavily loaded but without a load, it's driven normally.  Is there anyway to fix this issue ? thanks 

  • Hello Nimantha,

    Can you please clarify when you see the motor stall and when you see the motor operate correctly?

    Just to confirm, you are sending a 30 kHz PWM signal to the EN pin, correct? What is the state of the PH pin?
  • The motor is only stalling when the pwm duty is low and the motor is heavily loaded. If PWM duty is maximum , the motor is working fine also, the motor without a load is working fine even the PWM duty is low. Only the motor is stalling when the motor got heavy load and running with low speed ( Low PWM ).

    Yes Im sending PWM signal to EN pin and PH pin is used for giving the direction to the motor , like  logic 1 for Forward and Logic 0 for Backward. 

  • Nimantha,

    If you only have an issue at a large load, then it sounds like there is not enough current to drive the load. The amount of current in a motor determines the motor torque. If the current regulation of the device is regulating the current, then you can changes VREF, Av, or RSENSE to regulate at a higher current. If the current regulation is not regulating the current, then you may need a higher supply voltage.