SLLSFZ8 November 2025 MCF8329HS-Q1
PRODUCTION DATA
Table 8-29 lists the memory-mapped registers for the Internal_Algorithm_Configuration registers. All register offset addresses not listed in Table 8-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 8.4.1 |
| A2h | INT_ALGO_2 | Internal Algorithm Configuration2 | Section 8.4.2 |
Complex bit access types are encoded to fit into small table cells. Table 8-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 8-23 and described in Table 8-31.
Return to the Summary Table.
Register to configure internal algorithm parameters1
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | ABNORMAL_BEMF_PERSISTENT_TIME | 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 | DRY_RUN_TDEG | DRY_RUN_ILIM_FIFTY_PERCENT_SPEED | ||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DRY_RUN_ILIM_FIFTY_PERCENT_SPEED | DRY_RUN_ILIM | ||||||
| R/W-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DRY_RUN_SPEED_THR | DRY_RUN_ILIM_MODE | DRY_RUN_MODE | REV_DRV_OPEN_LOOP_DEC | ||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 30-29 | ABNORMAL_BEMF_PERSISTENT_TIME | R/W | 0h | Deglitch time for abnormal BEMF fault detection
|
| 28-27 | SPEED_PIN_GLITCH_FILTER | R/W | 0h | Glitch filter applied on SPEED/WAKE pin(Applicable when SPEED_MODE = 1h or SPEED_MODE =3h)
|
| 26 | FAST_ISD_EN | R/W | 0h | Fast speed detection enable during ISD
|
| 25-24 | ISD_STOP_TIME | R/W | 0h | Persistence time for declaring motor has stopped during ISD
|
| 23-22 | ISD_RUN_TIME | R/W | 0h | Persistence time for declaring motor is running during ISD
|
| 21-20 | ISD_TIMEOUT | R/W | 0h | Timeout in case ISD is unable to reliably detect speed or direction
|
| 19-17 | DRY_RUN_TDEG | R/W | 0h | Dry run fault detection deglitch time
|
| 16-13 | DRY_RUN_ILIM_FIFTY_PERCENT_SPEED | R/W | 0h | Current limit threshold for dry run detection at 50% of maximum speed (% of ILIMIT)
|
| 12-8 | DRY_RUN_ILIM | R/W | 0h | Current limit threshold for dry run detection (% of ILIMIT)
|
| 7-6 | DRY_RUN_SPEED_THR | R/W | 0h | Minimum speed threshold above which enable bit is active for dry run detection (% of MAX_SPEED)
|
| 5 | DRY_RUN_ILIM_MODE | R/W | 0h | Dry run detection current limit mode
|
| 4-3 | DRY_RUN_MODE | R/W | 0h | Dry run detection fault response mode
|
| 2-0 | REV_DRV_OPEN_LOOP_DEC | R/W | 0h | Open-loop deceleration rate in reverse drive (% of open-loop acceleration)
|
INT_ALGO_2 is shown in Figure 8-24 and described in Table 8-32.
Return to the Summary Table.
Register to configure internal algorithm parameters2
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | FLUX_WEAKENING_KP | ||||||
| R-0h | R/W-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| FLUX_WEAKENING_KP | FLUX_WEAKENING_KI | ||||||
| R/W-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FLUX_WEAKENING_KI | FLUX_WEAKENING_EN | 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 | EEPROM_LOCK_MODE | DYNAMIC_SAMPLING_EN | ||||
| 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_WEAKENING_KP | R/W | 0h | 10-bit value for flux weakening Kp FLUX_WEAKENING_KP is divided in 2 sections - SCALE(9:8) and VALUE(7:0) Kp = 0.1 × VALUE / 10^SCALE. |
| 20-11 | FLUX_WEAKENING_KI | R/W | 0h | 10-bit value for flux weakening Ki FLUX_WEAKENING_KI is divided in 2 sections - SCALE(9:8) and VALUE(7:0) Ki = 10.0 × VALUE / 10^SCALE). |
| 10 | FLUX_WEAKENING_EN | R/W | 0h | Flux weakening enable
|
| 9-6 | CL_SLOW_ACC | R/W | 0h | Closed loop acceleration when estimator is not yet fully aligned (Applicable only if CTRL_MODE = 0h) and acceleration/deacceleration during BUS_POWER_LIMIT_ENABLE =1h or SPEED_LIMIT_ENABLE = 1h Speed control (Hz/s) Power control (W/s) Current control (0.1A/s) Modulation index control(0.01% modulation index/s)
|
| 5-3 | ACTIVE_BRAKE_BUS_CURRENT_SLEW_RATE | R/W | 0h | Active braking bus current slew rate
|
| 2-1 | EEPROM_LOCK_MODE | R/W | 0h | EEPROM access lock mode
|
| 0 | DYNAMIC_SAMPLING_EN | R/W | 0h | Dynamic sampling enable
|