Tool/software:
Hi Sir,
My customer is using the DEV8706S-Q1 to drive a TCM motor module, they found when the operate frequency over 12kHz, the high-low side gates both have the short phenomenon.
They measured the abnormal waveform as the below figure, the GH1 and GH2 both got same waveform.
The normal waveform as the below figure, the operate frequency is under 12kHz.
Could you please review the schematics and registers setting, and also advise some comments to fix this issue? Thanks!
DRV8706S-Q1 registers setting:
p->ic_ctrl = (DRV8706_REG_IC_CTRL_T){ .CLR_FLT = IC_CTRL_CLR_FLT_CLEAR, .LOCK = IC_CTRL_UNLOCK_ALL, .IN2_PH_MODE = IC_CTRL_IN2_FROM_PIN, .IN1_EN_MODE = IC_CTRL_IN1_FROM_PIN, .SSC_DIS = IC_CTRL_SSC_ENABLED, .EN_DRV = IC_CTRL_EN_DRV_ENABLE }; p->brg_ctrl = (DRV8706_REG_BRG_CTRL_T){ .S_HIZ2 = BRG_CTRL_HIZ2_DISABLE, .S_HIZ1 = BRG_CTRL_HIZ1_DISABLE, .S_IN2_PH = BRG_CTRL_IN2_PH_LOW, .S_IN1_EN = BRG_CTRL_IN1_EN_LOW, .BRG_FW = BRG_CTRL_FW_LOW_SIDE, .BRG_MODE = BRG_MODE_PH_EN }; p->drv_ctrl_1 = (DRV8706_REG_DRV_CTRL_1_T){ .IDRVN_HS = DRV_CUR_62_mA, .IDRVP_HS = DRV_CUR_62_mA }; p->drv_ctrl_2 = (DRV8706_REG_DRV_CTRL_2_T){ .IDRVN_LS = DRV_CUR_62_mA, .IDRVP_LS = DRV_CUR_62_mA }; p->drv_ctrl_3 = (DRV8706_REG_DRV_CTRL_3_T){ .VGS_IND = VGS_IND_DISABLED, .VGS_TDEAD = VGS_TDEAD_0NS, .VGS_TDRV = VGS_TDRV_2US, .VGS_MODE = VGS_MODE_CYCLE_BY_CYCLE }; p->vds_ctrl_1 = (DRV8706_REG_VDS_CTRL_1_T){ .VDS_IND = VDS_IND_DISABLED, .VGS_LVL = VGS_LVL_1P0V, .VDS_IDRVN = VDS_IDRVN_PROGRAMMED, .VDS_DG = VDS_DG_1US, .VDS_MODE = VDS_MODE_CYCLE_BY_CYCLE, }; p->vds_ctrl_2 = (DRV8706_REG_VDS_CTRL_2_T){ .VDS_HS_LVL = VDS_LVL_1P00V, .VDS_LS_LVL = VDS_LVL_1P00V }; p->olsc_ctrl = (DRV8706_REG_OLSC_CTRL_T){ .PD_SH2 = PD_SH2_DISABLED, .PU_SH2 = PU_SH2_DISABLED, .PD_SH1 = PD_SH1_DISABLED, .PU_SH1 = PU_SH1_DISABLED, .OLSC_EN = OLSC_EN_DISABLED }; p->uvov_ctrl = (DRV8706_REG_UVOV_CTRL_T){ .PVDD_UV_MODE = PVDD_UV_MODE_AUTO_RECOVER, .PVDD_OV_MODE = PVDD_OV_MODE_WARNING_ONLY, .PVDD_OV_DG = PVDD_OV_DG_4US, .PVDD_OV_LVL = PVDD_OV_LVL_28P5V, .VCP_UV_MODE = VCP_UV_MODE_AUTO_RECOVER, .VCP_UV_LVL = VCP_UV_LVL_2P5V }; p->csa_ctrl = (DRV8706_REG_CSA_CTRL_T){ .CSA_SH_EN = CSA_SH_DISABLED, .CSA_BLK_SEL = CSA_BLK_SEL_HB2, .CSA_BLK = CSA_BLK_0_PERCENT, .CSA_DIV = CSA_DIV_AREF_DIV_2, .CSA_GAIN = CSA_GAIN_80_VV };
DRV8706-Q1 schematics: TCM_motor_250410.pdf
MOSFET: IAUA250N04S6N007_40V250A.pdf