ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
表 8-313 列出了 DDS_Vector_Mode 寄存器的存储器映射寄存器。表 8-313 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| 0x800 | DDS_BURST_0 | 节 8.3.18.1 | |
| 0x802 | DDS_BURST_1 | 节 8.3.18.2 | |
| 0x804 | DDS_BURST_2 | 节 8.3.18.3 | |
| 0x806 | DDS_BURST_3 | 节 8.3.18.4 | |
| 0x808 | DDS_IMODE | 节 8.3.18.5 | |
| 0x809 | DDS_SYM | 节 8.3.18.6 | |
| 0x80A | DDS_HOLD | 节 8.3.18.7 | |
| 0x80B | DDS_IDLE | 节 8.3.18.8 | |
| 0x80C | DDS_INDEX0 | 节 8.3.18.9 | |
| 0x80D | DDS_INDEX1 | 节 8.3.18.10 | |
| 0x80E | DDS_INDEX2 | 节 8.3.18.11 | |
| 0x80F | DDS_INDEX3 | 节 8.3.18.12 | |
| 0x810 | DDS_AMP2 | 节 8.3.18.13 | |
| 0xB20 | DDS_VEC_n | 节 8.3.18.14 |
复杂的位访问类型经过编码可适应小型表单元。表 8-314 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| R-0 | R -0 | 读取 返回 0 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
表 8-315 展示了 DDS_BURST_0。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | DDS_BURST[0] | R/W | 0x0 | DDS 通道 n 的触发突发控制。在 DDS 矢量模式下,DDS_BURST 定义当接收到触发事件时额外触发 DDS 通道多少次(请参阅触发突发)。其他触发器会排队,DDS 的行为类似于接收到的 DDS_BURST+1 触发器。DDS_BURST 的合法范围为 0 至 65535。 用户可以在 DDS 启用 (SYS_EN=1) 时更改 DDS_BURST,但必须确保在 SPI 事务期间或事务完成后的 50ns 内不会发生触发事件。 |
表 8-316 展示了 DDS_BURST_1。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | DDS_BURST[1] | R/W | 0x0 | 请参阅 DDS_BURST[0] 的说明 |
表 8-317 展示了 DDS_BURST_2。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | DDS_BURST[2] | R/W | 0x0 | 请参阅 DDS_BURST[0] 的说明 |
表 8-318 展示了 DDS_BURST_3。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 15-0 | DDS_BURST[3] | R/W | 0x0 | 请参阅 DDS_BURST[0] 的说明 |
DDS_IMODE 如表 8-319 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | |
| 0 | DDS_IMODE | R/W | 0x0 |
|
DDS_SYM 如表 8-320 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_SYM | R/W | 0x0 | DDS_SYM[n] 启用 DDS 通道 n 的对称模式。请参阅矢量顺序和对称模式。 |
DDS_HOLD 如表 8-321 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_HOLD | R/W | 0x0 | DDS_HOLD[n] 启用 DDS 通道 n 的保持模式。请参阅保持模式。 |
DDS_IDLE 如表 8-322 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_IDLE | R | X | 如果 DDS 通道 n 当前空闲(等待触发),DDS_IDLE[n] 返回 1,否则返回 0。 |
表 8-323 展示了 DDS_INDEX0。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX0 | R | X | DDS_Index0 返回 DDS 通道 n 当前正在执行(或等待触发器执行)的矢量的索引。 |
表 8-324 展示了 DDS_INDEX1。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX1 | R | X | 参阅 DDS_INDEX0 |
表 8-325 展示了 DDS_INDEX2。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX2 | R | X | 参阅 DDS_INDEX0 |
表 8-326 展示了 DDS_INDEX3。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | X | |
| 3-0 | DDS_INDEX3 | R | X | 参阅 DDS_INDEX0 |
表 8-327 展示了 DDS_AMP2。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | |
| 3-0 | DDS_AMP2 | R/W | 0x0 | DDS_AMP2[n] 启用 DDS 通道 n 的二阶振幅控制。这允许矢量模式合成平滑且精确的振幅曲线。 注:仅当 SYS_EN=0 时,才应更改该寄存器。 |
DDS_VEC_n 如表 8-328 所示。
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 167-120 | FREQ_START | R/W | X | 每个矢量为 21 字节(168 位),矢量 n 的地址从 0x0B10 + 21*n 开始(21 是基地址 10 值)。所有 384 个矢量占用 8064 字节。 矢量被分配给 DDS 通道,具体取决于启用的 DDS 通道数量。有关更多详细信息,请参阅 DDS 矢量模式部分。 注意:当 DDS 启用时,可通过 SPI 更新矢量,但存在限制。请参阅启用 DDS 时写入矢量。 频率累加器的初始值(48 位)。 注意:FREQ_START 的低 16 位可以重新用于二阶振幅控制(AMP_STEP2,16 位,有符号)。 |
| 119-88 | FREQ_STEP | R/W | X | 频率阶跃(32 位) |
| 87-72 | AMP_START | R/W | X | 振幅累加器的初始值(16 位,有符号) |
| 71-56 | AMP_STEP | R/W | X | 振幅阶跃(16 位,有符号) |
| 55-40 | PHASE_START | R/W | X | 相位累加器的初始值(16 位) |
| 39-8 | NUM_SAMP_M32 | R/W | X | 样本中的矢量长度减 32(32 位)。NUM_SAMP_M32 必须是 8 的倍数(样本数最小值为 32)。低 3 位始终返回 0。 |
| 7-3 | STEP_EXP | R/W | X | 定义了应用于频率和振幅阶跃值的指数。合法范围为 3 至 31(如果 DDS_AMP2[n]=1,则为 3 至 15)。 |
| 2 | RESERVED | R | 0x0 | |
| 1 | LAST_VEC | R/W | X |
|
| 0 | VTRIG_MODE | R/W | X |
|