SLLSFV1 March 2025 MCF8329A-Q1
PRODUCTION DATA
Table 8-16 lists the memory-mapped registers for the Device_Control registers. All register offset addresses not listed in Table 8-16 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| EAh | ALGO_CTRL1 | Device Control Register | Section 8.4.1 |
Complex bit access types are encoded to fit into small table cells. Table 8-17 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 | |
ALGO_CTRL1 is shown in Figure 8-10 and described in Table 8-18.
Return to the Summary Table.
Control settings
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| EEPROM_WRT | EEPROM_READ | CLR_FLT | CLR_FLT_RETRY_COUNT | EEPROM_WRITE_ACCESS_KEY | |||
| R/W-0h | R/W-0h | W-0h | W-0h | R/W-0h | |||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| EEPROM_WRITE_ACCESS_KEY | FORCED_ALIGN_ANGLE | ||||||
| R/W-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FORCED_ALIGN_ANGLE | WATCHDOG_TICKLE | FLUX_MODE_REFERENCE | |||||
| R/W-0h | W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FLUX_MODE_REFERENCE | |||||||
| R/W-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | EEPROM_WRT | R/W | 0h | Write the configuration from RAM/shadow to EEPROM |
| 30 | EEPROM_READ | R/W | 0h | Read the default configuration from EEPROM to RAM/shadow |
| 29 | CLR_FLT | W | 0h | Clears all faults |
| 28 | CLR_FLT_RETRY_COUNT | W | 0h | Clears automatic fault retry count |
| 27-20 | EEPROM_WRITE_ACCESS_KEY | R/W | 0h | EEPROM write access key (0xA5) |
| 19-11 | FORCED_ALIGN_ANGLE | R/W | 0h | 9-bit value (in degrees) used during forced align state (applicable when FORCE_ALIGN_EN = 0x1) For example if FORCED_ALIGN_ANGLE value is 225 degrees then angle applied during Forced Align will be 225 degrees, similarly if FORCED_ALIGN_ANGLE value is 395 degrees then angle applied during Forced Align will be 395%360 which is 35 degrees Angle applied = (FORCED_ALIGN_ANGLE % 360)deg |
| 10 | WATCHDOG_TICKLE | W | 0h | RAM bit to tickle watchdog in I2C mode. This bit should be written to 1b by external controller with in every EXT_WD_CONFIG. MCF8329A-Q1 will reset this bit to 0b. |
| 9-0 | FLUX_MODE_REFERENCE | R/W | 0h | Sets ID Ref (% of BASE_CURRENT) when motor is in closed loop operation idRef = (FLUX_MODE_REFERENCE/500) * BASE_CURRENT if FLUX_MODE_REFERENCE < 500 idRef = (FLUX_MODE_REFERENCE - 1024)/500 * BASE_CURRENT if FLUX_MODE_REFERENCE > 524 Valid values are 0 to 500 and 524 to 1024 |