JAJSST7 January 2024 MCF8315C-Q1
PRODUCTION DATA
Table 6-30 lists the memory-mapped registers for the Fault_Configuration registers. All register offset addresses not listed in Table 6-30 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
90h | FAULT_CONFIG1 | Fault Configuration1 | Section 6.7.2.1 |
92h | FAULT_CONFIG2 | Fault Configuration2 | Section 6.7.2.2 |
Complex bit access types are encoded to fit into small table cells. Table 6-31 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
Reset or Default Value | ||
-n | Value after reset or the default value |
FAULT_CONFIG1 is shown in Figure 6-72 and described in Table 6-32.
Return to the Summary Table.
Register to configure fault settings1
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 | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30-27 | ILIMIT | R/W | 0h | Reference for torque PI loop
0h = 0.078125 A 1h = 0.15625 A 2h = 0.3125 A 3h = 0.625 A 4h = 0.9375 A 5h = 1.25 A 6h = 1.5625 A 7h = 1.875 A 8h = 2.1875 A 9h = 2.5 A Ah = 2.8125 A Bh = 3.125 A Ch = 3.4375 A Dh = 3.75 A Eh = 4.375 A Fh = 5.0 A |
26-23 | HW_LOCK_ILIMIT | R/W | 0h | Comparator based lock detection current limit
0h = 0.078125 A 1h = 0.15625 A 2h = 0.3125 A 3h = 0.625 A 4h = 0.9375 A 5h = 1.25 A 6h = 1.5625 A 7h = 1.875 A 8h = 2.1875 A 9h = 2.5 A Ah = 2.8125 A Bh = 3.125 A Ch = 3.4375 A Dh = 3.75 A Eh = 4.375 A Fh = 5.0 A |
22-19 | LOCK_ILIMIT | R/W | 0h | ADC based lock detection current threshold
0h = 0.078125 A 1h = 0.15625 A 2h = 0.3125 A 3h = 0.625 A 4h = 0.9375 A 5h = 1.25 A 6h = 1.5625 A 7h = 1.875 A 8h = 2.1875 A 9h = 2.5 A Ah = 2.8125 A Bh = 3.125 A Ch = 3.4375 A Dh = 3.75 A Eh = 4.375 A Fh = 5.0 A |
18-15 | LOCK_ILIMIT_MODE | R/W | 0h | Lock current limit mode
0h = Ilimit lock detection causes latched fault; nFAULT active; Gate driver is tristated 1h = Ilimit lock detection causes latched fault; nFAULT active; Gate driver is tristated 2h = Ilimit lock detection causes latched fault; nFAULT active; Gate driver is in high side brake mode (all high side FETs are turned ON) 3h = Ilimit lock detection causes latched fault; nFAULT active; Gate driver is in low side brake mode (all low side FETs are turned ON) 4h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated; nFAULT active 5h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated; nFAULT active 6h = Fault automatically cleared for AUTO_RETRY_TIMES after LCK_RETRY time; Gate driver is in high side brake mode (All high side FETs are turned ON); nFAULT active 7h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is in low side brake mode (All low side FETs are turned ON); nFAULT active 8h = Ilimit lock detection current limit is in report only but no action is taken; nFAULT active 9h = ILIMIT LOCK is disabled Ah = ILIMIT LOCK is disabled Bh = ILIMIT LOCK is disabled Ch = ILIMIT LOCK is disabled Dh = ILIMIT LOCK is disabled Eh = ILIMIT LOCK is disabled Fh = ILIMIT LOCK is disabled |
14-11 | LOCK_ILIMIT_DEG | R/W | 0h | Lock current limit detection deglitch time
0h = 0.05 ms 1h = 0.1 ms 2h = 0.2 ms 3h = 0.5 ms 4h = 1 ms 5h = 2.5 ms 6h = 5 ms 7h = 7.5 ms 8h = 10 ms 9h = 25 ms Ah = 50 ms Bh = 75 ms Ch = 100 ms Dh = 200 ms Eh = 500 ms Fh = 1000 ms |
10-7 | LCK_RETRY | R/W | 0h | Lock detection retry time
0h = 300 ms 1h = 500 ms 2h = 1 s 3h = 2 s 4h = 3 s 5h = 4 s 6h = 5 s 7h = 6 s 8h = 7 s 9h = 8 s Ah = 9 s Bh = 10 s Ch = 11 s Dh = 12 s Eh = 13 s Fh = 14 s |
6-3 | MTR_LCK_MODE | R/W | 0h | Motor lock mode
0h = Motor lock detection causes latched fault; nFAULT active; Gate driver is tristated 1h = Motor lock detection causes latched fault; nFAULT active; Gate driver is tristated 2h = Motor lock detection causes latched fault; nFAULT active; Gate driver is in high side brake mode (All high side FETs are turned ON) 3h = Motor lock detection causes latched fault; nFAULT active; Gate driver is in low side brake mode (All low side FETs are turned ON) 4h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated; nFAULT active 5h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated; nFAULT active 6h = Fault automatically cleared for AUTO_RETRY_TIMES after LCK_RETRY time; Gate driver is in high side brake mode (All high side FETs are turned ON); nFAULT active 7h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is in low side brake mode (All low side FETs are turned ON); nFAULT active 8h = Motor lock detection current limit is in report only but no action is taken; nFAULT active 9h = Motor lock detection is disabled Ah = Motor lock detection is disabled Bh = Motor lock detection is disabled Ch = Motor lock detection is disabled Dh = Motor lock detection is disabled Eh = Motor lock detection is disabled Fh = Motor lock detection is disabled |
2 | IPD_TIMEOUT_FAULT_EN | R/W | 0h | IPD timeout fault enable
0h = Disable 1h = Enable |
1 | IPD_FREQ_FAULT_EN | R/W | 0h | IPD frequency fault enable
0h = Disable 1h = Enable |
0 | SATURATION_FLAGS_EN | R/W | 0h | Enable indication of current loop and speed loop saturation
0h = Disable 1h = Enable |
FAULT_CONFIG2 is shown in Figure 6-73 and described in Table 6-33.
Return to the Summary Table.
Register to configure fault settings2
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 | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R | 0h | Reserved |
30 | LOCK1_EN | R/W | 0h | Lock 1 (Abnormal Speed) Enable
0h = Disable 1h = Enable |
29 | LOCK2_EN | R/W | 0h | Lock 2 (Abnormal BEMF) Enable
0h = Disable 1h = Enable |
28 | LOCK3_EN | R/W | 0h | Lock 3 (No Motor) Enable
0h = Disable 1h = Enable |
27-25 | LOCK_ABN_SPEED | R/W | 0h | Abnormal speed lock threshold (% of 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 | Abnormal BEMF lock threshold (% of expected 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 | No motor lock threshold
0h = 0.0468 A 1h = 0.0468 A 2h = 0.0625A 3h = 0.078 A 4h = 0.156 A 5h = 0.312 A 6h = 0.468 A 7h = 0.625 A |
18-15 | HW_LOCK_ILIMIT_MODE | R/W | 0h | Hardware lock current limit mode
0h = Hardware Ilimit lock detection causes latched fault; nFAULT active; Gate driver is tristated 1h = Hardware Ilimit lock detection causes latched fault; nFAULT active; Gate driver is tristated 2h = Hardware Ilimit lock detection causes latched fault; nFAULT active; Gate driver is in high side brake mode (All high side FETs are turned ON) 3h = Hardware Ilimit lock detection causes latched fault; nFAULT active; Gate driver is in low side brake mode (All low side FETs are turned ON) 4h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated 5h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is tristated 6h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is in high side brake mode (All high side FETs are turned ON) 7h = Fault automatically cleared after LCK_RETRY time. Number of retries limited to AUTO_RETRY_TIMES. If number of retries exceed AUTO_RETRY_TIMES, fault is latched; Gate driver is in low side brake mode (All low side FETs are turned ON) 8h = Hardware ILIMIT lock detection is in report only but no action is taken 9h = Hardware ILIMIT lock detection is disabled Ah = Hardware ILIMIT lock detection is disabled Bh = Hardware ILIMIT lock detection is disabled Ch = Hardware ILIMIT lock detection is disabled Dh = Hardware ILIMIT lock detection is disabled Eh = Hardware ILIMIT lock detection is disabled Fh = Hardware ILIMIT lock detection is disabled |
14-12 | HW_LOCK_ILIMIT_DEG | R/W | 0h | Hardware lock current limit detection deglitch time
0h = No deglitch 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 | Reserved |
10-8 | MIN_VM_MOTOR | R/W | 0h | Minimum voltage for running motor
0h = No Limit 1h = 4.5 V 2h = 5 V 3h = 5.5 V 4h = 6 V 5h = 7.5 V 6h = 10 V 7h = 12.5 V |
7 | MIN_VM_MODE | R/W | 0h | Undervoltage fault recovery mode
0h = Latch on undervoltage 1h = Automatic clear if voltage in bounds |
6-4 | MAX_VM_MOTOR | R/W | 0h | Maximum voltage for running motor
0h = No Limit 1h = 20 V 2h = 22.5 V 3h = 25 V 4h = 27.5 V 5h = 30 V 6h = 32.5 V 7h = 35 V |
3 | MAX_VM_MODE | R/W | 0h | Overvoltage fault recovery mode
0h = Latch on overvoltage 1h = Automatic clear if voltage in bounds |
2-0 | AUTO_RETRY_TIMES | R/W | 0h | Automatic retry attempts
0h = No Limit 1h = 2 2h = 3 3h = 5 4h = 7 5h = 10 6h = 15 7h = 20 |