SLLSFZ8 November 2025 MCF8329HS-Q1
PRODUCTION DATA
Table 8-21 lists the memory-mapped registers for the Hardware_Configuration registers. All register offset addresses not listed in Table 8-21 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| A4h | PIN_CONFIG | Hardware Pin Configuration | Section 8.3.1 |
| A6h | DEVICE_CONFIG1 | Device configuration1 | Section 8.3.2 |
| A8h | DEVICE_CONFIG2 | Device configuration2 | Section 8.3.3 |
| AAh | PERI_CONFIG1 | Peripheral Configuration1 | Section 8.3.4 |
| ACh | GD_CONFIG1 | Gate Driver Configuration1 | Section 8.3.5 |
| AEh | GD_CONFIG2 | Gate Driver Configuration2 | Section 8.3.6 |
Complex bit access types are encoded to fit into small table cells. Table 8-22 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 | |
PIN_CONFIG is shown in Figure 8-17 and described in Table 8-23.
Return to the Summary Table.
Register to configure hardware pins
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | FLUX_WEAKENING_CURRENT_RATIO | LEAD_ANGLE | |||||
| R-0h | R/W-0h | R/W-0h | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| LEAD_ANGLE | MAX_POWER | ||||||
| R/W-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| MAX_POWER | FG_IDLE_CONFIG | FG_FAULT_CONFIG | |||||
| R/W-0h | R/W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FG_FAULT_CONFIG | HALL_SNS_STARTUP_EN | HALL_EN | nMCU_RST | BRAKE_INPUT | SPEED_MODE | ||
| R/W-0h | 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-28 | FLUX_WEAKENING_CURRENT_RATIO | R/W | 0h | Maximum flux weakening current reference (% of ILIMIT)
|
| 27-22 | LEAD_ANGLE | R/W | 0h | Lead angle. In Modulation index control, positive value indicates the applied voltage is leading the BEMF, negative value indicates applied voltage is lagging the BEMF. In other modes, positive means positive id reference, negative means negative id reference
Lead angle (degrees) 0- 31 = 1.5 × LEAD_ANGLE 32 - 63 = 1.5 × (LEAD_ANGLE -64) |
| 21-11 | MAX_POWER | R/W | 0h | Maximum power (Watts) 0- 1023 = 1 × MAX_POWER 1024 - 2047 = 2 × (MAX_POWER -1024) + 1024 |
| 10-9 | FG_IDLE_CONFIG | R/W | 0h | FG configuration during motor idle state
|
| 8-7 | FG_FAULT_CONFIG | R/W | 0h | FG configuration during fault state. BEMF threshold defined by
FG_BEMF_THR if FG_CONFIG 1
|
| 6 | HALL_SNS_STARTUP_EN | R/W | 0h | Hall sensor-based motor startup enable
|
| 5 | HALL_EN | R/W | 0h | Hall sensor input enable
|
| 4 | nMCU_RST | R/W | 0h | External MCU reset signal duration during watchdog fault
|
| 3-2 | BRAKE_INPUT | R/W | 0h | Brake pin mode
|
| 1-0 | SPEED_MODE | R/W | 0h | Configure reference command mode from speed/wake pin
|
DEVICE_CONFIG1 is shown in Figure 8-18 and described in Table 8-24.
Return to the Summary Table.
Register to configure device
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | MTPA_EN | RESERVED | RESERVED | I2C_TARGET_ADDR | |||
| R-0h | R/W-0h | R-0h | R-0h | R/W-0h | |||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| I2C_TARGET_ADDR | EEPROM_LOCK_KEY | ||||||
| R/W-0h | R/W-XXXh | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| EEPROM_LOCK_KEY | |||||||
| R/W-XXXh | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EEPROM_LOCK_KEY | SLEW_RATE_I2C_PINS | PULLUP_ENABLE | BUS_VOLT | ||||
| R/W-XXXh | R/W-0h | R/W-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 30 | MTPA_EN | R/W | 0h | Maximum Torque Per Ampere (MTPA) operation enable
|
| 29-28 | RESERVED | R | 0h | Reserved |
| 27 | RESERVED | R | 0h | Reserved |
| 26-20 | I2C_TARGET_ADDR | R/W | 0h | I2C target address |
| 19-5 | EEPROM_LOCK_KEY | R/W | 0h | EEPROM lock access key. This value when read will always show 0 |
| 4-3 | SLEW_RATE_I2C_PINS | R/W | 0h | I2C pins slew rate configuration
|
| 2 | PULLUP_ENABLE | R/W | 0h | Internal pull-up to AVDD enable for nFAULT and FG pins
|
| 1-0 | BUS_VOLT | R/W | 0h | Maximum PVDD voltage configuration. Voltage gain = 20 V/V, BUS_VOLT = 60 Voltage gain = 10 V/V, BUS_VOLT = 30 Voltage gain = 5 V/V, BUS_VOLT = 15
|
DEVICE_CONFIG2 is shown in Figure 8-19 and described in Table 8-25.
Return to the Summary Table.
Register to configure device
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | INPUT_MAXIMUM_FREQ | ||||||
| R-0h | R/W-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| INPUT_MAXIMUM_FREQ | |||||||
| R/W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SLEEP_ENTRY_TIME | LIMP_HOME_EN | DYNAMIC_VOLTAGE_GAIN_EN | DEV_MODE | PWM_DITHER_DEPTH | RESERVED | ||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | EXT_WD_EN | EXT_WD_CONFIG | EXT_WD_INPUT_MODE | EXT_WD_FAULT_MODE | |||
| R-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-16 | INPUT_MAXIMUM_FREQ | R/W | 0h | Speed pin input frequency configuration for frequency control mode that corresponds to 100% duty cycle Input duty cycle = Input frequency / INPUT_MAXIMUM_FREQ |
| 15-14 | SLEEP_ENTRY_TIME | R/W | 0h | Sleep command detection time. (Refer Table: Conditions to Enter or Exit Sleep Modes)
|
| 13 | LIMP_HOME_EN | R/W | 0h | Limp home mode enable
|
| 12 | DYNAMIC_VOLTAGE_GAIN_EN | R/W | 0h | Dynamic voltage gain adjustment enable
|
| 11 | DEV_MODE | R/W | 0h | Device mode select
|
| 10-9 | PWM_DITHER_DEPTH | R/W | 0h | PWM dither depth
|
| 8 | RESERVED | R | 0h | Reserved |
| 7-5 | RESERVED | R | 0h | Reserved |
| 4 | EXT_WD_EN | R/W | 0h | External watchdog enable
|
| 3-2 | EXT_WD_CONFIG | R/W | 0h | Time between watchdog tickles (GPIO/I2C)
|
| 1 | EXT_WD_INPUT_MODE | R/W | 0h | External watchdog input source
|
| 0 | EXT_WD_FAULT_MODE | R/W | 0h | External watchdog fault mode
|
PERI_CONFIG1 is shown in Figure 8-20 and described in Table 8-26.
Return to the Summary Table.
Register to peripheral1
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | SPREAD_SPECTRUM_MODULATION_DIS | DIG_DEAD_TIME | CLOCK_FREQUENCY | ||||
| R-0h | R/W-1h | R/W-0h | R/W-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| VDC_FILTER | BUS_POWER_LIMIT_ENABLE | DIR_INPUT | DIR_CHANGE_MODE | SPEED_LIMIT_ENABLE | RESERVED | ||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | ||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | PWM_DITHER_MODE | PWM_DITHER_STEP | SPEED_RANGE_SEL | NO_MTR_FLT_CLOSEDLOOP_DIS | |||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FLUX_WEAKENING_REFERENCE | CTRL_MODE | SALIENCY_PERCENTAGE | |||||
| R/W-0h | R/W-0h | R/W-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 30 | SPREAD_SPECTRUM_MODULATION_DIS | R/W | 1h | Spread Spectrum Modulation (SSM) disable
|
| 29-26 | DIG_DEAD_TIME | R/W | 0h | PWM dead time configuration
|
| 25-24 | CLOCK_FREQUENCY | R/W | 0h | System clock frequency configuration
|
| 23-22 | VDC_FILTER | R/W | 0h | PVDD voltage filter coefficient
|
| 21 | BUS_POWER_LIMIT_ENABLE | R/W | 0h | Bus power limit enable (Limits input DC bus power to MAX_POWER except if CTRL_MODE = 1h)
|
| 20-19 | DIR_INPUT | R/W | 0h | Direction (DIR) pin override
|
| 18 | DIR_CHANGE_MODE | R/W | 0h | Response to direction change command (Refer Figure: Motor Starting-up Flow)
|
| 17 | SPEED_LIMIT_ENABLE | R/W | 0h | Motor speed limit enable (Limits motor speed to MAX_SPEED except if CTRL_MODE = 0h)
|
| 16 | RESERVED | R | 0h | Reserved |
| 15-13 | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | R/W | 0h | Difference between final speed and present speed below which
active braking will be applied (% of MAX_SPEED)
|
| 12 | PWM_DITHER_MODE | R/W | 0h | PWM dither mode
|
| 11-10 | PWM_DITHER_STEP | R/W | 0h | PWM dither step
|
| 9 | SPEED_RANGE_SEL | R/W | 0h | Frequency range selection for PWM duty mode reference input (SPEED_MODE = 1h)
|
| 8 | NO_MTR_FLT_CLOSEDLOOP_DIS | R/W | 0h | No motor fault detection enable in closed-loop
|
| 7-6 | FLUX_WEAKENING_REFERENCE | R/W | 0h | Modulation index reference to be tracked in flux weakening mode
|
| 5-4 | CTRL_MODE | R/W | 0h | Control mode
|
| 3-0 | SALIENCY_PERCENTAGE | R/W | 0h | Motor saliency in percentage calculated as ((Lq-Ld) × 100)/(4 × (Lq+Ld)) Example: Lq = 2mH and Ld = 1mH then SALIENCY_PERCENTAGE = 100/12 = 8.33 (Configure 8) |
GD_CONFIG1 is shown in Figure 8-21 and described in Table 8-27.
Return to the Summary Table.
Register to configure gated driver settings1
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | RESERVED | BST_CHRG_TIME | |||||
| R-0h | R-0h | R/W-0h | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SNS_FLT_MODE | VDS_FLT_MODE | BST_UV_MODE | GVDD_UV_MODE | AVDD_VOL_SEL | RESERVED | RESERVED | DIS_BST_FLT |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R-0h | R/W-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| OTS_AUTO_RECOVERY | RESERVED | DIS_SNS_FLT | DIS_VDS_FLT | ||||
| R/W-0h | R-0h | R/W-0h | R/W-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SEL_VDS_LVL | RESERVED | CSA_GAIN | ||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 30-26 | RESERVED | R | 0h | Reserved |
| 25-24 | BST_CHRG_TIME | R/W | 0h | Bootstrap capacitor charging time
|
| 23 | SNS_FLT_MODE | R/W | 0h | Current sense overcurrent fault mode
|
| 22 | VDS_FLT_MODE | R/W | 0h | VDS overcurrent fault response mode
|
| 21 | BST_UV_MODE | R/W | 0h | Bootstrap undervoltage fault mode
|
| 20 | GVDD_UV_MODE | R/W | 0h | GVDD undervoltage fault mode
|
| 19 | AVDD_VOL_SEL | R/W | 0h | AVDD voltage level selection
|
| 18 | RESERVED | R | 0h | Reserved |
| 17 | RESERVED | R | 0h | Reserved |
| 16 | DIS_BST_FLT | R/W | 0h | Bootstrap fault detection disable
|
| 15 | OTS_AUTO_RECOVERY | R/W | 0h | Over-temperature shutdown (OTS) auto recovery enable
|
| 14-10 | RESERVED | R | 0h | Reserved |
| 9 | DIS_SNS_FLT | R/W | 0h | Current sense fault detection disable
|
| 8 | DIS_VDS_FLT | R/W | 0h | VDS fault detection disable
|
| 7 | RESERVED | R | 0h | Reserved |
| 6-3 | SEL_VDS_LVL | R/W | 0h | VDS overcurrent protection threshold
|
| 2 | RESERVED | R | 0h | Reserved |
| 1-0 | CSA_GAIN | R/W | 0h | Current Sense Amplifier (CSA) gain
|
GD_CONFIG2 is shown in Figure 8-22 and described in Table 8-28.
Return to the Summary Table.
Register to configure gated driver settings2
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| PARITY | RESERVED | ||||||
| R-0h | R-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | BASE_CURRENT | ||||||
| R-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BASE_CURRENT | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | PARITY | R | 0h | Parity bit |
| 30-15 | RESERVED | R | 0h | Reserved |
| 14-0 | BASE_CURRENT | R/W | 0h | Base current calculated based on gain settings Base current in Ampere = 1.5/(RSENSE × CSA_GAIN) BASE_CURRENT = Base current in Ampere × 32768/1200 Example: for 30A, enter 30 × 32768 / 1200 = 820 |