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.

TMS320F28379D: DRV3201-Q1 , TMS320F28379D , Motor Driver , ePWM

Part Number: TMS320F28379D
Other Parts Discussed in Thread: DRV3201-Q1, CONTROLSUITE, MOTORWARE

Hi All,

I am working with BLDC - Block commutation control using DRV3201-Q1 and TMS320F28379D. 

I am facing issue regarding DRV3201 that I can not turn off the both the GHSx and GLSx at the same time. As I am using block commutation i need to turn off gate (MOSFET) High and Low at same time.

I can use force trip function from TMS320F28379D to make ePWMxA  and ePWMxB OFF  But its not reflecting on the output of DRV3201.

Note :

I am using 6-pwm mode in DRV3201.

Configuration through SPI  for DRV:     SPIHAL_WriteRegister(CFG0,0x38);
                                                                     SPIHAL_WriteRegister(CFG1,0x84);

Need help.

Anyone suggest is it possible to make both  GHSx and GLSx OFF in DRV3201 ?

Thank you.

  • From C2000 side, you may enable Trip-Zone to connect to ePWM module, and then set the OST bit of TZFRC to force both EPMWA and EPWMB to turn off.
    DRV3201 should have a bit to put all MOSFETs in the Hi-Z state to turn off it, please refer to the datasheet of DRV3201.

  • You have to take a look at the datasheet of DRV3201 to set the related control register. In this C2000 forum, we may provide support on the reference design on C2000 in such controlSUITE, motorWare or MotorControl SDK.