ZHCSVK2 March 2024 DAC39RF10-SEP , DAC39RF10-SP , DAC39RFS10-SEP , DAC39RFS10-SP
PRODMIX
FR 接口提供快速的只写访问来配置 NCO 频率和同步。FR 接口与 SPI 接口类似,但每个时钟周期发送 4 位。图 7-60 展示了 FR 时序图。它使用 R/W 位(对于该器件始终为写操作)、事务同步位 (FRS) 和 14 位地址,后跟一定数量的数据字节。地址在每个数据字节后递减(与小端字节序一致)。该接口可按字节寻址,数据在每个字节后提交。FR 接口每时钟占用 4 位(一个半字节)。对于多半字节字段,系统会首先发送数据的半字节最高有效位。当事务同步位 (FRS) 被置位时,NCO_SYNC_SRC 寄存器字段中指定的同步事件发生在 FRCS 的上升沿。在第一个数据字节完成之前结束的事务可能不会触发同步事件。
表 7-44 中列出了 FR 接口寄存器。有两个寄存器可以更改 NCO 频率 - FR_FREQL[3:0] 为 64 位(对于每个 NCO),会更改整个频率字。FR_FREQS[3:0] 为 32 位(对于每个 NCO),仅会更改频率字的高 32 位,从而实现更快的频率变化。
地址 | 名称 | 说明 |
---|---|---|
0x00FF | FR_NCO_AR | FR NCO 累加器复位(默认值:0x0f) [7:4] 保留 [3:0] FR_NCO_AR 对于每个位 FR_NCO_AR[n],如果置位,NCOn 的累加器在 NCO_SYNC_SRC 指定的每个同步事件上都会复位。 注意:当 FR_EN=0 时,该寄存器无效。 |
0x0100-0x011F | FR_FREQL[3:0] | NCO 累加器的 FR 64 位频率(FR_FREQL[n]=0x00 时的默认值) FR_FREQL[0] 的频率设置位于最低地址。 [63:0] FR_FREQL[n] 当 FR_EN=1 时,使用该寄存器代替 FREQ[n]。对该寄存器高 32 位的更改也会更改 FR_FREQS[n]。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:当 FR_EN=0 时,该寄存器无效。 |
0x0120-0x0127 | FR_PHASE[3:0] | NCO 累加器的 FR 相位(FR_PHASE[n]=0x0000 时的默认值) FR_PHASE[0] 的相位设置位于最低地址。 [15:0] FR_PHASE[n] 当 FR_EN=1 时,使用该寄存器代替 PHASE[n]。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:当 FR_EN=0 时,该寄存器无效。 |
0x0128-0x0137 | FR_FREQS[3:0] | NCO 累加器的 FR 32 位频率(FR_FREQS[n]=0x00 时的默认值) FR_FREQS[0] 的频率设置位于最低地址。 [31:0] FR_FREQS[n] 当 FR_EN=1 时,使用该寄存器代替 FREQ[n]。对该寄存器的更改也会更改 FR_FREQL[n] 的高 32 位。该寄存器仅控制频率的高 32 位。频率的低 32 位始终由 FR_FREQL[n] 控制。 注意:直到 NCO_SYNC_SRC 指定的下一个同步事件发生之后,对该寄存器的更改才会生效。 注意:当 FR_EN=0 时,该寄存器无效。 |