ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
每个 DDS 通道都有一个本地矢量指针,该指针在每个矢量完成后更新。局部矢量指针被添加到通道偏移量中,以索引到 DDS_VEC。每个通道的通道偏移取决于启用的通道数,并在表 7-13 中列出。
| 通道 | 通道偏移 |
|---|---|
| 0 | 0 |
| 1 | 128 |
| 2 | 0(或如果 DSP 通道 0 也处于矢量模式,则为 64) |
| 3 | 128(或如果 DSP 通道 1 也处于矢量模式,则为 256) |
禁用对称模式 (DDS_SYM=0) 时,本地指针从通道偏移值开始,并在每个矢量完成后递增。一旦设置了 LAST_VEC 字段 (=1) 的矢量完成,指针将返回到通道偏移值,并且递增序列重复。
以下是局部矢量指针的示例序列(DDS_SYM=0,矢量 5 具有 LAST_VEC=1),其中通道偏移 = 0:
0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, …
当通过设置 DDS_SYM 启用对称模式时,在播放设置了 LAST_VEC 的矢量后,指针不会重置为通道偏移值。指针开始递减,直到达到通道偏移值,然后再次开始递增(通道偏移矢量播放两次)。
以下是局部矢量指针的示例序列(DDS_SYM=1,矢量 5 具有 LAST_VEC=1),其中通道偏移 = 0:
0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0, 0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0, 0, 1, 2, 3, 4, 5, …
请注意,矢量 5 播放一次,但矢量 0 播放两次(以支持对称的法兰克码)。上面处于递减阶段的矢量加了下划线。在递减阶段,将忽略矢量的 VTRIG_MODE 字段,并和 VTRIG_MODE 为 0 时一样处理矢量。这可确保在波形的后半部分播放完整的对称波形而无需触发。
请注意,对称模式用于法兰克码(具有对称相位序列的相位调制)。当波形段以相反的顺序播放时,构成波形段的实际样本在时间上不会反转(不会反向播放)。