ZHCSVS8 April 2024 DRV8235
PRODUCTION DATA
表 8-21 列出了 DRV8235_CTRL 寄存器的存储器映射寄存器。表 8-21中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
---|---|---|---|
Eh | REG_CTRL0 | 调节控制寄存器 (1/3)。 | 节 8.3.1 |
Fh | REG_CTRL1 | 调节控制寄存器 (2/3)。 | 节 8.3.2 |
10h | REG_CTRL2 | 调节控制寄存器 (3/3)。 | 节 8.3.3 |
11h | RC_CTRL0 | 控制寄存器 - (1/9)。 | 节 8.3.4 |
12h | RC_CTRL1 | 控制寄存器 - (2/9)。 | 节 8.3.5 |
13h | RC_CTRL2 | 控制寄存器 - (3/9)。 | 节 8.3.6 |
14h | RC_CTRL3 | 控制寄存器 - (4/9)。 | 节 8.3.7 |
15h | RC_CTRL4 | 控制寄存器 - (5/9)。 | 节 8.3.8 |
16h | RC_CTRL5 | 控制寄存器 - (6/9)。 | 节 8.3.9 |
17h | RC_CTRL6 | 控制寄存器 - (7/9)。 | 节 8.3.10 |
18h | RC_CTRL7 | 控制寄存器 - (8/9)。 | 节 8.3.11 |
19h | RC_CTRL8 | 控制寄存器 - (9/9)。 | 节 8.3.12 |
复杂的位访问类型经过编码可适应小型表单元。表 8-22 展示了适用于此部分中访问类型的代码。
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
写入类型 | ||
W | W | 写入 |
复位或默认值 | ||
-n | 复位后的值或默认值 |
表 8-23 展示了 REG_CTRL0。
返回到汇总表。
设置软启动/停止和转速比例因子等特性。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | RSVD | R | 0h | 保留。 |
5 | EN_SS | R/W | 1h | 用于启用/禁用软启动/停止。 1b:目标电机电压或转速在 tINRUSH 时间内进行软启动和软停止。 0b:禁用软启动/停止特性。 有关进一步说明,请参阅节 7.3.6.3。 |
4-3 | REG_CTRL | R/W | 0h | 选择电流调节方案(固定关断时间或逐周期)或电机转速和电压调节。 00b:固定关断时间电流调节。 01b:逐周期电流调节。 10b:电机转速得到调节。 11b:电机电压得到调节。 有关进一步说明,请参阅节 7.3.4.2。 |
2 | PWM_FREQ | R/W | 1h | 当电桥控制由 INx 位配置 (I2C_BC=1b) 时设置 PWM 频率。 0b:PWM 频率设置为 50kHz。 1b:PWM 频率设置为 25kHz。 |
1-0 | W_SCALE | R/W | 3h | 比例因子,有助于设置目标电机电流纹波速度。 00b:16 01b:32 10b:64 11b:128 有关进一步说明,请参阅节 7.3.6.2.2。 |
表 8-24 展示了 REG_CTRL1。
返回到汇总表。
设置目标电机电压和转速。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | WSET_VSET | R/W | FFh | 设置目标电机电压或电流纹波速度。 节 7.3.6.2.1中提供了详细说明。 |
表 8-25 展示了 REG_CTRL2。
返回到汇总表。
设置输出电压滤波的占空比和截止频率。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | OUT_FLT | R/W | 0h | 对输出电压滤波的截止频率进行编程。 00b:250Hz 01b:500Hz 10b:750Hz 11b:1000Hz 为了获得更好的结果,请选择一个比 PWM 频率至少低 20 倍的截止频率。例如,如果 PWM 为 20kHz,则 OUT_FLT=11b (1000Hz) 就足够了。 |
5-0 | PROG_DUTY | R/W | 0h | 当速度/电压调节处于非活动状态且 DUTY_CTRL 设置为 1b 时,用户可以将所需的 PWM 占空比写入此寄存器。占空比范围为 0% (000000b) 至 100% (111111b)。 |
表 8-28 展示了 RC_CTRL2。
返回到汇总表。
设置各种缩放参数的值。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | INV_R_SCALE | R/W | 1h | INV_R 参数的比例因子。 00b:INV_R_SCALE = 2 01b:INV_R_SCALE = 64 10b:INV_R_SCALE = 1024 11b:INV_R_SCALE = 8192 有关进一步说明,请参阅节 7.3.6.2.4。 |
5-4 | KMC_SCALE | R/W | 3h | KMC 参数的比例因子。 00b:KMC_SCALE = 24 x 28 01b:KMC_SCALE = 24 x 29 10b:KMC_SCALE = 24 x 212 11b:KMC_SCALE = 24 x 213 有关进一步说明,请参阅节 7.3.6.2.5。 |
3-0 | RSVD | R/W | 3h | 保留。 |
表 8-29 展示了 RC_CTRL3。
返回到汇总表。
设置 INV_R 参数。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | INV_R | R/W | 0h | 基于电机线圈电阻的用户输入。 INV_R = INV_R_SCALE/电机电阻。不得设置为 0。有关进一步说明,请参阅节 7.3.6.2.3。 |
表 8-30 展示了 RC_CTRL4。
返回到汇总表。
设置 KMC 参数。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | KMC | R/W | 0h | 表示电机反电动势常数的比例值。 KMC = (KV) / NR)*KMC_SCALE。 有关进一步说明,请参阅节 7.3.6.2.6。 |
表 8-33 展示了 RC_CTRL7。
返回到汇总表。
在 PI 控制环路中设置比例常数。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | KP_DIV | R/W | 1h | 用于选择分频值以计算 PI 控制环路的实际比例常数。 实际比例常数,KP = KP_MULT/KP_DIV。 设置如下: 000b:32 001b:64 010b:128 011b:256 100b:512 101b:16 110b:1 |
4-0 | KP_MULT | R/W | 1h | 表示 PI 环路 KP 常数。这并不是馈入 PI 控制环路增益块的实际比例常数。相反,可以使用此寄存器的值来计算实际比例常数。 实际比例常数,KP = KP_MULT/KP_DIV。 例如,如果实际比例常数为 0.0625,则 KP_MULT 可以设置为 1 (00001b),KP_DIV 可以设置为 16(对应于 101b),因此 实际比例常数 = 1/16 = 0.0625。 |
表 8-34 展示了 RC_CTRL8。
返回到汇总表。
在 PI 控制环路中设置积分常数。
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | KI_DIV | R/W | 1h | 用于选择分频值以计算 PI 控制环路的实际积分常数。 实际积分常数,I = KI_MULT/KI_DIV。 设置如下: 000b:32 001b:64 010b:128 011b:256 100b:512 101b:16 110b:1 |
4-0 | KI_MULT | R/W | 1h | 表示 PI 环路 KI 常数。这并不是馈入 PI 控制环路的增益块的实际积分常数。相反,可以使用此寄存器的值来计算实际积分常数。 实际积分常数,I = KI_MULT/KI_DIV。 例如,如果实际积分常数为 0.90625,则 KI_MULT 可以设置为 29 (11101b),KI_DIV 可以设置为 32(对应于 000b), 因此实际积分常数 = 29/32 = 0.90625。 |