JAJSR16 august 2023 MCF8316C-Q1
PRODUCTION DATA
Table 7-42 lists the memory-mapped registers for the Internal_Algorithm_Configuration registers. All register offset addresses not listed in Table 7-42 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
A0h | INT_ALGO_1 | Internal Algorithm Configuration1 | Go |
A2h | INT_ALGO_2 | Internal Algorithm Configuration2 | Go |
Complex bit access types are encoded to fit into small table cells. Table 7-43 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 |
INT_ALGO_1 is shown in Figure 7-78 and described in Table 7-44.
Return to the Summary Table.
Register to configure internal algorithm parameters1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | ACTIVE_BRAKE_SPEED__DELTA_LIMIT_EXIT | SPEED_PIN_GLITCH_FILTER | FAST_ISD_EN | ISD_STOP_TIME | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ISD_RUN_TIME | ISD_TIMEOUT | AUTO_HANDOFF_MIN_BEMF | BRAKE_CURRENT_PERSIST | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
BRAKE_CURRENT_PERSIST | MPET_IPD_CURRENT_LIMIT | MPET_IPD_FREQ | MPET_OPEN_LOOP_CURRENT_REF | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MPET_OPEN_LOOP_SPEED_REF | MPET_OPEN_LOOP_SLEW_RATE | REV_DRV_OPEN_LOOP_DEC | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30-29 | ACTIVE_BRAKE_SPEED__DELTA_LIMIT_EXIT | R/W | 0h | Difference between final speed and present speed below which active braking will be stopped
0h = 2.5% 1h = 5% 2h = 7.5% 3h = 10% |
28-27 | SPEED_PIN_GLITCH_FILTER | R/W | 0h | Glitch filter applied on speed pin input
0h = No Glitch Filter 1h = 0.2 µs 2h = 0.5 µs 3h = 1.0 µs |
26 | FAST_ISD_EN | R/W | 0h | Enable fast speed detection during ISD
0h = Disable Fast ISD 1h = Enable Fast ISD |
25-24 | ISD_STOP_TIME | R/W | 0h | Persistence time for declaring motor has stopped
0h = 1 ms 1h = 5 ms 2h = 50 ms 3h = 100 ms |
23-22 | ISD_RUN_TIME | R/W | 0h | Persistence time for declaring motor is running
0h = 1 ms 1h = 5 ms 2h = 50 ms 3h = 100 ms |
21-20 | ISD_TIMEOUT | R/W | 0h | Timeout in case ISD is unable to reliably detect speed or direction
0h = 500ms 1h = 750 ms 2h = 1000 ms 3h = 2000 ms |
19-17 | AUTO_HANDOFF_MIN_BEMF | R/W | 0h | Minimum BEMF for handoff
0h = 0 mV 1h = 50 mV 2h = 100 mV 3h = 250 mV 4h = 500 mV 5h = 1000 mV 6h = 1250 mV 7h = 1500 mV |
16-15 | BRAKE_CURRENT_PERSIST | R/W | 0h | Persistence time for current below threshold during current based ISD brake
0h = 50 ms 1h = 100 ms 2h = 250 ms 3h = 500 ms |
14-13 | MPET_IPD_CURRENT_LIMIT | R/W | 0h | IPD current limit for MPET
0h = 0.1 A 1h = 0.5 A 2h = 1.0 A 3h = 2.0 A |
12-11 | MPET_IPD_FREQ | R/W | 0h | Number of times IPD is executed for MPET
0h = 1 1h = 2 2h = 4 3h = 8 |
10-8 | MPET_OPEN_LOOP_CURRENT_REF | R/W | 0h | Open loop current reference for MPET
0h = 1 A 1h = 2 A 2h = 3 A 3h = 4 A 4h = 5 A 5h = 6 A 6h = 7 A 7h = 8 A |
7-6 | MPET_OPEN_LOOP_SPEED_REF | R/W | 0h | Open loop speed reference for MPET (% of MAX_SPEED)
0h = 15% 1h = 25% 2h = 35% 3h = 50% |
5-3 | MPET_OPEN_LOOP_SLEW_RATE | R/W | 0h | Open loop acceleration for MPET
0h = 0.1 Hz/s 1h = 0.5 Hz/s 2h = 1 Hz/s 3h = 2 Hz/s 4h = 3 Hz/s 5h = 5 Hz/s 6h = 10 Hz/s 7h = 20 Hz/s |
2-0 | REV_DRV_OPEN_LOOP_DEC | R/W | 0h | % of open loop acceleration to be applied during open loop deceleration in reverse drive
0h = 50% 1h = 60% 2h = 70% 3h = 80% 4h = 90% 5h = 100% 6h = 125% 7h = 150% |
INT_ALGO_2 is shown in Figure 7-79 and described in Table 7-45.
Return to the Summary Table.
Register to configure internal algorithm parameters2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | ||||||
R/W-0h | R/W-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | CL_SLOW_ACC | ||||||
R/W-0h | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CL_SLOW_ACC | ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE | MPET_IPD_SELECT | MPET_KE_MEAS_PARAMETER_SELECT | IPD_HIGH_RESOLUTION_EN | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | RESERVED | R/W | 0h | Reserved |
30-10 | RESERVED | R/W | 0h | Reserved |
9-6 | CL_SLOW_ACC | R/W | 0h | Close loop acceleration when estimator is not yet fully aligned just
after transition to closed loop
0h = 0.1 Hz/s 1h = 1 Hz/s 2h = 2 Hz/s 3h = 3 Hz/s 4h = 5 Hz/s 5h = 10 Hz/s 6h = 20 Hz/s 7h = 30 Hz/s 8h = 40 Hz/s 9h = 50 Hz/s Ah = 100 Hz/s Bh = 200 Hz/s Ch = 500 Hz/s Dh = 750 Hz/s Eh = 1000 Hz/s Fh = 2000 Hz/s |
5-3 | ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE | R/W | 0h | Bus current slew rate during active braking
0h = 10 A/s 1h = 50 A/s 2h = 100 A/s 3h = 250 A/s 4h = 500 A/s 5h = 1000 A/s 6h = 5000 A/s 7h = No Limit |
2 | MPET_IPD_SELECT | R/W | 0h | Selection between MPET_IPD_CURRENT_LIMIT for IPD current limit, MPET_IPD_FREQ for IPD Repeat
OR
IPD_CURR_THR for IPD current limit, IPD_REPEAT for IPD Repeat
0h = Configured parameters for normal motor operation 1h = MPET specific parameters |
1 | MPET_KE_MEAS_PARAMETER_SELECT | R/W | 0h | Selection between MPET_OPEN_LOOP_SLEW_RATE for slew rate, MPET_OPEN_LOOP_CURR_REF for current reference, MPET_OPEN_LOOP_SPEED_REF for speed reference
OR
OL_ACC_A1, OL_ACC_A2 for slew rate, open loop current reference for current reference and open to closed loop speed threshold for speed reference
0h = Configured parameters for normal motor operation 1h = MPET specific parameters |
0 | IPD_HIGH_RESOLUTION_EN | R/W | 0h | IPD high resolution enable
0h = Disable 1h = Enable |