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: Can you check the circuit? I still can't control the PWM pulse. The voltage at the GHx pins is always equal to Vcc.

Part Number: DRV8320


Tool/software:

  • Hi Anh,

    What is the "EP" pin in the schematic?

    Is enable pulled high before providing PWM to INHx and INLx?

    Can you provide waveforms for the the following 

    GHx to SHx

    SHx to GND

    GLx to GND

    INHx and INLx

    Regards,

    Yara

  • Thank you, I control PWM on the legs. However, the SHX voltage is always equal to VCC value. This affects my BLDC engine control.
    For example, as a 6 mosfet capacity circuit in the picture, when I click U1: High and U4: High, it is imperative that I do is to disable phase C. However, the voltage in SHC is always equal to VCC, which makes it impossible for me to disable Phase C. Is there any way to help me disable a phase?
    Thanks

  • Hi Anh,

    Not sure I entirely understand what you are trying to do but if you are trying to only use two phases of the driver then you can follow these directions from this FAQ:

    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1176539/faq-quick-guide-to-debugging-common-issues-in-bldc-motor-drivers

    Regards,

    Yara

  • I have attempted debugging using the method "INHx/INLx = connect to GND (non-inverting)." According to the schematic of the DRV8320SRTVR you provided, all INHx/INLx pins appear to be initially connected to GND. Therefore, if I intend to disable the third phase, it should be sufficient to simply leave its corresponding inputs unactivated, correct?


  • are you planning on never using phase C? if so I would follow my earlier recommendations, that would be the safest way to ensure the the inputs and outputs are in known states and therefore wont risk unexpected behavior.

    Regards,

    Yara

  • I want to control a BLDC motor using "sensored trapezoidal motor control" method. According to the motor commutation diagram, at any given time, two phases are energized while one phase is "disabled."

    However, when using the DRV8320SRTVR, disabling one phase (e.g., phase W) is not possible as expected. I have tried the methods you suggested, such as setting "INHx = GND and INLx = 3.3V", but this only results in activating the low-side MOSFET of phase W.

    As a result, when applying "sensored trapezoidal motor control", only three valid commutation states remain.

    How can I properly implement "sensored trapezoidal motor control" for a BLDC motor using the DRV8320?

    Regards,

    Tuan


  • Hi Tuan,

    I think I'm understanding your question a little more now although can you clarify what you mean by "disabling one phase" ? do you mean the following stages?

    it is dependent on the PWM mode you've selected

    I believe in both instances INLx would have to be low

    Regards,

    Yara