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