ZHCSXJ8B December 2024 – June 2025 ADC3648 , ADC3649
PRODUCTION DATA
每個數(shù)字下變頻器 (DDC) 都使用一個 48 位數(shù)控振蕩器(NCO) 在數(shù)字濾波之前微調(diào)頻率。使用 SPI 寄存器寫入可為每個 DDC 編程多達四個不同的 NCO 頻率。數(shù)字 NCO 設計為具有至少 100dB 的 SFDR。
有兩種不同的 NCO 工作模式,即相位連續(xù)和無限相位相干。
在 NCO 頻率變化期間,NCO 相位會逐漸調(diào)整到新頻率,如圖 8-54(左)所示。“虛線”表示原始頻率 f1 的相位。
借助相位相干 NCO,所有頻率都使用 SYSREF 與單個事件進行同步。由于跳頻之間保持相位相干性,因此無需復位 NCO,即可實現(xiàn)無限次跳頻。圖 8-54(右)展示了這一點。當恢復到原始頻率 f1 時,NCO 相位看起來就像 NCO 從未改變過頻率一樣。
振蕩器會生成一個復指數(shù)序列:
其中:頻率 (ω) 通過 48 位寄存器設置指定為有符號數(shù)
復指數(shù)序列與 ADC 的實數(shù)輸入相乘,以將所需的載波混合到等于 fIN + fNCO 的頻率。NCO 頻率可在 -FS/2 至 +FS/2 范圍內(nèi)進行調(diào)節(jié),并以帶符號的二進制補碼形式處理。
NCO 頻率設置由 48 位寄存器值設置,計算方式如下:
其中:
以下示例說明了 NCO 編程過程:
表 8-9 展示了為將 DDC0 NCO 的頻率 0 設置為該頻率而進行的寄存器寫入:
| ADDR | DATA | 說明 |
|---|---|---|
| 0x200 | 0x3D |
將 NCO0 頻率設置為 120MHz (67,553,994,410,557), 即 0x3D70 A3D7 0A3D,起始 LSB 位于 0x200。 |
| 0x201 | 0x0A | |
| 0x202 | 0xD7 | |
| 0x203 | 0xA3 | |
| 0x204 | 0x70 | |
| 0x205 | 0x3D | |
| 0x165 | 0x00 | 使用新的頻率加載并更新所有 NCO。 |
| 0x165 | 0x01 | |
| 0x165 | 0x00 | |
| 0x160 | 0x00 | 發(fā)出手動 SYSREF(通過引腳或 SPI SYSREF)來更新 NCO 頻率。 |
| 0x160 | 0x04 | |
| 0x160 | 0x00 |