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.

DRV8320: 1x PWM Mode - Brakes on

Part Number: DRV8320


Hello,

I am trying to use the  DRV8320 in 1x PWM mode by leaving the MODE pin floating. However the device only turns on all the low side gates when I adjust the PWM signal from my Arduino on the INHA pin. I realize there is a "brake mode" but I tied the INLC pin high (5V) which should turn off the brakes? What am I doing wrong? I currently have the hall sensors directly connected to the INLA, INHB, and INLB pins but nothing happens. 

Thanks!

  • Hi George,

    Have you monitored the hall signals to determine the state? If all hall signals are "1", this could cause the three low side gates to be on.

    Also, is the hall power sufficient to operate the hall sensors? You can check this by disconnecting the phases, and rotating the motor by hand. The hall signals should toggle.
  • Hello Rick,

    The hall sensors appear to be working. As I rotate the motor the hall sensors have readings like 001, 011, 100, etc (this list isn't in order but I can try to get an ordered list if that's helpful). Also, these readings are taken without the main power so I'm assuming the sensors have enough power. Do you think there may be a short in the "brake" feature? How can I test to make sure the brake is off?

    Thanks!
    George
  • Hi George,

    Thanks for the information. The halls seem to be operating.

    It is unlikely there is a short in the brake feature, but the INLC could be externally shorted to GND. Can you confirm this is not the case?

    If there is no short holding INLC low, the next step is to keep the motor disconnected, rotate the halls and determine if the gates are driven per the 1x PWM table.