DUC 通道可在 DDS 模式下運行,方法是在設置 DP_EN 之前設置 DDS_EN 寄存器。
要使用 DDS 模式,請執(zhí)行以下步驟:
- 編程 DDS_EN=1(DDS 在設置 DP_EN 之前不啟用)
- 將 JESD_M 編程為 2、4、6 或 8,以分別啟用 1、2、3 或 4 個 DDS 通道
- 對 AMP、FREQ 和 PHASE 的初始值進行編程
- 無需對 NCO_EN 進行編程(DDS_EN=1 暗示了這一點)
- 如果需要復數(shù)輸出,則對 DUC_FORMAT=1 進行編程。如果 DUC_FORMAT=1,則 JESD_M 必須設置為 2 或 4(1 或 2 個通道)。
- 對 DAC_SRC 進行編程,將 DUC (DDS) 通道綁定到 DAC
- 保持 JESD_EN=0
- 編程 DP_EN=1
- 等待 VDDDIG 電源電壓重新穩(wěn)定,因為電源電流瞬變可能會導致電源電壓下降。80 微秒足夠了,但可以根據(jù)實際測量結果進行優(yōu)化。
- 如果需要多個 NCO 之間保持一致性,則必須使用 NCO 同步一節(jié)中所述的其中一種方法對 NCO 進行重新同步,以實現(xiàn)多器件/確定性同步,如果僅需要內(nèi)部 NCO 相位,則使用 SPI_SYNC 和 NCO_SYNC_SRC。
- DUC 通道現(xiàn)在以 DDS 模式運行并開始輸出音調(diào)。使用 AMP、FREQ 和 PHASE 更新波形參數(shù)。您必須重新同步 NCO 以將新值應用到 NCO。使用 AMP_R、FREQ_R 和 PHASE_R 來檢查當前有效的值。
- 其他 NCO 設置也適用于 DDS 模式,例如 NCO_AR 和 NCO_CONT。NCO 可以與 DUC 模式相同的方式進行同步。