SLLSFS3 May 2024 MCT8316A-Q1
PRODUCTION DATA
The MCT8316A-Q1 is protected from a host of fault events including motor lock, VM undervoltage, AVDD undervoltage, buck undervoltage, charge pump undervoltage, overtemperature and overcurrent events. Table 6-2 summarizes the response, recovery modes, power stage status, reporting mechanism for different faults.
FAULT | CONDITION | CONFIGURATION | REPORT | H-BRIDGE | LOGIC | RECOVERY |
---|---|---|---|---|---|---|
VM
undervoltage (NPOR) | VVM < VUVLO | — | — | Hi-Z | Disabled | Automatic:
VVM > VUVLO |
AVDD
undervoltage (NPOR) | VAVDD < VAVDD_UV | — | — | Hi-Z | Disabled | Automatic:
VAVDD > VAVDD_UV |
Buck
undervoltage (BUCK_UV) | VFB_BK < VBK_UV | — | — | Hi-Z | Disabled | Automatic:
VFB_BK > VBK_UV |
Charge pump
undervoltage (VCP_UV) | VCP < VCPUV | — | nFAULT and GATE_DRIVER_FAULT_STATUS register | Hi-Z | Active | Automatic:
VVCP > VCPUV |
OverVoltage Protection (OVP) | VVM > VOVP | OVP_EN = 0b | None | Active | Active | No action (OVP Disabled) |
OVP_EN = 1b | nFAULT and GATE_DRIVER_FAULT_STATUS register | Hi-Z | Active | Automatic:
VVM < VOVP | ||
Overcurrent Protection (OCP) | IPHASE > IOCP | OCP_MODE = 00b | nFAULT and GATE_DRIVER_FAULT_STATUS register | Hi-Z | Active | Latched: CLR_FLT |
OCP_MODE = 01b | nFAULT and GATE_DRIVER_FAULT_STATUS register | Hi-Z | Active | Retry: tRETRY | ||
OCP_MODE = 10b | GATE_DRIVER_FAULT_STATUS register | Active | Active | No action | ||
OCP_MODE = 11b | None | Active | Active | No action | ||
Buck
Overcurrent Protection (BUCK_OCP) | IBK > IBK_OCP | — | — | Hi-Z | Disabled | Retry: tRETRY |
Motor Lock (MTR_LCK ) | Motor lock: Abnormal Speed; No Motor Lock; Loss of Sync | MTR_LCK_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Latched: CLR_FLT |
MTR_LCK_MODE = 0001b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | High side brake | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0011b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake | Active | Latched: CLR_FLT | ||
MTR_LCK_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0101b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0110b | nFAULT and CONTROLLER_FAULT_STATUS register | High side brake | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 0111b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake | Active | Retry: tLCK_RETRY | ||
MTR_LCK_MODE = 1000b | CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
MTR_LCK_MODE = 1xx1b | None | Active | Active | No action | ||
Cycle by Cycle Current Limit (CBC_ILIMIT) | VSOX > CBC_ILIMIT | CBC_ILIMIT_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Automatic: Next PWM cycle |
CBC_ILIMIT_MODE = 0001b | None | Recirculation | Active | Automatic: Next PWM cycle | ||
CBC_ILIMIT_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Automatic: VSOX < ILIMIT | ||
CBC_ILIMIT_MODE = 0011b | None | Recirculation | Active | Automatic: VSOX < ILIMIT | ||
CBC_ILIMIT_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Automatic:
PWM cycle > CBC_RETRY_PWM_CYC | ||
CBC_ILIMIT_MODE = 0101b | None | Recirculation | Active | Automatic:
PWM cycle > CBC_RETRY_PWM_CYC | ||
CBC_ILIMIT_MODE= 0110b | CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
CBC_ILIMIT_MODE = 0111b, 1xxxb | None | Active | Active | No action | ||
Lock-Detection Current Limit (LOCK_ILIMIT) | VSOX > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 0000b | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Latched: CLR_FLT |
LOCK_ILIMIT_MODE = 0001b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0010b | nFAULT and CONTROLLER_FAULT_STATUS register | High-side brake | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0011b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Latched: CLR_FLT | ||
LOCK_ILIMIT_MODE = 0100b | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0101b | nFAULT and CONTROLLER_FAULT_STATUS register | Recirculation | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0110b | nFAULT and CONTROLLER_FAULT_STATUS register | High-side brake | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE = 0111b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Retry: tLCK_RETRY | ||
LOCK_ILIMIT_MODE= 1000b | CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
LOCK_ILIMIT_MODE = 1xx1b | 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 | Hi-Z | Active | Latched: CLR_FLT |
IP Frequency
Fault (IPD_FREQ_FAULT) | IPD pulse before the current decay in previous IPD | — | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Latched: CLR_FLT |
Thermal warning (OTW) | TJ > TOTW | OTW_REP = 0b | None | Active | Active | No action |
OTW_REP = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | Automatic:
TJ < TOTW – TOTW_HYS CLR_FLT | ||
Thermal
shutdown (TSD) | TJ > TTSD | — | nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Automatic:
TJ < TTSD – TTSD_HYS CLR_FLT |