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.

hard vs soft chopping with DRV8312

Other Parts Discussed in Thread: DRV8312

Has somebody tried hard-chopping the drive signals for DRV8312?

The sample codes BLDC_Sensored.c and DRV8312GUI_Main.c use soft chopping. One thing I noticed is the current waveform with oveshoots. (Refer to  the link below). I still don't understand what causes these overshoots.

I am trying to do the hard chopping now. The current overshoots of I_A are gone. But the voltage waveform below doesn't make sense to me. The black encircled part of the OUT_A waveform should be 0 V level. 

Any ideas?

  • Hi,

    Assuming you are disabling the outputs, it appears you are seeing the voltage at the inductor change to continue the current flow.

    To confirm this, please zoom in to the circled area. You should see one output change from VM to ~-0.7V and the other from 0 to VM+~0.7V. This will allow the current to continue flowing.