ZHCSZ74 November 2025 MCF8329HS-Q1
PRODUCTION DATA
MCF8329HS-Q1 针对许多故障事件提供了保护功能,包括电机锁定、PVDD 欠压、AVDD 欠压、GVDD 欠压、自举欠压、过热和过流事件。表 7-6 总结了不同故障的响应、恢复模式、栅极驱动器状态、报告机制。
| 故障 | 条件 | 配置 | 报告 | 栅极驱动器 | 逻辑 | 恢复 |
|---|---|---|---|---|---|---|
| PVDD 欠压 (PVDD_UV) |
VPVDD < VPVDD_UV | — | nFAULT | 禁用 | 禁用 | 自动: VPVDD > VPVDD_UV |
| AVDD POR (AVDD_POR) |
VAVDD < VAVDD_POR | — | nFAULT | 禁用 | 禁用 | 自动: VAVDD > VAVDD_POR |
| GVDD 欠压 (GVDD_UV) |
VGVDD < VGVDD_UV | GVDD_UV_MODE = 0b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 锁存: CLR_FLT |
| GVDD_UV_MODE = 1b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 重试: tLCK_RETRY |
||
| BSTx 欠压 (BST_UV) |
VBSTx - VSHx < VBST_UV |
DIS_BST_FLT = 0b BST_UV_MODE = 0b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 锁存: CLR_FLT |
|
DIS_BST_FLT = 0b BST_UV_MODE = 1b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 重试: tLCK_RETRY |
||
| VDS 过流 (VDS_OCP) |
VDS > VSEL_VDS_LVL |
DIS_VDS_FLT = 0b VDS_FLT_MODE = 0b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 锁存: CLR_FLT |
|
DIS_VDS_FLT = 0b VDS_FLT_MODE = 1b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 重试: tLCK_RETRY |
||
| VSENSE 过流 (SEN_OCP)VSENSE 过流 (SEN_OCP) |
VSP > VSENSE_LVL |
DIS_SNS_FLT = 0b SNS_FLT_MODE = 0b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 锁存: CLR_FLT |
|
DIS_SNS_FLT = 0b SNS_FLT_MODE = 1b |
nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平 (1) | 有效 | 重试: tLCK_RETRY |
||
| 3 电机锁定 (MTR_LCK) |
电机锁定:速度异常;无电机锁定;BEMF 异常 | MTR_LCK_MODE = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| MTR_LCK_MODE = 001b 或 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
| MTR_LCK_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 重试: tLCK_RETRY |
||
| MTR_LCK_MODE = 100b 或 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
| MTR_LCK_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| MTR_LCK_MODE = 111b | 无 | 有效 | 有效 | 无操作 | ||
| 硬件锁定检测电流限制 (HW_LOCK_ILIMIT) |
相电流 > HW_LOCK_ILIMIT | HW_LOCK_ILIMIT_MODE = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| HW_LOCK_ILIMIT_MODE = 001b 或 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
| HW_LOCK_ILIMIT_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 重试: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 100b 或 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
| HW_LOCK_ILIMIT_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| HW_LOCK_ILIMIT_MODE = 111b | 无 | 有效 | 有效 | 无操作 | ||
| 基于 ADC 的锁定检测电流限制 (LOCK_ILIMIT) |
相电流 > LOCK_ILIMIT | LOCK_ILIMIT_MODE = 000b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| LOCK_ILIMIT_MODE = 001b 或 010b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 锁存: CLR_FLT |
||
| LOCK_ILIMIT_MODE = 011b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 重试: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 100b 或 101b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 低侧制动 | 有效 | 重试: tLCK_RETRY |
||
| LOCK_ILIMIT_MODE = 110b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| LOCK_ILIMIT_MODE = 111b | 无 | 有效 | 有效 | 无操作 | ||
| MPET 反电动势故障 (MPET_BEMF_FAULT) |
电机反电动势 < STAT_DETECT_THR | MPET_CMD = 1 或 MPET_KE = 1 |
nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 高阻态 | 有效 | 锁存: CLR_FLT |
| 最大 VPVDD(过压)故障 | VPVDD > MAX_VM_MOTOR(如果 MAX_VM_MOTOR ≠ 000b) | MAX_VM_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| MAX_VM_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 自动: (VVM < MAX_VM_MOTOR - VOLTAGE_HYSTERESIS) V |
||
| 最小 VPVDD(欠压)故障 | VPVDD < MIN_VM_MOTOR(如果 MIN_VM_MOTOR ≠ 000b) | MIN_VM_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| MIN_VM_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平 (1)(MOSFET 处于高阻态) | 有效 | 自动: (VVM > MIN_VM_MOTOR + VOLTAGE_HYSTERESIS) V |
||
| 电流环路饱和 | 表示由于 VVM 较低而导致电流环路饱和 | SATURATION_FLAGS_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 活动状态;电机速度/功率/电流可能无法达到基准 | 有效 | 自动:电机在退出饱和状态时达到基准工作点 |
| 速度/功率环路饱和 | 表示由于 VVM 较低、ILIMIT 设置较低等而导致速度/功率环路饱和。 | SATURATION_FLAGS_EN = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 活动状态;电机速度/功率可能无法达到基准 | 有效 | 自动:电机在退出饱和状态时达到基准工作点 |
| 外部看门狗故障 | 看门狗触发之间的时间 > EXT_WD_CONFIG | EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 0b 且 LIMP_HOME_EN = 0b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 有效 | 有效 | 无操作 |
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 0b 且 LIMP_HOME_EN = 1b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 有效(基准以当前值锁存,直至 CLR_FLT) | 有效 | 锁存: CLR_FLT |
||
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 1b 且 LIMP_HOME_EN = 0b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
||
| EXT_WD_EN = 1bEXT_WD_FAULT_MODE = 1b 且 LIMP_HOME_EN = 1b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 有效(基准以 REF_OFF1 锁存) | 有效 | 锁存: CLR_FLT |
||
| EEPROM 故障 | 指示 EEPROM 内容错误/不匹配;只要发出 EEPROM 读取命令,就会进行内容评估 | EEP_FAULT_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| EEP_FAULT_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| I2C CRC 故障 | 将 I2C 事务中的错误指示为 CRC 不匹配 | I2C_CRC_ERR_MODE = 0b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
| I2C_CRC_ERR_MODE = 1b | nFAULT 和 CONTROLLER_FAULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| 空运行检测 | 请参阅节 7.3.23.14 | DRY_RUN_MODE = 00b | 无 | 有效 | 有效 | 无操作 |
| DRY_RUN_MODE = 01b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 有效 | 有效 | 无操作 | ||
| DRY_RUN_MODE = 10b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态) | 有效 | 重试: tLCK_RETRY |
||
| DRY_RUN_MODE = 11b | nFAULT 和 CONTROLLER_FA ULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态) | 有效 | 锁存: CLR_FLT |
||
| 热关断 (TSD) |
TJ > TTSD | OTS_AUTO_RECOVERY = 0b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态)(1) | 有效 | 锁存: CLR_FLT |
| OTS_AUTO_RECOVERY = 1b | nFAULT 和 GATE_DRIVER_FAULT_STATUS 寄存器 | 拉至低电平(MOSFET 处于高阻态)(1) | 有效 | 自动: TJ < TOTSD – THYS |