寄存器描述
0x0000 HCL_CFG
默认值:0x00000000 |
HCL 配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
R/W |
0x0 |
POS_DAT_SHIFT Position
Data Right
Shift,位置数据右移控制,当位置数据出现超过 24-bit 位宽的时候需要配置此域。
|
27:26 |
R/W |
0x0 |
TRG_MODE Trigger Mode,触发模式
|
25:24 |
R/W |
0x0 |
IV_SDFM_SRC_SEL Phase V current SDFM Source Select,用于作为 V 相电流的
SDFM 数据源选择
|
23 |
- |
- |
- |
22:21 |
R/W |
0x0 |
IU_SDFM_SRC_SEL Phase U current SDFM Source Select,用于作为 U 相电流的
SDFM 数据源选择
|
20 |
R/W |
0x0 |
HCL_CUR_SRC_SEL HCL Current Source Select,HCL 的电流数据源选择
|
19 |
R/W |
0x0 |
DT_COMP_SW_EN Deadtime Compensation Software
Enable,死区补偿软件模式使能。
|
18 |
R/W |
0x0 |
FPGA_MOD_EN FPGA Mode Enable,FPGA 模式使能。
|
17 |
R/W |
0x0 |
ADC_SWAP_EN ADC Result Swap Enable,ADC 的输入电流结果的交换使能。
|
16 |
R/W |
0x0 |
DT_COMP_EN Deadtime Compensation Enable,死区补偿算法使能。
|
15:12 |
R/W |
0x0 |
HCL_RP_NODE Hardware Current Loop Node of Resume point,电流环续点选择 其中续点 HCL_RP_NODE 须设置在在断点 HCL_BP_NODE 之后或者相同的环路点,否则报错。例如假设断点设置在 B 点,则续点只能配置在 B/ C/ D/ E/ F/ G 点。
|
11:8 |
R/W |
0x0 |
HCL_BP_NODE Hardware Current Loop of Breakpoint
Node,电流环断点选择。
|
7:6 |
R/W |
0x0 |
OUT_MODE PWM
Output Mode,PWM
双轴更新的方式,此域只适合双轴应用场景。
|
5:4 |
R/W |
0x0 |
HCL_OP_MODE Hardware Current Loop Operation Mode,电流环工作模式选择。
|
3:2 |
R/W |
0x0 |
POS_MODE Position Senser Mode,位置传感器模式选择。
|
1 |
R/W |
0x0 |
HCL_BPM_EN Hardware Current Loop Breakpoint Mode Enable,硬件电流环断点模式使能,使能后
HCL_BP_NODE 以及 HCL_RP_NODE 生效。
|
0 |
R/W |
0x0 |
HCL_EN Hardware Current Loop Enable,硬件电流环使能。
|
0x0004 HCL_INT_CFG
默认值:0x00000000 |
HCL 中断配置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:7 |
- |
- |
- |
6 |
R/W |
0x0 |
FPGA_IRQ_EN FPGA IRQ Enable,FPGA 模式中断使能。使能中断后,HCL
一开始即产生中断,需要在中断函数中写入 ADC 的数据后才进行 HCL 的计算。
|
5 |
R/W |
0x0 |
HCL_Q_PID_OF_EN Hardware Current Loop Q-PID Overflow
Enable,硬件电流环 Q-PID 上溢出中断使能。
|
4 |
R/W |
0x0 |
HCL_Q_PID_UF_EN Hardware Current Loop Q-PID Underflow
Enable,硬件电流环 Q-PID 下溢出中断使能。
|
3 |
R/W |
0x0 |
HCL_D_PID_OF_EN Hardware Current Loop D-PID Overflow
Enable,硬件电流环 D-PID 上溢出中断使能。
|
2 |
R/W |
0x0 |
HCL_D_PID_UF_EN Hardware Current Loop D-PID Underflow
Enable,硬件电流环 D-PID 下溢出中断使能。
|
1 |
R/W |
0x0 |
HCL_DNE_IRQ_EN Hardware Current Loop IRQ Enable,硬件电流环中断使能。
|
0 |
R/W |
0x0 |
HCL_BP_IRQ_EN Hardware Current Loop BreakPoint IRQ
Enable,使能电流环断点中断。
|
0x0008 HCL_INT_STS
默认值:0x00000000 |
HCL 中断状态寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:7 |
- |
- |
- |
6 |
R/W |
0x0 |
FPGA_IRQ_STS FPGA Mode IRQ Status,FPGA 模式中断状态。
|
5 |
R/W |
0x0 |
HCL_Q_PID_STS Hardware Current Loop Q-PID Overflow Status,硬件电流环
Q-PID 上溢出状态。
|
4 |
R/W |
0x0 |
HCL_Q_PID_STS Hardware Current Loop Q-PID Underflow
Status,硬件电流环 Q-PID 下溢出状态。
|
3 |
R/W |
0x0 |
HCL_D_PID_STS Hardware Current Loop D-PID Overflow Status,硬件电流环
D-PID 上溢出状态。
|
2 |
R/W |
0x0 |
HCL_D_PID_STS Hardware Current Loop D-PID Underflow
Status,硬件电流环 D-PID 下溢出状态。
|
1 |
R/W |
0x0 |
HCL_DNE_STS Hardware Current Loop Done Status,硬件电流环的工作状态指示。
|
0 |
R/W |
0x0 |
HCL_BP_STS Hardware Current Loop IRQ
Status,硬件电流环断点状态,在断点模式下有效,指示电流环进入断点。
|
0x000C FUNC_EN
默认值:0x00000000 |
功能使能寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:9 |
- |
- |
- |
8 |
WAC |
0x0 |
FPGA_Resume FPGA 模式下,写 1,将续点参数 RSP_PARA0/ 1 的数据作为 ADC 数据写入,进行电流环算法计算。此位自动清 0。 |
7:6 |
- |
- |
- |
5 |
WAC |
0x0 |
DT_COMP_CLR 死区补偿复位,写 1 进行复位,主要是对 oldIdFdb 和 oldIqFdb 这两个变量的数值进行清 0。 |
4 |
WAC |
0x0 |
CORDIC_CLR Cordic 接口复位,写 1 进行复位,自动清 0。 |
3 |
WAC |
0x0 |
SPD_AVG_CLR 速度滑动平均复位,写 1 进行复位,自动清 0,复位后重新开始进行平均速度计算。 |
2 |
WAC |
0x0 |
PID_CLR PID 内部积分寄存器复位,写 1 进行复位,自动清 0。 |
1 |
WAC |
0x0 |
FSM_CLR HCL 状态机复位,写 1 进行复位,自动清 0。 |
0 |
WAC |
0x0 |
HCL_RP_START Hardware Current Loop,Resume Point Start,电流环续点启动,在断点模式下,完成续点参数的配置后,此位写 1,进行 HCL 的后续计算。此位自动清 0。 |
0x0010 RSP_PARA0
默认值:0x00000000 |
续点参数 0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
RSP_PARA0 Resume Point Parameter 0,续点参数 0,用户通过算法计算后在选择的续点上进行填入
RSP_PARA0。
|
0x0014 RSP_PARA1
默认值:0x00000000 |
续点参数 1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
RSP_PARA1 Resume Point Parameter1,续点参数 1,用户通过算法计算后在选择的续点上进行填入
RSP_PARA1。
|
0x0018 RSP_PARA2
默认值:0x00000000 |
续点参数 2 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
RSP_PARA2 Resume Point Parameter 2,续点参数 2,用户通过算法计算后在选择的续点上进行填入
RSP_PARA2。
|
0x001C RSP_PARA3
默认值:0x00000000 |
续点参数 3 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
RSP_PARA3 Resume Point Parameter 3,续点参数 3,用户通过算法计算后在选择的续点上进行填入
RSP_PARA3。
|
0x050 HCL_CFG2
默认值:0x00000000 |
电流环配置 2 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:25 |
R/W |
0x0 |
SPD_CAL_RSHIFT1 Speed Calculation Right Shift1,速度计算的右移位数。
|
24:20 |
R/W |
0x0 |
SPD_CAL_RSHIFT0 Speed Calculation Right Shift0,速度计算的右移位数。
|
19 |
- |
- |
- |
18 |
R/W |
0x0 |
OVR_MOD_COMP_EN Over Modulate Compensation Enable,过调制补偿使能
|
17 |
R/W |
0x0 |
VOL_COMP_EN Voltage Compensation Enable,电压补偿使能
|
16 |
R/W |
0x0 |
POS_COMP_EN Position Compensation Enable,位置补偿使能
|
15:12 |
R/W |
0x0 |
OMEG_RSHIFT OMEG
Right Shift,右移位数。
|
11:10 |
- |
- |
- |
9:8 |
R/W |
0x0 |
DCP_MODE_SEL Decouple Mode Select,解耦模式选择
|
7:3 |
R/W |
0x0 |
ETHETA_CAL_RSHIFT Etheta Calculation Right Shift,电角度计算的右移位数。
|
2 |
- |
- |
- |
1 |
R/W |
0x0 |
POS_DAT_SRC_SEL Position Data Source Set,位置数据源选择
|
0 |
R/W |
0x0 |
CUR_DAT_SRC_SEL Current Data Source Set,电流数据源选择
|
0x054 REG_MOD_U_SRC
默认值:0x00000000 |
U 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
REG_MOD_U_SRC Register mode Phase U Current Source data,寄存器模式下的 U 相电流数据,数据为 Q15 格式。 |
0x058 REG_MOD_V_SRC
默认值:0x00000000 |
V 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
REG_MOD_V_SRC Register mode Phase V Current Source data,寄存器模式下的 U 相电流数据,数据为 Q15 格式。 |
0x05C REG_MOD_POS_SRC
默认值:0x00000000 |
位置数据源寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
REG_MOD_POS_SRC Register mode Position Source data,寄存器模式下的位置数据,数据为 24bit 的无符号整数。 |
0x060 VoltADC
默认值:0x00000000 |
母线电压寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
VoltADC BUS VoltADC,母线电压数据。 |
0x0100 CUR_U_OFFSET
默认值:0x00000000 |
U 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
CUR_U_OFFSEST Phase U Offset Current,U 相偏差电流,用于消除在 0 电流情况下存在的电流偏差。 |
0x0104 CUR_V_OFFSET
默认值:0x00000000 |
V 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
CUR_V_OFFSEST Phase V Offset Current,V 相偏差电流,用于消除在 0 电流情况下存在的电流偏差。 |
0x0108 CUR_CAL_GAIN
默认值:0x00000000 |
电流增益校正寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
CUR_CAL_GAIN Current Calibrated Gain,电流数据校正增益值。 数据类型为 16 位 Q10 定点数,6-bit 整数位 + 10-bit 小数位,符号位固定为正数。 |
0x010C QEP_INIT_POS
默认值:0x00000000 |
QEP 初始位置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
QEP_INIT_POS QEP Init Position,初始位置值,与外接的增量式编码器有关。 数据类型为 24 位无符号整型数。 |
0x0110 QEP_POS_CAL
默认值:0x00000000 |
QEP 位置校正寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:25 |
- |
- |
- |
24:0 |
R/W |
0x0 |
QEP_POS_CAL QEP Position Calibration,QEP 位置校正值,与外接的增量式编码器有关。 数据类型为 25 位有符号整型数。 |
0x0114 QEP_MAX_POS
默认值:0x00000000 |
QEP 最大位置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
QEP_MAX_POS QEP Maximum Position,QEP 最大位置值,与外接的增量式编码器有关。 数据类型为 24 位无符号整型数。 |
0x0118 QEP_ELECT_MAX
默认值:0x00000000 |
QEP 最大电角度寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
QEP_ELECT_MAX QEP Maximum Electrical Angle,QEP 最大电角度值,与外接的增量式编码器有关。 Elect_Max = MAX_POS / PolePair 数据类型为 24 位无符号整型数。 |
0x011C QEP_ELECT_FAC
默认值:0x00000000 |
QEP 电角度转换系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
QEP_ELECT_FAC QEP Electrical Angle Factor,QEP 电角度转换系数。 数据类型为定点数 Q24,符号位固定为正,计算方式为:QEP_ELECT_FAC = (2 / QEP_ELECT_MAX) * (224)。 |
0x0120 ABS_POS_COMP
默认值:0x00000000 |
ABS 位置补偿寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:25 |
- |
- |
- |
24:0 |
R/W |
0x0 |
ABS_POS_COMP Abosolute Position Compensation,ABS 位置补偿值,与外接的绝对式编码器有关。 数据类型为 24 位有符号整型数。 |
0x0124 ABS_MAX_POS
默认值:0x00000000 |
ABS 最大位置寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
ABS_MAX_POS Abosolute Maximum Position,ABS 最大位置值,与外接的绝对式编码器有关。 数据类型为 24 位无符号整型数。 |
0x0128 ABS_ELECT_MAX
默认值:0x00000000 |
ABS 最大电角度寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
ABS_ELECT_MAX Absolute Maximum Electrical Angle,ABS 最大电角度值,与外接的绝对式编码器有关。 数据类型为 24 位无符号整型数。 |
0x012C ABS_ELECT_FAC
默认值:0x00000000 |
ABS 电角度转换系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
ABS_ELECT_FAC Absolute Electrical Angle Factor,ABS 电角度转换系数。 典型情况,此数据可以选择为 Q24 定点数,符号位固定为正数,那么计算的方式为:ABS_ELECT_FAC = (2 / ABS_ELECT_MAX) * (2^24) Q24 定点数对应 ETHETA_CAL_RSHIFT 寄存器则配置为右移 9 位。 |
0x0130 ABS_DEANG_COMP
默认值:0x00000000 |
ABS 延迟角度补偿寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
ABS_DEANG_COMP Abosolute Delay Angle Compensation,ABS 延迟角度补偿系数。数据类型为 Q15 定点数数。计算方式如下: ABS_DEANG_COMP = ( 通讯延时(s) * ABS_MAX_POS ) * (2^24)/ 60 |
0x0138 THETA0
默认值:0x00000000 |
THETA0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
THETA0 THETA0,Mode0 和 Mdde1 工作模式下的给定电角度 Theta。 数据类型为 16 位有符号定点数 Q15。 |
0x0140 UDM0
默认值:0x00000000 |
UDM0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
UDM0 UDM0,Mode0 工作模式下 D 轴电压设置。 数据类型为 16 位有符号定点数 Q15。 |
0x0144 UQM0
默认值:0x00000000 |
UQM0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
UQM0 UQM0,Mode0 工作模式下 Q 轴电压设置。 数据类型为 16 位有符号定点数 Q15。 |
0x0148 ID_REF
默认值:0x00000000 |
ID 参考寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
ID_REF ID_REF,Mode1/2 工作模式下 D 轴参考电流设置。 数据类型为 16 位有符号定点数 Q15。 |
0x014C IQ_REF
默认值:0x00000000 |
IQ 参考寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
IQ_REF IQ_REF,Mode1/2 工作模式下 Q 轴参考电流设置。 数据类型为 16 位有符号定点数 Q15。 |
0x0150 IU_SDFM_OFF
默认值:0x00000000 |
SDFM U 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
IU_SDFM _OFF SDFM U Offset Current,U 相偏差电流,此电流用于消除在 0 电流情况下存在的电流偏差。 |
0x0154 IV_SDFM_OFF
默认值:0x00000000 |
SDFM V 相偏移电流寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
IV_SDFM _OFF SDFM V Offset Current,V 相偏差电流,此电流用于消除在 0 电流情况下存在的电流偏差。 |
0x0160 DPID_KP
默认值:0x00000000 |
D 轴 PID 的比例系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
- |
- |
- |
19:0 |
R/W |
0x0 |
DPID_KP D Axis PID Kp,D 轴 PID 比例系数 Kp。 数据类型为 Q15,数据位宽为 1-bit 符号位 + 4-bit 整数 + 15-bit 小数。 |
0x0164 DPID_KI
默认值:0x00000000 |
D 轴 PID 的积分系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DPID_KI D Axis PID Ki,D 轴 PID 积分系数 Ki。 数据类型为 16 位有符号定点数 Q15。 |
0x0168 DPID_UMAX
默认值:0x00000000 |
D 轴 PID 最大限值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DPID_UMAX D Axis Maximum Voltage,D 轴 PID 的最大输出值。 数据类型为 16 位有符号定点数 Q15。 |
0x016C DPID_UMIN
默认值:0x00000000 |
D 轴 PID 最小限值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DPID_UMIN D Axis Minimum Voltage,D 轴 PID 的最小输出值。 数据类型为 16 位有符号定点数 Q15。 |
0x0170 DPID_COMP
默认值:0x00000000 |
D 轴补偿寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DPID_COMP D Axis Compensation,D 轴 PID 补偿值。 数据类型为 16 位有符号定点数 Q15。 |
0x0180 QPID_KP
默认值:0x00000000 |
Q 轴 PID 的比例系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
- |
- |
- |
19:0 |
R/W |
0x0 |
QPID_KP Q Axis PID Kp,Q 轴 PID 比例系数 Kp。 数据类型为 Q15,数据位宽为 1-bit 符号位 + 4-bit 整数 + 15-bit 小数。 |
0x0184 QPID_KI
默认值:0x00000000 |
Q 轴 PID 的积分系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
QPID_KI Q Axis PID Ki,Q 轴 PID 积分系数 Ki。 数据类型为 16 位有符号定点数 Q15。 |
0x0188 QPID_UMAX
默认值:0x00000000 |
Q 轴 PID 最大限值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
QPID_UMAX Q Axis Maximum Voltage,Q 轴 PID 的最大输出值。 数据类型为 16 位有符号定点数 Q15。 |
0x018C QPID_UMIN
默认值:0x00000000 |
Q 轴 PID 最小限值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
QPID_UMIN Q Axis Minimum Voltage,Q 轴 PID 的最小输出值。 数据类型为 16 位有符号定点数 Q15。 |
0x0194 QPID_COMP
默认值:0x00000000 |
Q 轴补偿寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
QPID_COMP Q Axis Compensation,Q 轴 PID 补偿值。 数据类型为 16 位有符号定点数 Q15。 |
0x0198 INTG_SEP_ERR
默认值:0x00000000 |
积分分离值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
INTG_SEP_ERR Intgrate Separate Error,积分分离值,需设置为正数。 数据类型为 16 位有符号定点数 Q15。 |
0x01A0 DT_LP_FLT
默认值:0x00000000 |
死区补偿低通滤波寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DT_LP_FLT Deadtime Lowpass Filter Factor,死区补偿低通滤波系数。 数据类型为 16 位有符号定点数 Q15,符号位固定为正数。 |
0x01A4 DT_COMP_DAT
默认值:0x00000000 |
死区补偿数据寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DT_COMP_DAT Deadtime Compensation Data,死区补偿数据。 数据类型为 16 位有符号定点数 Q15,符号位固定为正数。 |
0x01B0 PWM_TIMCOST
默认值:0x00000000 |
PWM 时间常数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:20 |
- |
- |
- |
19:0 |
R/W |
0x0 |
PWM_TIMCOST PWM Time Constant,PWM 时间常数。 数据类型为 20 位定点数 Q15,5-bit 整数 + 15-bit 小数,符号位固定为正数。 |
0x01B4 PWM_PRD
默认值:0x00000000 |
PWM 周期寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
PWM_PRD PWM Period,PWM 周期值,对应的是 EPWM 模块配置的周期值。 数据类型为 16-bit 无符号整型数。 |
0x01B8 MAXDUTY
默认值:0x00000000 |
最大占空比寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
MAXDUTY Maximum Duty,PWM 最大占空比。 数据类型为 16-bit 无符号整型数。 |
0x01BC MINDUTY
默认值:0x00000000 |
最小占空比寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
MINDUTY Minimum Duty,PWM 最小占空比。 数据类型为 16-bit 无符号整型数。 |
0x01C0 PRD_OM
默认值:0x00000000 |
PRD_OM 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
PRD_OM Period Over Modulation,周期过调制系数,数据类型为无符号 16 位整型数。 典型计算为 PRD_OM = ((PWM_PRD * 37824)>>15) 。 |
0x01C4 AE_SpdMCoff0
默认值:0x00000000 |
AE_SpdMCoff0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
AE_SpdMCoff0 AE 测速系数 0,对应的是 RPM 测速使用的系数。此系数最高可以表示为 Q31 的定点数。而通常的情况,此系数设置为 Q15 定点数即可以表示大多数请况,那么计算的方式如下: AE_SpdMCoff0 = (SpdFreq * 60 / ABS_MAX_POS) * (2^15),如果测速的频率为 1.6kHz,ABS_MAS_POS = 10000,那么 AE_spdMCoff0 = (1.6 * 1000 * 60 / 10000) * (2^15) = 314572 在 AE_SpdMCoff0 设置为 Q15 定点数时,对应 SPD_CAL_RSHIFT0 寄存器则配置为右移 15 位。 |
0x01C8 AE_SpdMCoff1
默认值:0x00000000 |
AE_SpdMCoff1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
AE_SpdMCoff1 AE 测速系数 1,对应的是标幺值速度测量使用的系数。此系数最高可以表示为 Q31 的定点数。而通常的情况,此系数设置为 Q24 定点数即可以表示大多数请况,那么计算的方式举例如下: AE_SpdMCoff1 = (AE_SpdMCoff0 / RPM0) * (2^9),其中 RPM0 为最高 RPM 速度,AE_SpdMCoff0 设置为 Q15 定点数,AE_SpdMCoff1 设置为 Q24 定点数。 在 AE_SpdMCoff1 设置为 Q24 定点数时,则对应测量的标幺速度也为 Q24 定点数。 |
0x01CC AE_DelPosCoff
默认值:0x00000000 |
AE_DelPosCoff 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
AE_DelPosCoff AE_DelPosCoff,超速因子,数据类型为 24 位无符号整型数。 |
0x01D0 SPD_CFG
默认值:0x00000000 |
测速控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/W |
0x0 |
HCL_ENC_RATIO_EN HCL_ENC_RATIO Enable
|
30:29 |
- |
- |
- |
28:24 |
R/W |
0x0 |
HCL_ENC_RATIO HCL cycle versus Encoder cycle Ratio,HCL
周期与编码器读取位置周期比。
|
23:16 |
R/W |
0x0 |
SPD_DEL_NUM Speed Delta Number,选择计算速度或脉冲数的时间间隔。 假设硬件电流环触发频率为 10 KHz,若这里配置为 4,则表示(4+1)* 100 us 内计算转速。 当使能 HCL_ENC_RATIO_EN 后,位置的锁存通过 CVRC/CVRD 进行控制,而测速的触发频率也是通过计数 CVRC/CVRD 的次数去触发。所以在 HCL_ENC_RTIO_EN 使能后,这里可以配置为 0x0,通过每次 CVRC/CVRD 去触发一次的速度计算。 |
15:13 |
- |
- |
- |
12 |
R/W |
0x0 |
SPD_RPT_SEL Speed Report Select,速度报告类型选择。
|
11:3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
Filt_times Filter Times,平均滤波次数。
|
0x01D4 SPD_DIR_TH
默认值:0x00000000 |
测速方向阈值寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R/W |
0x0 |
SPD_DIR_TH Speed Direction Threshold,测速方向阈值,用于检测测速的旋转方向。 数据类型为 24 位无符号整型数。 |
0x01D8 DZCP_ALPHA
默认值:0x00000000 |
死区补偿 Alpha 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DZCP_ALPHA Deadzone Compensation Alpha,死区补偿 Ualpha 值,这里只有在软件死区模式有效。 数据类型为 16 位有符号定点数 Q15。 |
0x01DC DZCP_BETA
默认值:0x00000000 |
死区补偿 Beta 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
DZCP_BETA Deadzone Compensation Beta,死区补偿 UBeta 值,这里只有在软件死区模式有效。 数据类型为 16 位有符号定点数 Q15。 |
0x01E0 SDFM Gain
默认值:0x00000000 |
SDFM 增益寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
SDFM_GAIN SDFM Gain,SDFM 数据校正增益值。 数据类型为 Q10,1-bit 符号 + 5-bit 整数 + 10-bit 小数。 |
0x01E4 VoltADCAveVal
默认值:0x00000000 |
母线电压平均寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
VoltADCAveVal VoltADCAveVal,母线电压平均值。 数据类型为无符号 14 位整数。 |
0x01E8 AveVal_Q14
默认值:0x00000000 |
AveVAL_Q14 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R/W |
0x0 |
AveVal_Q14 AveVal_Q14,母线电压平均值 VoltADCAveVal 的倒数,采用 Q14 定点数表示,符号位固定为正数。 |
0x01EC VComp_Coff_MAX
默认值:0x00000000 |
VComp_Coff_MAX 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12:0 |
R/W |
0x0 |
VComp_Coff_MAX VComp_Coff_MAX,电压补偿系数的最大值,采用 Q10 定点数表示。 |
0x01F0 VComp_Coff_MIN
默认值:0x00000000 |
VComp_Coff_MIN 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12:0 |
R/W |
0x0 |
VComp_Coff_MIN VComp_Coff_MIN,电压补偿系数的最小值,采用 Q10 定点数表示。 |
0x0200 SPD_OUT
默认值:0x00000000 |
速度测量结果寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R |
0x0 |
SPD_OUT_AVG Speed Output Average,经过滑动平均后的 RPM 速度。 |
15:0 |
R |
0x0 |
SPD_OUT Speed Output,RPM 速度测试输出,在 SPD_RPT_SEL = 0 的情况下,输出结果单位为 rpm。 数据类型为 16-bit 有符号整型数,正数表示正向,负数表示反向。 |
0x0204 SPD_OUT1
默认值:0x00000000 |
速度输出 1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R |
0x0 |
SPD_OUT1 Speed Output1,标幺速度值输出,数据输出的小数位长度取决于标幺速度测量的配置。 |
0x0208 ELECT_OUT
默认值:0x00000000 |
电角度输出寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R |
0x0 |
ELECT_OUT ElectTheta_Pulse,每个电周期对应的机械角(脉冲个数)。 数据类型为 24-bit 无符号整型数。 |
0x020C POS_RAW
默认值:0x00000000 |
原始位置数据寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:0 |
R |
0x0 |
POS_RAW Raw Position,原始位置数据。 数据类型为 24-bit 无符号整型数。 |
0x0280 Fremax_div_rate
默认值:0x00000000 |
Fremax_div_rate 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:18 |
- |
- |
- |
17:0 |
R/W |
0x0 |
Fremax_div_rate 这里数据类型为 Q15,1-bit 符号 + 2-bit 整数 +15-bit 小数。 |
0x0284 Isdpu
默认值:0x00000000 |
Isdpu 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
Isdpu 这里数据类型为 Q10,1-bit 符号 + 5-bit 整数 +10-bit 小数。 |
0x0288 Isqpu
默认值:0x00000000 |
Isqpu 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
Isqpu 这里数据类型为 Q10,1-bit 符号 + 5-bit 整数 +10-bit 小数。 |
0x028C LD
默认值:0x00000000 |
LD 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
LD 这里数据类型为 Q15,1-bit 符号 + 15-bit 小数。 |
0x0290 LQ
默认值:0x00000000 |
LQ 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
LQ 这里数据类型为 Q15,1-bit 符号 + 15-bit 小数。 |
0x0294 FluxRotor
默认值:0x00000000 |
FluxRotor 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R/W |
0x0 |
FluxRotor 这里数据类型为 Q15,1-bit 符号 + 15-bit 小数。 |
0x0300 NODA_DIU
默认值:0x00000000 |
Node A DIU 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R |
0x0 |
NODA_DIU DIU of Node A,节点 A 的 DIU 数据寄存器。 DIU 数据为 ADC 读取的 U 相电流数据,数据类型为无符号 14-bit 整型数。 |
0x0304 NODA_DIV
默认值:0x00000000 |
Node A DIV 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:14 |
- |
- |
- |
13:0 |
R |
0x0 |
NODA_DIV DIV of Node A,节点 A 的 DIV 数据寄存器。 DIV 数据为 ADC 读取的 V 相电流数据,数据类型为无符号 14-bit 整型数。 |
0x0308 NODB_PDIU
默认值:0x00000000 |
Node B PDIU 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODB_PDIU PDIU of Node B,节点 B 的 PDIU 数据寄存器。 PDIU 数据为输入 Clark 变换的 U 相电流数据,数据类型为有符号 Q15。 |
0x030C NODB_PDIV
默认值:0x00000000 |
Node B PDIV 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODB_PDIV PDIV of Node B,节点 B 的 PDIV 数据寄存器。 PDIV 数据为输入 Clark 变换的 V 相电流数据,数据类型为有符号 Q15。 |
0x0310 NODC_IA
默认值:0x00000000 |
Node C IA 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODC_IA Ialpha of Node C,节点 C 的 Ialpha 数据寄存器。 Ialpha 数据为 Clarke 变换输出的 Ialpha,数据类型为有符号 Q15。 |
0x0314 NODC_IB
默认值:0x00000000 |
Node C IB 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODC_IB Ibeta of Node C,节点 C 的 Ibeta 数据寄存器。 Ibeta 数据为 Clarke 变换输出的 Ibeta,数据类型为有符号 Q15。 |
0x0318 NODD_ID
默认值:0x00000000 |
Node D ID 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODD_ID Id of Node D,节点 D 的 Id 数据寄存器。 Id 数据为 Park 变换输出的 Id,数据类型为有符号 Q15。 |
0x031C NODD_IQ
默认值:0x00000000 |
Node D IQ 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODD_IQ Iq of Node D,节点 D 的 Iq 数据寄存器。 Iq 数据为 Park 变换输出的 Iq,数据类型为有符号 Q15。 |
0x0320 NODE_UD
默认值:0x00000000 |
Node E UD 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODE_UD Ud of Node E,节点 D 的 Ud 数据寄存器。 Ud 数据为 D 轴 PID 输出的 Ud,数据类型为有符号 Q15。 |
0x0324 NODE_UQ
默认值:0x00000000 |
Node E UQ 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODE_UQ Uq of Node E,节点 D 的 Uq 数据寄存器。 Uq 数据为 Q 轴 PID 输出的 Uq,数据类型为有符号 Q15。 |
0x0328 NODF_UA
默认值:0x00000000 |
Node F UA 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODF_UA Ua of Node F,节点 F 的 Ua 数据寄存器。 Ua 数据为反 Park 变换输出的 Ua,数据类型为有符号 Q15。 |
0x032C NODF_UB
默认值:0x00000000 |
Node F UB 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODF_UB Ub of Node F,节点 F 的 Ub 数据寄存器。Ub 数据为反 Park 变换输出的 Ub,数据类型为有符号 Q15。 |
0x0330 NODG_TD0
默认值:0x00000000 |
Node G TD0 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODG_TD0 TD0 of Node G,节点 G 的 TD0 数据寄存器。 TD0 数据为 SVPWM 输出的占空比 TD0,数据类型为无符号 16 位整数。 |
0x0334 NODG_TD1
默认值:0x00000000 |
Node G TD1 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODG_TD1 TD1 of Node G,节点 G 的 TD1 数据寄存器。 TD1 数据为 SVPWM 输出的占空比 TD1,数据类型为无符号 16 位整数。 |
0x0338 NODG_TD2
默认值:0x00000000 |
Node G TD2 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
NODG_TD2 TD2 of Node G,节点 G 的 TD2 数据寄存器。 TD2 数据为 SVPWM 输出的占空比 TD2,数据类型为无符号 16 位整数。 |
0x033C Uα_comp
默认值:0x00000000 |
死区补偿结果 Uα_comp 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
Uα_comp 死区补偿结果,Q15 定点数。 |
0x0340 Uβ_comp
默认值:0x00000000 |
死区补偿结果 Uβ_comp 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
Uβ_comp 死区补偿结果,Q15 定点数。 |
0x0344 Volt_Comp_Coff
默认值:0x00000000 |
电压补偿系数寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
Volt_Comp_Coff Voltage Compensation Coefficient,电压补偿系数。 |
0x0348 Ud_c
默认值:0x00000000 |
电压补偿 Ud_c 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
Ud_c |
0x034C Uq_c
默认值:0x00000000 |
电压补偿 Uq_c 寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
R |
0x0 |
Uq_c |
0x0FFC HCL_VER
默认值:0x00000100 |
HCL 模块版本寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R |
0x0000_0200 |
版本寄存器 V2.0 |