ZHCSUA5 December 2023 MCF8315C
PRODMIX
表 6-30 列出了 Fault_Configuration 寄存器的存储器映射寄存器。表 6-30中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
复杂的位访问类型经过编码可适应小型表单元。表 6-31 展示了适用于此部分中访问类型的代码。
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
写入类型 | ||
W | W | 写入 |
复位或默认值 | ||
-n | 复位后的值或默认值 |
图 6-71 展示了 FAULT_CONFIG1,表 6-32 中对此进行了介绍。
返回到汇总表。
用于配置故障设置的寄存器 1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | ILIMIT | HW_LOCK_ILIMIT | |||||
R-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
HW_LOCK_ILIMIT | LOCK_ILIMIT | LOCK_ILIMIT_MODE | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LOCK_ILIMIT_MODE | LOCK_ILIMIT_DEG | LCK_RETRY | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LCK_RETRY | MTR_LCK_MODE | IPD_TIMEOUT_FAULT_EN | IPD_FREQ_FAULT_EN | SATURATION_FLAGS_EN | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30-27 | ILIMIT | R/W | 0h | 扭矩 PI 环路的基准 0h = 0.078125A 1h = 0.15625A 2h = 0.3125A 3h = 0.625A 4h = 0.9375A 5h = 1.25A 6h = 1.5625A 7h = 1.875A 8h = 2.1875A 9h = 2.5A Ah = 2.8125A Bh = 3.125A Ch = 3.4375A Dh = 3.75A Eh = 4.375A Fh = 5.0A |
26-23 | HW_LOCK_ILIMIT | R/W | 0h | 基于比较器的锁定检测电流限制 0h = 0.078125A 1h = 0.15625A 2h = 0.3125A 3h = 0.625A 4h = 0.9375A 5h = 1.25A 6h = 1.5625A 7h = 1.875A 8h = 2.1875A 9h = 2.5A Ah = 2.8125A Bh = 3.125A Ch = 3.4375A Dh = 3.75A Eh = 4.375A Fh = 5.0A |
22-19 | LOCK_ILIMIT | R/W | 0h | 基于 ADC 的锁定检测电流阈值 0h = 0.078125A 1h = 0.15625A 2h = 0.3125A 3h = 0.625A 4h = 0.9375A 5h = 1.25A 6h = 1.5625A 7h = 1.875A 8h = 2.1875A 9h = 2.5A Ah = 2.8125A Bh = 3.125A Ch = 3.4375A Dh = 3.75A Eh = 4.375A Fh = 5.0A |
18-15 | LOCK_ILIMIT_MODE | R/W | 0h | 锁定电流限制模式 0h = Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 1h = Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 2h = Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通) 3h = Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通) 4h = 故障在 LCK_RETRY 时间后自动清除。重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态;nFAULT 有效 5h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态;nFAULT 有效 6h = 故障在 AUTO_RETRY_TIMES 之后的 LCK_RETRY 时间自动清除;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通);nFAULT 有效 7h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通);nFAULT 有效 8h = 仅报告 Ilimit 锁定检测电流限制,但不执行任何操作;nFAULT 有效 9h = 禁用 ILIMIT 锁定 Ah = 禁用 ILIMIT 锁定 Bh = 禁用 ILIMIT 锁定 Ch = 禁用 ILIMIT 锁定 Dh = 禁用 ILIMIT 锁定 Eh = 禁用 ILIMIT 锁定 Fh = 禁用 ILIMIT 锁定 |
14-11 | LOCK_ILIMIT_DEG | R/W | 0h | 锁定电流限值检测抗尖峰脉冲时间 0h = 0.05ms 1h = 0.1ms 2h = 0.2ms 3h = 0.5ms 4h = 1ms 5h = 2.5ms 6h = 5ms 7h = 7.5ms 8h = 10ms 9h = 25ms Ah = 50ms Bh = 75ms Ch = 100ms Dh = 200ms Eh = 500ms Fh = 1000ms |
10-7 | LCK_RETRY | R/W | 0h | 锁定检测重试时间 0h = 300ms 1h = 500ms 2h = 1s 3h = 2s 4h = 3s 5h = 4s 6h = 5s 7h = 6s 8h = 7s 9h = 8s Ah = 9s Bh = 10s Ch = 11s Dh = 12s Eh = 13s Fh = 14s |
6-3 | MTR_LCK_MODE | R/W | 0h | 电机锁定模式 0h = 电机锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 1h = 电机锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 2h = 电机锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通) 3h = 电机锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通) 4h = 故障在 LCK_RETRY 时间后自动清除。重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态;nFAULT 有效 5h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态;nFAULT 有效 6h = 故障在 AUTO_RETRY_TIMES 之后的 LCK_RETRY 时间自动清除;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通);nFAULT 有效 7h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通);nFAULT 有效 8h = 仅报告电机锁定检测电流限制,不执行任何操作;nFAULT 有效 9h = 禁用电机锁定检测 Ah = 禁用电机锁定检测 Bh = 禁用电机锁定检测 Ch = 禁用电机锁定检测 Dh = 禁用电机锁定检测 Eh = 禁用电机锁定检测 Fh = 禁用电机锁定检测 |
2 | IPD_TIMEOUT_FAULT_EN | R/W | 0h | 启用 IPD 超时故障 0h = 禁用 1h = 启用 |
1 | IPD_FREQ_FAULT_EN | R/W | 0h | 启用 IPD 频率故障 0h = 禁用 1h = 启用 |
0 | SATURATION_FLAGS_EN | R/W | 0h | 启用电流环路和速度环路饱和指示 0h = 禁用 1h = 启用 |
图 6-72 展示了 FAULT_CONFIG2,表 6-33 中对此进行了介绍。
返回到汇总表。
用于配置故障设置的寄存器 2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | LOCK1_EN | LOCK2_EN | LOCK3_EN | LOCK_ABN_SPEED | ABNORMAL_BEMF_THR | ||
R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ABNORMAL_BEMF_THR | NO_MTR_THR | HW_LOCK_ILIMIT_MODE | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
HW_LOCK_ILIMIT_MODE | HW_LOCK_ILIMIT_DEG | RESERVED | MIN_VM_MOTOR | ||||
R/W-0h | R/W-0h | R-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MIN_VM_MODE | MAX_VM_MOTOR | MAX_VM_MODE | AUTO_RETRY_TIMES | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30 | LOCK1_EN | R/W | 0h | 启用锁定 1(异常速度) 0h = 禁用 1h = 启用 |
29 | LOCK2_EN | R/W | 0h | 启用锁定 2(异常 BEMF) 0h = 禁用 1h = 启用 |
28 | LOCK3_EN | R/W | 0h | 启用锁定 3(无电机) 0h = 禁用 1h = 启用 |
27-25 | LOCK_ABN_SPEED | R/W | 0h | 异常速度锁定阈值(占 MAX_SPEED 的百分比) 0h = 130% 1h = 140% 2h = 150% 3h = 160% 4h = 170% 5h = 180% 6h = 190% 7h = 200% |
24-22 | ABNORMAL_BEMF_THR | R/W | 0h | 异常 BEMF 锁定阈值(占预期 BEMF 的百分比) 0h = 40% 1h = 45% 2h = 50% 3h = 55% 4h = 60% 5h = 65% 6h = 67.5% 7h = 70% |
21-19 | NO_MTR_THR | R/W | 0h | 无电机锁定阈值 0h = 0.0468A 1h = 0.0468A 2h = 0.0625A 3h = 0.078A 4h = 0.156A 5h = 0.312A 6h = 0.468A 7h = 0.625A |
18-15 | HW_LOCK_ILIMIT_MODE | R/W | 0h | 硬件锁定电流限制模式 0h = 硬件 Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 1h = 硬件 Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器设置为三态 2h = 硬件 Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通) 3h = 硬件 Ilimit 锁定检测导致锁存故障;nFAULT 有效;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通) 4h = 故障在 LCK_RETRY 时间后自动清除。重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态 5h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器设置为三态 6h = 故障在 LCK_RETRY 时间后自动清除。 重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器处于高侧制动模式(所有高侧 FET 都导通) 7h = 故障在 LCK_RETRY 时间后自动清除。重试次数被限制为 AUTO_RETRY_TIMES。如果重试次数超过 AUTO_RETRY_TIMES,则锁存故障;栅极驱动器处于低侧制动模式(所有低侧 FET 都导通) 8h = 仅报告硬件 ILIMIT 锁定检测,不执行任何操作 9h = 禁用硬件 ILIMIT 锁定检测 Ah = 禁用硬件 ILIMIT 锁定检测 Bh = 禁用硬件 ILIMIT 锁定检测 Ch = 禁用硬件 ILIMIT 锁定检测 Dh = 禁用硬件 ILIMIT 锁定检测 Eh = 禁用硬件 ILIMIT 锁定检测 Fh = 禁用硬件 ILIMIT 锁定检测 |
14-12 | HW_LOCK_ILIMIT_DEG | R/W | 0h | 硬件锁定电流限制检测抗尖峰脉冲时间 0h = 无抗尖峰脉冲 1h = 1µs 2h = 2µs 3h = 3µs 4h = 4µs 5h = 5µs 6h = 6µs 7h = 7µs |
11 | RESERVED | R | 0h | 保留 |
10-8 | MIN_VM_MOTOR | R/W | 0h | 电机运行的最小电压 0h = 无限值 1h = 4.5V 2h = 5V 3h = 5.5V 4h = 6V 5h = 7.5V 6h = 10V 7h = 12.5V |
7 | MIN_VM_MODE | R/W | 0h | 欠压故障恢复模式 0h = 欠压锁存 1h = 如果电压处于界定范围之内,则自动清除 |
6-4 | MAX_VM_MOTOR | R/W | 0h | 电机运行的最大电压 0h = 无限值 1h = 20V 2h = 22.5V 3h = 25V 4h = 27.5V 5h = 30V 6h = 32.5V 7h = 35V |
3 | MAX_VM_MODE | R/W | 0h | 过压故障恢复模式 0h = 过压锁存 1h = 如果电压处于界定范围之内,则自动清除 |
2-0 | AUTO_RETRY_TIMES | R/W | 0h | 自动重试尝试次数 0h = 无限制 1h = 2 2h = 3 3h = 5 4h = 7 5h = 10 6h = 15 7h = 20 |