表 7-1 列出了 LM51251A-Q1 寄存器的存储器映射寄存器。表 7-1 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
表 7-1 LM51251A-Q1 寄存器| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|
| 0h | VOUT | VOUT | 节 7.1 |
| 1h | CONFIGURATION_1 | CONFIGURATION_1 | 节 7.2 |
| 2h | CONFIGURATION_2 | CONFIGURATION_2 | 节 7.3 |
| 3h | CONFIGURATION_3 | CONFIGURATION_3 | 节 7.4 |
| 4h | OPERATION_STATE | OPERATION_STATE | 节 7.5 |
| 5h | STATUS_BYTE | STATUS_BYTE | 节 7.6 |
| 6h | CLEAR_FAULTS | CLEAR_FAULTS | 节 7.7 |
复杂的位访问类型经过编码可适应小型表单元。表 7-2 展示了适用于此部分中访问类型的代码。
表 7-2 LM51251A-Q1 访问类型代码| 访问类型 | 代码 | 说明 |
|---|
| 读取类型 |
| R | R | 读取 |
| 写入类型 |
| W | W | 写入 |
| 复位或默认值 |
| -n | | 复位后的值或默认值 |
7.1 VOUT 寄存器(偏移 = 0h)[复位 = 3Fh]
表 7-3 中显示了 VOUT。
返回到汇总表。
输出电压编程
表 7-3 VOUT 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7-6 | NIL | R | 0h | 此位未在硬件中实现。在写入操作期间会忽略此位的数据。在读取操作期间会返回 0。 |
| 5-0 | VOUT | R/W | 3Fh | 输出电压设置或 ATRK/DTRK 引脚 VOUT 编程。- 0h = 6V
- 1h = 7V
- 2h = 8V
- 3h = 9V
- 4h = 10V
- 5h = 11V
- 6h = 12V
- 7h = 13V
- 8h = 14V
- 9h = 15V
- Ah = 16V
- Bh = 17V
- Ch = 18V
- Dh = 19V
- Eh = 20V
- Fh = 21V
- 10h = 22V
- 11h = 23V
- 12h = 24V
- 13h = 25V
- 14h = 26V
- 15h = 27V
- 16h = 28V
- 17h = 29V
- 18h = 30V
- 19h = 31V
- 1Ah = 32V
- 1Bh = 33V
- 1Ch = 34V
- 1Dh = 35V
- 1Eh = 36V
- 1Fh = 37V
- 20h = 38V
- 21h = 39V
- 22h = 40V
- 23h = 41V
- 24h = 42V
- 25h = 43V
- 26h = 44V
- 27h = 45V
- 28h = 46V
- 29h = 47V
- 2Ah = 48V
- 2Bh = 49V
- 2Ch = 50V
- 2Dh = 51V
- 2Eh = 52V
- 2Fh = 53V
- 30h = 54V
- 31h = 55V
- 32h = 56V
- 33h = 57V
- 34h = 58V
- 35h = 59V
- 36h = 60V
- 37h = ATRK/DTRK
- 38h = ATRK/DTRK
- 39h = ATRK/DTRK
- 3Ah = ATRK/DTRK
- 3Bh = ATRK/DTRK
- 3Ch = ATRK/DTRK
- 3Dh = ATRK/DTRK
- 3Eh = ATRK/DTRK
- 3Fh = ATRK/DTRK
|
7.2 CONFIGURATION_1 寄存器(偏移 = 1h)[复位 = 04h]
CONFIGURATION_1 如表 7-4 所示。
返回到汇总表。
器件配置 1
表 7-4 CONFIGURATION_1 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7-6 | NIL | R | 0h | 此位未在硬件中实现。在写入操作期间会忽略此位的数据。在读取操作期间会返回 0。 |
| 5-4 | OVP_MAX | R/W | 0h | OVP 阈值。- 0h = 64V
- 1h = 50V
- 2h = 35V
- 3h = 28.5V
|
| 3 | NFAULT_TWARN | R/W | 0h | TWARN 上的 nFault 引脚行为。- 0h = nFAULT 引脚未对热警告信号做出反应(默认行为)
- 1h = nFault 引脚对热警告信号做出反应并下拉至低电平
|
| 2-0 | VOUT_SLEW | R/W | 4h | 输出电压压摆率设置。- 0h = 无转换率控制
- 1h = 1V/100us
- 2h = 1V/200us
- 3h = 1V/400us
- 4h = 1V/800us
- 5h = 1V/1.6ms
- 6h = 1V/3.2ms
- 7h = 1V/6.4ms
|
7.3 CONFIGURATION_2 寄存器(偏移 = 2h)[复位 = 80h]
CONFIGURATION_2 如表 7-5 所示。
返回到汇总表。
器件配置 2
表 7-5 CONFIGURATION_2 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7 | OVP_MAX_LATCH | R/W | 1h | 设置达到最大过压保护电平 (OVP_max) 时的器件行为。 |
| 6-5 | OPERATION_MODE | R/W | 0h | 运行模式选择(MODE 引脚、DEM、FPWM)。- 0h = MODE 引脚
- 1h = DEM
- 2h = FPWM
- 3h = FPWM
|
| 4 | NFAULT_OVP | R/W | 0h | 设置检测到欠压或过压时的 nFAULT 引脚行为。启用后,当 VOUT 高于过压保护阈值(OVP 或 OVP_max),或低于欠压阈值 (UV) 时,nFAULT 引脚会被拉至低电平。禁用后,仅当 VOUT 低于 UV(欠压)阈值时,nFAULT 引脚才会被拉至低电平。 |
| 3 | ICL_LATCH | R/W | 0h | 选择器件在峰值电流限值超过 20% 时是否关断(启用),或者器件是否继续运行(禁用)。 |
| 2 | SPREAD_SPECTRUM | R/W | 0h | 启用/禁用时钟抖动(展频)。 |
| 1 | EN2 | R/W | 0h | 相位 2 使能。当该位设置为“1”时,EN2 引脚的功能会被覆盖。 |
| 0 | UVLO | R/W | 0h | 当该位设置为“1”时,器件的行为就好像 UVLO/EN 高于 UVLO 上升阈值。只要该位设置为“1”,UVLO 功能就会被禁用。如果该位设置为“0”,则 UVLO 功能再次由 UVLO/EN 引脚控制。- 0h = UVLO/EN 引脚
- 1h = 覆盖 UVLO 功能
|
7.4 CONFIGURATION_3 寄存器(偏移 = 3h)[复位 = A1h]
CONFIGURATION_3 如表 7-6 所示。
返回到汇总表。
器件配置 3
表 7-6 CONFIGURATION_3 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7-6 | TSDW | R/W | 2h | 热关断警告设置。当达到相对于 TTSD-RISING 的温度差值时,会设置 TSD_WARN 标志。- 0h = 20°C
- 1h = 35°C
- 2h = 50°C
- 3h = 70°C
|
| 5-3 | DEAD_TIME | R/W | 4h | 死区时间设置。该位选择最短死区时间。- 0h = 14ns
- 1h = 30ns
- 2h = 50ns
- 3h = 75ns
- 4h = 100ns
- 5h = 125ns
- 6h = 150ns
- 7h = 200ns
|
| 2-0 | SINGLE_DUAL | R/W | 1h | 单或双芯片配置。- 0h = 单个器件;相位 2 = 180°;SYNCIN = 关闭;SYNCOUT = 关闭;SYNCOUT 相移 = 关闭;时钟抖动 = SPREAD_SPECTRUM 设置
- 1h = 单个器件外部时钟;相位 2 = 180°;SYNCIN = 开启;SYNCOUT = 关闭;SYNCOUT 相移 = 关闭;时钟抖动 = 禁用
- 2h = 主器件;相位 2 = 240°;SYNCIN = 关闭;SYNCOUT = 开启;SYNCOUT 相移 = 120°;时钟抖动 = SPREAD_SPECTRUM 设置
- 3h = 主器件;相位 2 = 180°;SYNCIN = 关闭;SYNCOUT = 开启;SYNCOUT 相移 = 90°;时钟抖动 = SPREAD_SPECTRUM 设置
- 4h = 主器件外部时钟;相位 2 = 240°;SYNCIN = 开启;SYNCOUT = 开启;SYNCOUT 相移 = 120°;时钟抖动 = 禁用
- 5h = 主器件外部时钟;相位 2 = 180°;SYNCIN = 开启;SYNCOUT = 开启;SYNCOUT 相移 = 90°;时钟抖动 = 禁用
- 6h = 副器件;相位 2 = 180°;SYNCIN = 开启;SYNCOUT = 关闭;SYNCOUT 相移 = 关闭;时钟抖动 = 禁用
- 7h = 副器件;相位 2 = 180°;SYNCIN = 开启;SYNCOUT = 关闭;SYNCOUT 相移 = 关闭;时钟抖动 = 禁用
|
7.5 OPERATION_STATE 寄存器(偏移 = 4h)[复位 = 00h]
表 7-7 中显示了 OPERATION_STATE。
返回到汇总表。
器件运行状态
表 7-7 OPERATION_STATE 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7-4 | NIL | R | 0h | 此位未在硬件中实现。在写入操作期间会忽略此位的数据。在读取操作期间会返回 0。 |
| 3-0 | 状态 | R | 0h | 该位显示器件处于哪种运行状态。- 0h = 待机
- 1h = 启动相位 1 和 2
- 2h = DEM 处于活动状态
- 3h = FPWM 处于活动状态
- 4h = 旁路
- 5h = HBx 故障
- 6h = VCC 故障
- 7h = FAULT
- 8h = 热关断
- 9h = VCC 检查
|
7.6 STATUS_BYTE 寄存器(偏移 = 5h)[复位 = 00h]
表 7-8 展示了 STATUS_BYTE。
返回到汇总表。
故障状态低字节
表 7-8 STATUS_BYTE 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7 | CML | R | 0h | 通信、逻辑、存储器错误。 |
| 6 | HB_FAULT | R | 0h | 已触发高侧驱动器 UVLO。 |
| 5 | ICL_FAULT | R | 0h | 已触发峰值电流限制 +20%。 |
| 4 | ILIM_FAULT | R | 0h | 已触发平均输入电流限制。 |
| 3 | VOUT_OVP | R | 0h | 已触发过压保护 (OVP)。 |
| 2 | VOUT_UVP | R | 0h | 已触发欠压保护 (UVP)。 |
| 1 | TSD | R | 0h | 已触发热关断。 |
| 0 | TSD_WARN | R | 0h | 热关断警告。器件接近热关断。 |
7.7 CLEAR_FAULTS 寄存器(偏移 = 6h)[复位 = 00h]
表 7-9 展示了 CLEAR_FAULTS。
返回到汇总表。
清除所有锁存的状态标志
表 7-9 CLEAR_FAULTS 寄存器字段说明| 位 | 字段 | 类型 | 复位 | 说明 |
|---|
| 7-0 | CLEAR_FAULTS | R | 0h | 访问地址足以清除 STATUS_BYTE 寄存器 0x05 中的故障。 |