要把PLL鎖定時間從4.5 ms 縮短到 360 μs?這個方法教給你
本文以高度集成的解調(diào)器和頻率合成器 ADRF6820 為例,告訴大家如何手動選擇頻段以縮短PLL鎖定時間。
PLL 鎖定過程包括兩個步驟:
通過內(nèi)部環(huán)路自動選擇頻段(粗調(diào))。在寄存器配 期間,PLL 首先根據(jù)內(nèi)部環(huán)路進(jìn)行切換和配置。隨后由一個算法驅(qū)動 PLL 找到正確的 VCO 頻段。
通過外部環(huán)路細(xì)調(diào)。PLL 切換到外部環(huán)路。鑒相器和電荷泵配合外部環(huán)路濾波器工作,形成一個閉環(huán),確保 PLL 鎖定到所需頻率。校準(zhǔn)大約需要 94,208 個鑒頻鑒相器 (PFD) 周期;對于一個30.72 MHz fPFD,這相當(dāng) 于3.07 ms。
第二:PLL 鎖定時間
3?? 通過串行外設(shè)接口 (SPI) 回讀寄存器 0x46 的位 [5:0]。假設(shè)其值為A,將系統(tǒng)中所有需要的 LO 頻率對應(yīng)的寄存器值保存到 EEPROM。由此便可確定頻率和相關(guān)寄存器值的表格。
4?? 為縮短LD時間,將 ADRF6820 置于手動頻段選擇模式,并用第 3 步收集到的數(shù)據(jù)手動編程。手動編程步驟如下:
將寄存器 0x44 設(shè)置為 0x0001:禁用頻段選擇算法;
將寄存器 0x45 的位 7 設(shè)為 1,從而將 VCO 頻段源設(shè)為已保存的頻段信息,而不是來自頻段計算算法。用第3步記錄的寄存器值設(shè)置寄存器 0x45 中的位 [6:0];
通過寄存器 0x22 的位 [2:0] 選擇適當(dāng)?shù)?VCO 頻率范圍;
根據(jù)所需頻率更新寄存器 0x02、寄存器0x03和寄存器 0x04。寄存器 0x02 設(shè)置分頻器 INT 值,即 VCO 頻率 / PFD 的整數(shù)部分;寄存器 0x03 設(shè)置分頻器 FRAC 值,即 (VCO 頻率/PFD ? INT) × MOD;寄存器 0x04 設(shè)置分頻器 MOD 值,即 PFD/頻率分辨率;
上步分別顯示了自動頻段校準(zhǔn)模式和手動頻段校準(zhǔn)模式下的鎖定檢測時間。其中,線 1(鎖定檢測)上的高電平表示 PLL 已鎖定。線 2 (LE) 代表 LE 引腳,是一個觸發(fā)信號。注意:鎖定檢測時間必須從低到高讀取。
自動頻段校準(zhǔn)模式下,鎖定時間約為 4.5 ms;手動頻段校準(zhǔn)模式下,鎖定時間約為 360 μs。數(shù)據(jù)的測量條件為 20 kHz 環(huán)路濾波器帶寬和 250 μA 電荷泵電流配置。
經(jīng)過驗證,我們可以看到,利用手動頻段選擇,鎖定時間從典型值 4.5 ms 縮短到了典型值 360 μs。但是對于每個頻率,建議首先利用自動頻段選擇確定最佳頻段值并予以保存,因為最佳頻段值隨器件而異,所以須對每個 ADRF6820 執(zhí)行該程序。VCO 頻段無需因為溫度變化而更新。
點(diǎn)分享
點(diǎn)點(diǎn)贊
點(diǎn)在看
1?? 按照寄存器初始化序列使器件上電。默認(rèn)情況下,芯片以自動頻段校準(zhǔn)模式工作。根據(jù)所需的 LO 頻率設(shè)置寄存器 0x02、寄存器 0x03 和寄存器0x04。
2?? 讀取鎖定檢測 (LD) 狀態(tài)位。若 LD 為 1,表明 VCO 已鎖定。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!