SLLSFZ8 November 2025 MCF8329HS-Q1
PRODUCTION DATA
The MCF8329HS-Q1 is protected from a host of fault events including motor lock, PVDD undervoltage, AVDD undervoltage, GVDD undervoltage, bootstrap undervoltage, overtemperature and overcurrent events. Table 7-6 summarizes the response, recovery modes, gate driver status, reporting mechanism for different faults.
| FAULT | CONDITION | CONFIGURATION | REPORT | GATE DRIVER | LOGIC | RECOVERY |
|---|---|---|---|---|---|---|
| PVDD under-voltage (PVDD_UV) |
VPVDD < VPVDD_UV | — | nFAULT | Disabled | Disabled | Automatic: VPVDD > VPVDD_UV |
| AVDD POR (AVDD_POR) |
VAVDD < VAVDD_POR | — | nFAULT | Disabled | Disabled | Automatic: VAVDD > VAVDD_POR |
| GVDD under-voltage
(GVDD_UV) |
VGVDD < VGVDD_UV | GVDD_UV_MODE = 0b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Latched: CLR_FLT |
| GVDD_UV_MODE = 1b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Retry: tLCK_RETRY |
||
| BSTx under-voltage
(BST_UV) |
VBSTx - VSHx < VBST_UV |
DIS_BST_FLT = 0b BST_UV_MODE = 0b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Latched: CLR_FLT |
|
DIS_BST_FLT = 0b BST_UV_MODE = 1b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Retry: tLCK_RETRY |
||
| VDS
overcurrent (VDS_OCP) |
VDS > VSEL_VDS_LVL |
DIS_VDS_FLT = 0b VDS_FLT_MODE = 0b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Latched: CLR_FLT |
|
DIS_VDS_FLT = 0b VDS_FLT_MODE = 1b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Retry: tLCK_RETRY |
||
| VSENSE
overcurrent (SEN_OCP)VSENSE overcurrent (SEN_OCP) |
VSP > VSENSE_LVL |
DIS_SNS_FLT = 0b SNS_FLT_MODE = 0b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Latched: CLR_FLT |
|
DIS_SNS_FLT = 0b SNS_FLT_MODE = 1b |
nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (1) | Active | Retry: tLCK_RETRY |
||
| 3 Motor Lock (MTR_LCK ) |
Motor lock: Abnormal Speed; No Motor Lock; Abnormal BEMF | MTR_LCK_MODE = 000b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| MTR_LCK_MODE = 001b or 010b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake | Active | Latched: CLR_FLT |
||
| MTR_LCK_MODE = 011b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY |
||
| MTR_LCK_MODE = 100b or 101b | nFAULT and CONTROLLER_FAULT_STATUS register | Low side brake | Active | Retry: tLCK_RETRY |
||
| MTR_LCK_MODE = 110b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
| MTR_LCK_MODE = 111b | None | Active | Active | No action | ||
| Hardware
Lock-Detection Current Limit (HW_LOCK_ILIMIT) |
Phase Current > HW_LOCK_ILIMIT | HW_LOCK_ILIMIT_MODE = 000b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| HW_LOCK_ILIMIT_MODE = 001b or 010b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Latched: CLR_FLT |
||
| HW_LOCK_ILIMIT_MODE = 011b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 100b or 101b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Retry: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE= 110b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
| HW_LOCK_ILIMIT_MODE = 111b | None | Active | Active | No action | ||
| ADC based
Lock-Detection Current Limit (LOCK_ILIMIT) |
Phase Current > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 000b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| LOCK_ILIMIT_MODE = 001b or 010b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Latched: CLR_FLT |
||
| LOCK_ILIMIT_MODE = 011b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 100b or 101b | nFAULT and CONTROLLER_FAULT_STATUS register | Low-side brake | Active | Retry: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE= 110b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
| LOCK_ILIMIT_MODE = 111b | None | Active | Active | No action | ||
| MPET Back-EMF Fault (MPET_BEMF_FAULT) |
Motor Back EMF < STAT_DETECT_THR | MPET_CMD = 1 or MPET_KE = 1 |
nFAULT and CONTROLLER_FAULT_STATUS register | Hi-Z | Active | Latched: CLR_FLT |
| Maximum VPVDD (over-voltage) fault | VPVDD > MAX_VM_MOTOR, if MAX_VM_MOTOR ≠ 000b | MAX_VM_MODE = 0b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| MAX_VM_MODE = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Automatic: (VVM < MAX_VM_MOTOR - VOLTAGE_HYSTERESIS) V |
||
| Minimum VPVDD (under-voltage) fault | VPVDD < MIN_VM_MOTOR, if MIN_VM_MOTOR ≠ 000b | MIN_VM_MODE = 0b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| MIN_VM_MODE = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (1)(MOSFETs in Hi-Z) | Active | Automatic: (VVM > MIN_VM_MOTOR + VOLTAGE_HYSTERESIS) V |
||
| Current Loop Saturation | Indication of current loop saturation due to lower VVM | SATURATION_FLAGS_EN = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Active; motor speed/power/current may not reach reference | Active | Automatic: motor will reach reference operating point upon exiting saturation |
| Speed/power Loop Saturation | Indication of speed/power loop saturation due to lower VVM, lower ILIMIT setting etc., | SATURATION_FLAGS_EN = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Active; motor speed/power may not reach reference | Active | Automatic: motor will reach reference operating point upon exiting saturation |
| External Watchdog Fault | Time between watchdog tickles > EXT_WD_CONFIG | EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 0b and LIMP_HOME_EN = 0b | nFAULT and CONTROLLER_FA ULT_STATUS register | Active | Active | No action |
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 0b and LIMP_HOME_EN = 1b | nFAULT and CONTROLLER_FA ULT_STATUS register | Active (reference latched at current value till CLR_FLT) | Active | Latched: CLR_FLT |
||
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 1b and LIMP_HOME_EN = 0b | nFAULT and CONTROLLER_FA ULT_STATUS register | Pulled Low (MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
||
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 1b and LIMP_HOME_EN = 1b | nFAULT and CONTROLLER_FA ULT_STATUS register | Active (reference latched at REF_OFF1) | Active | Latched: CLR_FLT |
||
| EEPROM Fault | Indicates EEPROM contents error/mismatch; content evaluation happens whenever a EEPROM read is issued | EEP_FAULT_MODE = 0b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| EEP_FAULT_MODE = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
| I2C CRC Fault | Indicates error in I2C transaction as a CRC mismatch | I2C_CRC_ERR_MODE = 0b | nFAULT and CONTROLLER_FAULT_STATUS register | Pulled Low (MOSFETs in Hi-Z) | Active | Latched: CLR_FLT |
| I2C_CRC_ERR_MODE = 1b | nFAULT and CONTROLLER_FAULT_STATUS register | Active | Active | No action | ||
| Dry Run Detection | Refer Section 7.3.23.14 | DRY_RUN_MODE = 00b | None | Active | Active | No action |
| DRY_RUN_MODE = 01b | nFAULT and CONTROLLER_FA ULT_STATUS register | Active | Active | No action | ||
| DRY_RUN_MODE = 10b | nFAULT and CONTROLLER_FA ULT_STATUS register | Pulled Low (MOSFETs in Hi-Z) | Active | Retry: tLCK_RETRY |
||
| DRY_RUN_MODE = 11b | nFAULT and CONTROLLER_FA ULT_STATUS register | Pulled Low (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 (MOSFETs in Hi-Z) (1) | Active | Latched: CLR_FLT |
| OTS_AUTO_RECOVERY = 1b | nFAULT and GATE_DRIVER_FAULT_STATUS Register | Pulled Low (MOSFETs in Hi-Z) (1) | Active | Automatic: TJ < TOTSD – THYS |