ZHCSZ74 November 2025 MCF8329HS-Q1
PRODUCTION DATA
表 9-11 列出了 Algorithm_Control 寄存器的存储器映射寄存器。表 9-11 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| ECh | ALGO_DEBUG1 | 算法控制寄存器 | 节 9.3.1 |
| EEh | ALGO_DEBUG2 | 算法控制寄存器 | 节 9.3.2 |
| F0h | CURRENT_PI | 使用的电流 PI 控制器 | 节 9.3.3 |
| F2h | SPEED_PI | 使用的速度 PI 控制器 | 节 9.3.4 |
| F4h | DAC_1 | DAC1 控制寄存器 | 节 9.3.5 |
| F6h | EEPROM_SECURITY | EEPROM 安全控制寄存器 | 节 9.3.6 |
复杂的位访问类型经过编码可适应小型表单元。表 9-12 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
图 9-7 示出了 ALGO_DEBUG1,表 9-13 中对此进行了介绍。
返回到汇总表。
用于调试的算法控制寄存器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| OVERRIDE | DIGITAL_SPEED_CTRL | ||||||
| R/W-0h | R/W-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| DIGITAL_SPEED_CTRL | |||||||
| R/W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CLOSED_LOOP_DIS | FORCE_ALIGN_EN | RESERVED | FORCE_IPD_EN | FORCE_ISD_EN | RESERVED | RESERVED | |
| R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | R-0h | R-0h | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | |||||||
| R-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | OVERRIDE | R/W | 0h | 用来控制基准输入模式。如果 OVERRIDE = 0x1,则无论 SPEED_MODE 设置如何,用户都可以通过 I2C 接口写入参考命令。
|
| 30-16 | DIGITAL_SPEED_CTRL | R/W | 0h | OVERRIDE 设置为 0x1 或 SPEED_MODE 设置为 0x2 时的基准输入。 基准输入 = (DIGITAL_SPEED_CTRL/32768 *100)% |
| 15 | CLOSED_LOOP_DIS | R/W | 0h | 用于禁用闭环
|
| 14 | FORCE_ALIGN_EN | R/W | 0h | 强制对齐状态使能
|
| 13 | RESERVED | R | 0h | 保留 |
| 12 | FORCE_IPD_EN | R/W | 0h | 强制 IPD 使能
|
| 11 | FORCE_ISD_EN | R/W | 0h | 强制 ISD 使能
|
| 10 | RESERVED | R | 0h | 保留 |
| 9-0 | RESERVED | R | 0h | 保留 |
图 9-8 示出了 ALGO_DEBUG2,表 9-14 中对此进行了介绍。
返回到汇总表。
用于调试的算法控制寄存器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RESERVED | RESERVED | CURRENT_LOOP_DIS | FORCE_VD_CURRENT_LOOP_DIS | |||
| R-0h | R-0h | R-0h | R/W-0h | R/W-0h | |||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| FORCE_VD_CURRENT_LOOP_DIS | |||||||
| R/W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| FORCE_VQ_CURRENT_LOOP_DIS | |||||||
| R/W-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| FORCE_VQ_CURRENT_LOOP_DIS | MPET_CMD | RESERVED | RESERVED | MPET_KE | MPET_MECH | MPET_WRITE_SHADOW | |
| R/W-0h | R/W-0h | R-0h | R-0h | R/W-0h | R/W-0h | R/W-0h | |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | RESERVED | R | 0h | 保留 |
| 30-28 | RESERVED | R | 0h | 保留 |
| 27 | RESERVED | R | 0h | 保留 |
| 26 | CURRENT_LOOP_DIS | R/W | 0h | 用于控制 FORCE_VD_CURRENT_LOOP_DIS 和 FORCE_VQ_CURRENT_LOOP_DIS。如果 CURRENT_LOOP_DIS = '1',则电流环路和速度环路被禁用
|
| 25-16 | FORCE_VD_CURRENT_LOOP_DIS | R/W | 0h | 在禁用电流环路和速度环路时设置 Vd 如果 CURRENT_LOOP_DIS = 0b1,则使用 FORCE_VD_CURRENT_LOOP_DIS 控制 Vd 如果 FORCE_VD_CURRENT_LOOP_DIS < 500,则 mdRef = (FORCE_VD_CURRENT_LOOP_DIS /500) 如果 FORCE_VD_CURRENT_LOOP_DIS > 524,则为 (FORCE_VD_CURRENT_LOOP_DIS - 1024)/500 有效值:0 至 500 以及 524 至 1024 |
| 15-6 | FORCE_VQ_CURRENT_LOOP_DIS | R/W | 0h | 在禁用电流环路和速度环路时设置 Vq 如果 CURRENT_LOOP_DIS = 0b1,则使用 FORCE_VQ_CURRENT_LOOP_DIS 控制 Vq 如果 FORCE_VQ_CURRENT_LOOP_DIS < 500,则 mqRef = (FORCE_VQ_CURRENT_LOOP_DIS /500) 如果 FORCE_VQ_CURRENT_LOOP_DIS > 524,则为 (FORCE_VQ_CURRENT_LOOP_DIS - 1024)/500 有效值:0 至 500 以及 524 至 1024 |
| 5 | MPET_CMD | R/W | 0h | 设置为 1 时启动电机参数测量例程 |
| 4 | RESERVED | R | 0h | 保留 |
| 3 | RESERVED | R | 0h | 保留 |
| 2 | MPET_KE | R/W | 0h | 在电机参数测量例程中启用电机 BEMF 常数测量
|
| 1 | MPET_MECH | R/W | 0h | 在电机参数测量例程中启用电机机械参数测量
|
| 0 | MPET_WRITE_SHADOW | R/W | 0h | 设置为 0x1 时将测量的参数写入影子寄存器 |
图 9-9 展示了 CURRENT_PI,表 9-15 中对此进行了介绍。
返回到汇总表。
使用的电流 PI 控制器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CURRENT_LOOP_KI | CURRENT_LOOP_KP | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | CURRENT_LOOP_KI | R | 0h | 电流环路 Ki 的 10 位值;比例与 CURR_LOOP_KI 相同 |
| 15-0 | CURRENT_LOOP_KP | R | 0h | 电流环路 Kp 的 10 位值;比例与 CURR_LOOP_KP 相同 |
图 9-10 展示了 SPEED_PI,表 9-16 中对此进行了介绍。
返回到汇总表。
使用的速度 PI 控制器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SPEED_LOOP_KI | SPEED_LOOP_KP | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | SPEED_LOOP_KI | R | 0h | 速度环路 Ki 的 10 位值;比例与 SPD_LOOP_KI 相同 |
| 15-0 | SPEED_LOOP_KP | R | 0h | 速度环路 Kp 的 10 位值;比例与 SPD_LOOP_KP 相同 |
图 9-11 展示了 DAC_1,表 9-17 中对此进行了介绍。
返回到汇总表。
DAC1 控制寄存器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | DACOUT1_ENUM_SCALING | DACOUT1_SCALING | |||||
| R-0h | R/W-0h | R/W-0h | |||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| DACOUT1_SCALING | DACOUT1_UNIPOLAR | DACOUT1_VAR_ADDR | |||||
| R/W-0h | R/W-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DACOUT1_VAR_ADDR | |||||||
| R/W-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-21 | RESERVED | R | 0h | 保留 |
| 20-17 | DACOUT1_ENUM_SCALING | R/W | 0h | DACOUT1 的乘法因子 从 DACOUT1_VAR_ADDR 包含的地址中提取的算法变量乘以 2DACOUT1_ENUM_SCALING。 仅当 DACOUT1_SCALING 为 0x0 时,DACOUT1_ENUM_SCALING 才生效 |
| 16-13 | DACOUT1_SCALING | R/W | 0h | DACOUT1 的比例因数 从 DACOUT1_VAR_ADDR 包含的地址中提取的算法变量使用 DACOUT1_SCALING 进行缩放。实际电压取决于 DACOUT1_UNIPOLAR。 如果 DACOUT1_UNIPOLAR = 0x1,实际值 = ((DAC 电压*单位基值) )/((3* DACOUT1_SCALING)) 如果 DACOUT1_UNIPOLAR = 0x0,实际值 = (((DAC 电压-1.5)*单位基值))/((1.5* DACOUT1_SCALING)) 每单位电流基值为 0.0375/Rsense(Rsense 是电流传感电阻器,单位为欧姆)A,每单位速度基值为 MAX_SPEED,单位为 Hz,直流母线电压的每单位电压基值为 60V,相电压的每单元电压基值为 60V/Sqrt(3) 注:对于电流,建议的 DACOUT1_SCALING 为 2/8;对于电压,则为 8/8;而对于速度信息,则为 7/8
|
| 12 | DACOUT1_UNIPOLAR | R/W | 0h | 配置 DACOUT1 的输出 如果 DACOUT2_UNIPOLAR = 0x1,实际值 = ((DAC2 电压*单位基值) )/((3* DACOUT2_SCALING)) 如果 DACOUT2_UNIPOLAR = 0x0,实际值 = (((DAC2 电压-1.5)*单位基值) )/((1.5* DACOUT2_SCALING)) 每单位电流基值为 0.0375/Rsense(Rsense 是电流传感电阻器,单位为欧姆)A,每单位速度基值为 MAX_SPEED,单位为 Hz,直流母线电压的每单位电压基值为 60V,相电压的每单元电压基值为 60V/Sqrt(3) 注:对于电流,建议的 DACOUT1_SCALING 为 2/8;对于电压,则为 8/8;而对于速度信息,则为 7/8
|
| 11-0 | DACOUT1_VAR_ADDR | R/W | 0h | 要监测的变量的 12 位地址 |
图 9-12 展示了 EEPROM_SECURITY,表 9-18 中对此进行了介绍。
返回到汇总表。
EEPROM 安全控制寄存器
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | USER_EEPROM_KEY | ||||||
| R-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| USER_EEPROM_KEY | |||||||
| R/W-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | 保留 |
| 14-0 | USER_EEPROM_KEY | R/W | 0h | 用于解锁 EEPROM 以进行读取/写入的用户输入密钥。应在此处写入 EEPROM_LOCK_KEY 中的值以解锁 EEPROM |