ZHCSUA5 December 2023 MCF8315C
PRODMIX
表 6-34 列出了 Hardware_Configuration 寄存器的存储器映射寄存器。表 6-34中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
偏移 | 缩写 | 寄存器名称 | 部分 |
---|---|---|---|
A4h | PIN_CONFIG | 硬件引脚配置 | 节 6.7.3.1 |
A6h | DEVICE_CONFIG1 | 器件配置 1 | 节 6.7.3.2 |
A8h | DEVICE_CONFIG2 | 器件配置 2 | 节 6.7.3.3 |
AAh | PERI_CONFIG1 | 外设配置 1 | 节 6.7.3.4 |
ACh | GD_CONFIG1 | 栅极驱动器配置 1 | 节 6.7.3.5 |
AEh | GD_CONFIG2 | 栅极驱动器配置 2 | 节 6.7.3.6 |
复杂的位访问类型经过编码可适应小型表单元。表 6-35 展示了适用于此部分中访问类型的代码。
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
写入类型 | ||
W | W | 写入 |
W1C | W 1C | 写入 1 以进行清除 |
复位或默认值 | ||
-n | 复位后的值或默认值 |
图 6-73 展示了 PIN_CONFIG,表 6-36 中对此进行了介绍。
返回到汇总表。
用于配置硬件引脚的寄存器
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | VDC_FILT_DIS | RESERVED | ||||
R-0h | R-0h | R/W-0h | R-0h | ||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESERVED | FG_IDLE_CONFIG | FG_FAULT_CONFIG | ||||
R-0h | R-0h | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FG_FAULT_CONFIG | ALARM_PIN_EN | RESERVED | RESERVED | BRAKE_INPUT | SPEED_MODE | ||
R/W-0h | R/W-0h | R-0h | R-0h | R/W-0h | R/W-0h | ||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30-28 | RESERVED | R | 0h | 保留 |
27 | VDC_FILT_DIS | R/W | 0h | Vdc 滤波器禁用 0h = 启用 1h = 禁用 |
26-13 | RESERVED | R | 0h | 保留 |
12-11 | RESERVED | R | 0h | 保留 |
10-9 | FG_IDLE_CONFIG | R/W | 0h | 电机停止/空闲状态下的 FG 配置 0h = FG 继续,结束状态取决于 FG_CONFIG 和电机停止前的最后状态 1h = FG 拉至高电平 2h = FG 拉至低电平 3h = FG 拉至高电平 |
8-7 | FG_FAULT_CONFIG | R/W | 0h | 故障状态下的 FG 配置 0h = 电机驱动时使用最后一个 FG 信号 1h = FG 拉至高电平 2h = FG 拉至低电平 |
6 | ALARM_PIN_EN | R/W | 0h | 警报引脚使能 0h = 禁用 1h = 启用 |
5 | RESERVED | R | 0h | 保留 |
4 | RESERVED | R | 0h | 保留 |
3-2 | BRAKE_INPUT | R/W | 0h | 制动引脚覆盖 0h = 硬件引脚 (BRAKE) 1h = 覆盖引脚并应用低侧制动 2h = 覆盖引脚而不制动 3h = 硬件引脚 (BRAKE) |
1-0 | SPEED_MODE | R/W | 0h | 从 SPEED 引脚配置输入基准模式 0h = 由 SPEED 引脚的振幅控制(模拟模式) 1h = 由 SPEED 引脚的占空比控制(PWM 模式) 2h = 由 DIGITAL_SPEED_CTRL 寄存器控制(I2C 模式) 3h = 由 SPEED 引脚的频率控制(频率模式) |
图 6-74 展示了 DEVICE_CONFIG1,表 6-37 中对此进行了介绍。
返回到汇总表。
用于配置器件的寄存器
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RESERVED | RESERVED | DAC_ENABLE | I2C_TARGET_ADDR | |||
R-0h | R-0h | R-0h | R/W-0h | R/W-X | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
I2C_TARGET_ADDR | RESERVED | ||||||
R/W-X | R-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SLEW_RATE_I2C_PINS | PULLUP_ENABLE | BUS_VOLT | ||||
R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30 | RESERVED | R | 0h | 保留 |
29-28 | RESERVED | R | 0h | 保留 |
27 | DAC_ENABLE | R/W | 0h | DAC 启用 0h = DACOUT 禁用 1h = DACOUT 启用 |
26-20 | I2C_TARGET_ADDR | R/W | X | I2C 目标地址 |
19-5 | RESERVED | R | 0h | 保留 |
4-3 | SLEW_RATE_I2C_PINS | R/W | 0h | I2C 引脚的压摆率控制 0h = 4.8mA 1h = 3.9mA 2h = 1.86mA 3h = 30.8mA |
2 | PULLUP_ENABLE | R/W | 0h | 为 nFault 和 FG 引脚启用内部上拉 0h = 禁用 1h = 启用 |
1-0 | BUS_VOLT | R/W | 0h | 最大直流总线电压配置 0h = 15V 1h = 30V 2h = 60V 3h = 保留 |
图 6-75 展示了 DEVICE_CONFIG2,表 6-38 中对此进行了介绍。
返回到汇总表。
用于配置器件的寄存器
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | 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 | DYNAMIC_CSA_GAIN_EN | DYNAMIC_VOLTAGE_GAIN_EN | DEV_MODE | CLK_SEL | EXT_CLK_EN | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXT_CLK_CONFIG | EXT_WDT_EN | EXT_WDT_CONFIG | EXT_WDT_INPUT_MODE | EXT_WDT_FAULT_MODE | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30-16 | INPUT_MAXIMUM_FREQ | R/W | 0h | 输入基准模式下速度引脚上的输入频率“由 SPEED 引脚的频率控制”,对应于 100% 占空比。占空比 = 输入频率/INPUT_MAXIMUM_FREQ |
15-14 | SLEEP_ENTRY_TIME | R/W | 0h | 当 SPEED 输入持续低于 SLEEP_ENTRY_TIME 的阈值时,器件进入睡眠模式 0h = 当 SPEED 引脚保持低电平 50µs 时进入睡眠 1h = 当 SPEED 引脚保持低电平 200µs 时进入睡眠 2h = 当 SPEED 引脚保持低电平 20ms 时进入睡眠 3h = 当 SPEED 引脚保持低电平 200ms 时进入睡眠 |
13 | DYNAMIC_CSA_GAIN_EN | R/W | 0h | 自动调整 CSA 增益,以在所有电流电平下获得出色的电流分辨率 0h = 禁用 1h = 启用 |
12 | DYNAMIC_VOLTAGE_GAIN_EN | R/W | 0h | 自动调整电压增益,以在所有电压电平下获得出色的电压分辨率 0h = 禁用 1h = 启用 |
11 | DEV_MODE | R/W | 0h | 器件模式选择 0h = 待机模式 1h = 睡眠模式 |
10-9 | CLK_SEL | R/W | 0h | 时钟源 0h = 内部振荡器 1h = 保留 2h = 保留 3h = 外部时钟输入 |
8 | EXT_CLK_EN | R/W | 0h | 启用外部时钟模式 0h = 禁用 1h = 启用 |
7-5 | EXT_CLK_CONFIG | R/W | 0h | 外部时钟配置 0h = 8kHz 1h = 16kHz 2h = 32kHz 3h = 64kHz 4h = 128kHz 5h = 256kHz 6h = 512kHz 7h = 1024kHz |
4 | EXT_WDT_EN | R/W | 0h | 启用外部看门狗 0h = 禁用 1h = 启用 |
3-2 | EXT_WDT_CONFIG | R/W | 0h | 看门狗触发之间的时间 (GPIO/I2C) 0h = 100ms/1s 1h = 200ms/2s 2h = 500ms/3s 3h = 1000ms/10s |
1 | EXT_WDT_INPUT_MODE | R/W | 0h | 外部看门狗输入源 0h = 通过 I2C 进行看门狗触发 1h = 通过 GPIO 进行看门狗触发 |
0 | EXT_WDT_FAULT_MODE | R/W | 0h | 外部看门狗故障模式 0h = 仅报告 1h = 在高阻态下通过 MOSFET 进行锁存 |
图 6-76 展示了 PERI_CONFIG1,表 6-39 中对此进行了介绍。
返回到汇总表。
外设寄存器 1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | SPREAD_SPECTRUM_MODULATION_DIS | RESERVED | BUS_CURRENT_LIMIT | ||||
R-0h | R/W-1h | R-0h | R/W-0h | ||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BUS_CURRENT_LIMIT | BUS_CURRENT_LIMIT_ENABLE | DIR_INPUT | DIR_CHANGE_MODE | RESERVED | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R/W-0h | ||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | ACTIVE_BRAKE_MOD_INDEX_LIMIT | SPEED_RANGE_SEL | RESERVED | ||||
R/W-0h | R/W-0h | R/W-0h | R-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||
R-0h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | RESERVED | R | 0h | 保留 |
30 | SPREAD_SPECTRUM_MODULATION_DIS | R/W | 1h | 禁用展频调制 0h = 启用 SSM 1h = 禁用 SSM |
29-26 | RESERVED | R | 0h | 保留 |
25-22 | BUS_CURRENT_LIMIT | R/W | 0h | 总线电流限制 0h = 0.078125A 1h = 0.15625A 2h = 0.3125A 3h = 0.625A 4h = 0.9375A 5h = 1.25A 6h = 1.5625A 7h = 1.875A 8h = 2.1875A 9h = 2.5A Ah = 2.8125A Bh = 3.125A Ch = 3.4375A Dh = 3.75A Eh = 4.375A Fh = 5.0A |
21 | BUS_CURRENT_LIMIT_ENABLE | R/W | 0h | 启用总线电流限制 0h = 禁用 1h = 启用 |
20-19 | DIR_INPUT | R/W | 0h | DIR 引脚覆盖 0h = 硬件引脚 (DIR) 1h = 通过顺时针旋转 OUTA-OUTB-OUTC 覆盖 DIR 引脚 2h = 通过逆时针旋转 OUTA-OUTC-OUTB 覆盖 DIR 引脚 3h = 硬件引脚 (DIR) |
18 | DIR_CHANGE_MODE | R/W | 0h | 对 DIR 引脚状态变化的响应 0h = 在检测到 DIR 变化时遵循电机停止选项和 ISD 例程 1h = 在持续驱动电机的同时通过反向驱动改变方向 |
17 | RESERVED | R | 0h | 保留 |
16-13 | ACTIVE_BRAKE_SPEED_DELTA_LIMIT_ENTRY | R/W | 0h | 最终速度和当前速度之间的差值,低于该差值将施加主动制动 0h = 保留 1h = 5% 2h = 10% 3h = 15% 4h = 20% 5h = 25% 6h = 30% 7h = 35% 8h = 40% 9h = 45% Ah = 50% Bh = 60% Ch = 70% Dh = 80% Eh = 90% Fh = 100% |
12-10 | ACTIVE_BRAKE_MOD_INDEX_LIMIT | R/W | 0h | 调制指数限制,低于此限制时将施加主动制动 0h = 0% 1h = 40% 2h = 50% 3h = 60% 4h = 70% 5h = 80% 6h = 90% 7h = 100% |
9 | SPEED_RANGE_SEL | R/W | 0h | PWM 占空比模式基准输入的频率范围选择 0h = 325Hz 至 100kHz 1h = 10Hz 至 325Hz |
8 | RESERVED | R | 0h | 保留 |
7-0 | RESERVED | R | 0h | 保留 |
图 6-77 展示了 GD_CONFIG1,表 6-40 中对此进行了介绍。
返回到汇总表。
用于配置栅极驱动器设置的寄存器 1
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
奇偶校验 | RESERVED | RESERVED | SLEW_RATE | RESERVED | |||
R/W-0h | R-0h | R-0h | R/W-0h | R-0h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RESERVED | RESERVED | RESERVED | OVP_SEL | OVP_EN | RESERVED | RESERVED |
R-0h | R-0h | R-0h | R-0h | R/W-0h | R/W-0h | R-0h | R-0h |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESERVED | OCP_DEG | RESERVED | OCP_LVL | OCP_MODE | ||
R-0h | R-0h | R/W-0h | R-0h | R/W-0h | R/W-1h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | RESERVED | CSA_GAIN | |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R/W-0h | |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | 奇偶校验 | R/W | 0h | 奇偶校验位 |
30-29 | RESERVED | R | 0h | 保留 |
28 | RESERVED | R | 0h | 保留 |
27-26 | SLEW_RATE | R/W | 0h | 压摆率 0h = 保留 1h = 保留 2h = 压摆率为 125V/µs 3h = 压摆率为 200V/µs |
25-24 | RESERVED | R | 0h | 保留 |
23 | RESERVED | R | 0h | 保留 |
22 | RESERVED | R | 0h | 保留 |
21 | RESERVED | R | 0h | 保留 |
20 | RESERVED | R | 0h | 保留 |
19 | OVP_SEL | R/W | 0h | 过压电平 0h = VM 过压电平为 34V 1h = VM 过压电平为 22V |
18 | OVP_EN | R/W | 0h | 启用过压 0h = 禁用过压保护 1h = 启用过压保护 |
17 | RESERVED | R | 0h | 保留 |
16 | RESERVED | R | 0h | 保留 |
15 | RESERVED | R | 0h | 保留 |
14 | RESERVED | R | 0h | 保留 |
13-12 | OCP_DEG | R/W | 0h | OCP 抗尖峰脉冲时间 0h = OCP 抗尖峰脉冲时间为 0.2µs 1h = OCP 抗尖峰脉冲时间为 0.6µs 2h = OCP 抗尖峰脉冲时间为 1.2µs 3h = OCP 抗尖峰脉冲时间为 1.6µs |
11 | RESERVED | R | 0h | 保留 |
10 | OCP_LVL | R/W | 0h | 过流电平 0h = OCP 电平为 9A(典型值) 1h = OCP 电平为 13A(典型值) |
9-8 | OCP_MODE | R/W | 1h | OCP 故障模式 0h = 过流导致锁存故障 1h = 过流导致自动重试故障(500ms 后) 2h = 保留 3h = 保留 |
7 | RESERVED | R | 0h | 保留 |
6 | RESERVED | R | 0h | 保留 |
5 | RESERVED | R | 0h | 保留 |
4 | RESERVED | R | 0h | 保留 |
3 | RESERVED | R | 0h | 保留 |
2 | RESERVED | R | 0h | 保留 |
1-0 | CSA_GAIN | R/W | 0h | 电流检测放大器的增益(仅当 DYNAMIC_CSA_GAIN_EN = 0 时才使用) 0h = CSA 增益为 0.24V/A 1h = CSA 增益为 0.48V/A 2h = CSA 增益为 0.96V/A 3h = CSA 增益为 1.92V/A |
图 6-78 展示了 GD_CONFIG2,表 6-41 中对此进行了介绍。
返回到汇总表。
用于配置栅极驱动器设置的寄存器 2
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
奇偶校验 | DELAY_COMP_EN | TARGET_DELAY | RESERVED | BUCK_PS_DIS | |||
R/W-0h | R/W-0h | R/W-0h | R-0h | R/W1C-1h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
BUCK_CL | BUCK_SEL | BUCK_DIS | MIN_ON_TIME | RESERVED | |||
R/W-0h | R/W-1h | R/W-0h | R/W-0h | R-0h | |||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||
R-0h | |||||||
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
31 | 奇偶校验 | R/W | 0h | 奇偶校验位 |
30 | DELAY_COMP_EN | R/W | 0h | 启用驱动器延迟补偿 0h = 禁用 1h = 启用 |
29-26 | TARGET_DELAY | R/W | 0h | 针对驱动器延迟补偿的延迟目标 0h = 基于压摆率自动设置 1h = 0.4µs 2h = 0.6µs 3h = 0.8µs 4h = 1µs 5h = 1.2µs 6h = 1.4µs 7h = 1.6µs 8h = 1.8µs 9h = 2µs Ah = 2.2µs Bh = 2.4µs Ch = 2.6µs Dh = 2.8µs Eh = 3µs Fh = 3.2µs |
25 | RESERVED | R | 0h | 保留 |
24 | BUCK_PS_DIS | R/W1C | 1h | 降压电源时序禁用 0h = 启用降压电源时序 1h = 禁用降压电源时序 |
23 | BUCK_CL | R/W | 0h | 降压电流限制 0h = 降压稳压器电流限制设置为 600mA 1h = 降压稳压器电流限制设置为 150mA |
22-21 | BUCK_SEL | R/W | 1h | 降压输出电压 0h = 降压电压为 3.3V 1h = 降压电压为 5.0V 2h = 降压电压为 4.0V 3h = 降压电压为 5.7V |
20 | BUCK_DIS | R/W | 0h | 禁用降压 0h = 启用降压稳压器 1h = 禁用降压稳压器 |
19-17 | MIN_ON_TIME | R/W | 0h | 低侧 MOSFET 的最小导通时间 0h = 0µs 1h = 基于压摆率自动设置 2h = 0.5µs 3h = 0.75µs 4h = 1µs 5h = 1.25µs 6h = 1.5µs 7h = 2µs |
16-0 | RESERVED | R | 0h | 保留 |