SLLSFQ3 January 2023 MCT8329A
PRODUCTION DATA
The MCT8329A is protected from a host of fault events including motor lock, PVDD undervoltage, AVDD undervoltage, GVDD undervoltage, bootstrap undervoltage, overtemperature and overcurrent events. #GUID-EC65C568-690E-4189-ACCF-4E39A5E5986B/X28 summarizes the response, recovery modes, gate driver status, reporting mechanism for different faults.
FAULT | CONDITION | CONFIGURATION | REPORT | GATE DRIVER | LOGIC | RECOVERY |
---|---|---|---|---|---|---|
PVDD undervoltage (PVDD_UV) | VPVDD < VPVDD_UV | — | nFAULT | Disabled1 | Disabled | Automatic: VPVDD > VPVDD_UV |
AVDD POR (AVDD_POR) | VAVDD < VAVDD_POR | — | nFAULT | Disabled1 | Disabled | Automatic: VAVDD > VAVDD_POR |
GVDD undervoltage (GVDD_UV) | VGVDD < VGVDD_UV | — | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Latched: CLR_FLT |
BSTx undervoltage (BST_UV) | VBSTx - VSHx < VBST_UV | DIS_BST_FLT = 0b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Latched: CLR_FLT |
VDS overcurrent (VDS_OCP) | VDS > VSEL_VDS_LVL | DIS_VDS_FLT = 0b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Latched: CLR_FLT |
VSENSE overcurrent (SEN_OCP) | VSP > VSENSE_LVL | DIS_SNS_FLT = 0b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Latched: CLR_FLT |
3 Motor Lock (MTR_LCK ) | Motor lock: Abnormal Speed; No Motor Lock; Loss of Sync | MTR_LCK_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
MTR_LCK_MODE = 0001b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | High side brake logic | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0011b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake logic | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0101b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0110b | nFAULT and CONTROLLER_FAULT_STATUS register | High side brake logic | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0111b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake logic | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 1000b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
MTR_LCK_MODE = 1001b to 1111b | None | Active | Active | No action | ||
Cycle by Cycle Current Limit applicable for CBC_ILIMIT, OL_LIMIT, ALIGN_ILIMIT | (I x RSENSEx CSA_GAIN) > ILIMIT | CBC_ILIMIT_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Automatic: Next PWM cycle |
CBC_ILIMIT_MODE = 0001b | None | Recirculation logic | Active | Automatic: Next PWM cycle | ||
CBC_ILIMIT_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Automatic: (I x RSENSEx CSA_GAIN) < ILIMIT | ||
CBC_ILIMIT_MODE = 0011b | None | Recirculation logic | Active | Automatic: (I x RSENSEx CSA_GAIN) < ILIMIT | ||
CBC_ILIMIT_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Automatic: PWM cycle > CBC_RETRY_PWM_CYC | ||
CBC_ILIMIT_MODE = 0101b | None | Recirculation logic | Active | Automatic: PWM cycle > CBC_RETRY_PWM_CYC | ||
CBC_ILIMIT_MODE= 0110b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
CBC_ILIMIT_MODE = 0111b, 1xxxb | None | Active | Active | No action | ||
Lock-Detection Current Limit (LOCK_ILIMIT) | (I x RSENSEx CSA_GAIN) > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
LOCK_ILIMIT_MODE = 0001b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | High-side brake logic | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0011b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake logic | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0101b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation logic | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0110b | nFAULT and CONTROLLER_FAULT_STATUS register | High-side brake logic | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0111b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake logic | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE= 1000b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
LOCK_ILIMIT_MODE = 1001b 1111b | None | Active | Active | No action | ||
IPD Timeout Fault (IPD_T1_FAULT and IPD_T2_FAULT) | IPD TIME > 500ms (approx), during IPD current ramp up or ramp down | — | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
IPD Frequency Fault (IPD_FREQ_FAULT) | IPD pulse before the current decay in previous IPD | — | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low 2(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
Thermal shutdown (TSD) | TJ > TTSD | OTS_AUTO_RECOVERY = 0b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Latched: CLR_FLT |
OTS_AUTO_RECOVERY = 1b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low 2 | Active | Automatic: TJ < TOTSD – THYS CLR_FLT |