Hello,
I do a current control on a DC brushless motor. Depending on the motor position, I turn off the two MOSFETs on a phase-leg, I turn off the high-side and turn on the low-side on an another phase-leg and the last phase-leg is controled with PWM on the two MOSFETs. To turn off/on a MOSFET, I use the continuous software force on output A (AQCSFRC.CSFA), and I can disable it to return on a PWM command.
I do this control with the TMS320F28335, and it seems that the DSP does little phase-leg short-circuit when I disable the forcing and return to a PWM control.
I have change how to do the forcing by using the GPIOmux and by toggling between a PWM output and a simple GPIO and it works perfectly.
Can you confirm me the problem with the AQCSFRC.CSFA register's or explain me if I haven't understood something in the use of this register?
Thank you. Simon