SLVSJZ0 October 2025 MCF8316D-Q1
PRODUCTION DATA
Table 7-29 lists the memory-mapped registers for the Internal_Algorithm_Configuration registers. All register offset addresses not listed in Table 7-29 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 | Section 7.4.1 |
| A2h | INT_ALGO_2 | Internal Algorithm Configuration2 | Section 7.4.2 |
Complex bit access types are encoded to fit into small table cells. Table 7-30 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-23 and described in Table 7-31.
Return to the Summary Table.
Register to configure internal algorithm parameters1
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | ACTIVE_BRAKE_SPEED__DELTA_LIMIT_EXIT | SPEED_PIN_GLITCH_FILTER | FAST_ISD_EN | ISD_STOP_TIME | |||
| R-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 | RESERVED | ||||||
| R/W-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | REV_DRV_OPEN_LOOP_DEC | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 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
|
| 28-27 | SPEED_PIN_GLITCH_FILTER | R/W | 0h | Glitch filter applied on speed pin input
|
| 26 | FAST_ISD_EN | R/W | 0h | Enable fast speed detection during ISD
|
| 25-24 | ISD_STOP_TIME | R/W | 0h | Persistence time for declaring motor is in stopped state during ISD
|
| 23-22 | ISD_RUN_TIME | R/W | 0h | Persistence time for declaring motor is in running state during ISD
|
| 21-20 | ISD_TIMEOUT | R/W | 0h | Timeout in case ISD is unable to reliably detect speed or direction
|
| 19-17 | AUTO_HANDOFF_MIN_BEMF | R/W | 0h | Minimum BEMF for handoff. Applicable when auto handoff is enabled.
|
| 16-15 | BRAKE_CURRENT_PERSIST | R/W | 0h | Persistence time for current below threshold during current based ISD brake
|
| 14-3 | RESERVED | R | 0h | Reserved |
| 2-0 | REV_DRV_OPEN_LOOP_DEC | R/W | 0h | % of open loop acceleration to be applied during open loop deceleration in reverse drive
|
INT_ALGO_2 is shown in Figure 7-24 and described in Table 7-32.
Return to the Summary Table.
Register to configure internal algorithm parameters2
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | FLUX_WEAK_KP | ||||||
| R-0h | R/W-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| FLUX_WEAK_KP | FLUX_WEAK_KI | ||||||
| R/W-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FLUX_WEAK_KI | FLUX_WEAK_ENABLE | CL_SLOW_ACC | |||||
| R/W-0h | R/W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CL_SLOW_ACC | ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE | ISD_BEMF_FILT_ENABLE | CIRCULAR_CURRENT_LIMIT_ENABLE | 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 | PARITY | R | 0h | Parity bit |
| 30-21 | FLUX_WEAK_KP | R/W | 0h | 10-bit value for flux weakening loop Kp. Kp = 8LSB of 0.1 * FLUX_WEAK_KP / 10^2MSB of FLUX_WEAK_KP. |
| 20-11 | FLUX_WEAK_KI | R/W | 0h | 10-bit value for current Iq and Id loop Ki. Ki = 10 * 8LSB of FLUX_WEAK_KI / 10^2MSB of FLUX_WEAK_KI. |
| 10 | FLUX_WEAK_ENABLE | R/W | 0h | Enable flux weakening
|
| 9-6 | CL_SLOW_ACC | R/W | 0h | Close loop acceleration when estimator is not yet fully aligned (only in speed mode) and acceleration/deacceleration during power/speed limit (Speed mode: Hz/s
Power mode: deciWatts/s
Torque mode: centiA/s
duty cycle mode: milliUnit/s)
deciWatt: 0.1W
centiA: 0.01A
milliUnit: 0.001%
|
| 5-3 | ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE | R/W | 0h | Bus current slew rate during active braking
|
| 2 | ISD_BEMF_FILT_ENABLE | R/W | 0h | Enable BEMF filter during ISD.
|
| 1 | CIRCULAR_CURRENT_LIMIT_ENABLE | R/W | 0h | Configuration for ILIMIT vs. peak phase current
|
| 0 | IPD_HIGH_RESOLUTION_EN | R/W | 0h | IPD high resolution enable
|