CMD 地址 | 37h |
写入事务: | 写入字(仅限单相) |
读取事务: | 读取字 |
格式: | 四个十六进制值 |
相控: | 否,在多相堆叠中为只读 |
更新: | 动态 |
NVM 备份: | EEPROM 或引脚检测 |
INTERLEAVE 设置外部 SYNC(IN 或 OUT)与内部 PMW 振荡器之间的相位延迟。
图 6-36 (37h) INTERLEAVE 寄存器映射15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R | R | R | R | RW | RW | RW | RW |
未使用 | GROUPID |
|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RW | RW | RW | RW | RW | RW | RW | RW |
NUM_GROUP | ORDER |
表 6-46 寄存器字段说明位 | 字段 | 访问 | 复位 | 说明 |
---|
15:12 | 未使用 | R | 0h | 未使用,设置为 b'0000。 |
11:8 | GROUPID | RW | NVM | 组 ID 号。设置为 0h 至 Fh。 |
7:4 | NUM_GROUP | RW | NVM | 组中的数字,设置相位位置的数量以及每个 ORDER 值的相移。设置为 1h 至 4h 的值。 |
3:0 | ORDER | RW | NVM | 组内的次序。每个 ORDER 值都会添加一个等于 360° / NUM_GROUP 的相移。设置为 0h 至 NUM_GROUP - 1 的值。 |
表 6-47 支持的 INTERLEAVE 设置组中的数字 | 次序 | 相位位置 (°) |
---|
1 | 0 | 0 |
2 | 0 | 0 |
2 | 1 | 180 |
3 | 0 | 0 |
3 | 1 | 120 |
3 | 2 | 240 |
4 | 0 | 0 |
4 | 1 | 90 |
4 | 2 | 180 |
4 | 3 | 270 |
(37h) INTERLEAVE 命令用于及时安排多个器件共享一个公共 SYNC 信号。添加到每个器件的相位延迟等于 360° / 组中的数字 × 次序。为了防止多相堆叠的相位错位,在 TPS546B24S 配置为多相堆叠的一部分时,(37h) INTERLEAVE 是只读的。(37h) INTERLEAVE 命令的读取/写入状态根据 (ECh) MFR_SPECIFIC_28 (STACK_CONFIG) 命令在上电时的状态而定,如果 (ECh) MFR_SPECIFIC_28 (STACK_CONFIG) 稍后更改,则不会更新此状态。如果 (37h) INTERLEAVE 将用于对独立器件的相位位置进行编程,则必须在上电时将 TPS546B24S 配置为独立器件,从而确保 (37h) INTERLEAVE 命令的写入能力。