肖波,樊多盛,王文利,劉婭
(1.中國(guó)科學(xué)院 國(guó)家授時(shí)中心,西安710600;2.中國(guó)科學(xué)院 時(shí)間頻率基準(zhǔn)重點(diǎn)實(shí)驗(yàn)室,西安710600;3.中國(guó)科學(xué)院大學(xué),北京100049)
隨著科技的發(fā)展,在高速交通工具、深空探索、衛(wèi)星導(dǎo)航系統(tǒng)、武器精確打擊等多個(gè)領(lǐng)域要求時(shí)間同步的精度達(dá)到納秒級(jí)甚至更高。所謂時(shí)間同步,即以某一個(gè)信號(hào)為參考,通過調(diào)整另一個(gè)信號(hào),使兩個(gè)信號(hào)保持同步[1]。精密相位微躍技術(shù)就是為滿足以原子鐘為頻率源的時(shí)頻系統(tǒng)間的時(shí)間同步需求發(fā)展起來的。以頻率源輸出的頻率信號(hào)為參考,產(chǎn)生系統(tǒng)時(shí)間頻率信號(hào),通過高精度比對(duì)獲得系統(tǒng)間的時(shí)間偏差,然后利用相位微躍技術(shù)對(duì)其中一個(gè)系統(tǒng)的信號(hào)的頻率或相位進(jìn)行微調(diào),在不改變?cè)隅娸敵鲂盘?hào)特性的前提下,實(shí)現(xiàn)系統(tǒng)間時(shí)間頻率信號(hào)的高精度同步[2-4]。
本文圍繞精密相位微躍方法及高精度1 PPS信號(hào)的產(chǎn)生原理展開研究,緊密結(jié)合實(shí)際需求進(jìn)行了理論分析和工程實(shí)踐,提出了一種高精度相位微躍秒脈沖信號(hào)發(fā)生器的研制方法,以外部頻率為10 MHz的正弦信號(hào)作為參考輸入,利用直接數(shù)字頻率合成技術(shù)(DDS)和可編程邏輯器件(CPLD),實(shí)現(xiàn)了對(duì)秒脈沖信號(hào)相位的精密調(diào)節(jié)。
本文所指的高精度相位微躍1 PPS信號(hào),主要是指對(duì)1 PPS信號(hào)在1 s周期內(nèi)以500 ps的步進(jìn)量進(jìn)行偏移。目前能實(shí)現(xiàn)信號(hào)高精度相位微躍的方法有很多,如基于DDS的相位微躍技術(shù)和基于CPLD的脈沖信號(hào)合成及相位偏移技術(shù)等[5]。
DDS芯片內(nèi)部集成有相位偏置寄存器,通過改變相位控制字的值可以實(shí)現(xiàn)DDS合成信號(hào)的相位偏移。在相位控制字位數(shù)不變的情況下,DDS合成信號(hào)的頻率越大,則周期越小,DDS所能偏移的時(shí)間間隔步進(jìn)量越小,相位偏移的分辨率越高[6]。但DDS技術(shù)只能對(duì)合成的信號(hào)在單個(gè)周期內(nèi)進(jìn)行相位偏移,對(duì)于整周期的相位偏移會(huì)產(chǎn)生相位超前滯后的誤判。同時(shí)DDS技術(shù)為了實(shí)現(xiàn)高精度的相位偏移,不能合成秒脈沖信號(hào)。
CPLD技術(shù)通過計(jì)數(shù)原理來合成1 PPS信號(hào),同時(shí)對(duì)外部輸入的參考脈沖信號(hào)進(jìn)行計(jì)數(shù)延遲處理,可以對(duì)合成的1 PPS信號(hào)進(jìn)行相位偏移[6]。對(duì)于以10 MHz的標(biāo)準(zhǔn)頻率信號(hào)作外部參考源,CPLD產(chǎn)生的秒脈沖信號(hào)的相位偏移分辨率理論上僅能達(dá)到0.1μs。CPLD外部輸入的參考信號(hào)頻率越高,其可實(shí)現(xiàn)相位偏移分辨率越高。要使相位偏移的分辨率達(dá)到1 ns甚至更高,則輸入的參考信號(hào)頻率要達(dá)到1 GHz以上,不適用于典型輸出頻率為5,10,100 MHz的頻率源作外部參考。
綜合考慮以上兩種相位偏移技術(shù)的特點(diǎn),本文研制高精度相位微躍1PPS信號(hào)發(fā)生器,以頻率為10 MHz標(biāo)準(zhǔn)信號(hào)作為外部參考,結(jié)合CPLD的相位粗調(diào)(對(duì)參考信號(hào)進(jìn)行整數(shù)周期時(shí)間長(zhǎng)度的相位偏移)和DDS的相位細(xì)調(diào)技術(shù)(對(duì)DDS所合成的信號(hào)進(jìn)行小數(shù)倍周期時(shí)間長(zhǎng)度的相位偏移),既能滿足以標(biāo)準(zhǔn)頻率信號(hào)作為外部參考輸入,又能實(shí)現(xiàn)對(duì)秒脈沖信號(hào)相位的精密調(diào)節(jié)。
直接頻率合成技術(shù)(DDS)從相位的角度出發(fā)直接進(jìn)行信號(hào)合成,具有分辨率高,信號(hào)轉(zhuǎn)換速度快,相位噪聲低等特點(diǎn)。DDS工作原理框圖如圖1所示。其主要由系統(tǒng)時(shí)鐘模塊、相位累加器、相位加法器、相位幅度轉(zhuǎn)換器、D/A轉(zhuǎn)換器組成。其中系統(tǒng)時(shí)鐘模塊以外部輸入的頻率為10 MHz的信號(hào)為參考,為DDS內(nèi)部的各個(gè)部件提供統(tǒng)一的工作時(shí)鐘CLKf;N位字長(zhǎng)的相位累加器以系統(tǒng)時(shí)鐘CLKf為取樣間隔,根據(jù)設(shè)定的頻率控制字FTW對(duì)相位進(jìn)行線性累加;相位加法器將累加器產(chǎn)生的相位值與設(shè)定M位的相位控制字(frequency control word,PTW)相加,以此來實(shí)現(xiàn)對(duì)輸出信號(hào)的相位偏移[7]。
圖1 DDS工作原理框圖
由DDS的工作原理可知,DDS合成的信號(hào)頻率與頻率控制字FTW有關(guān),其關(guān)系表達(dá)式為
式(1)中:fout表示輸出信號(hào)的頻率,RFTW表示頻率控制字,fCLK表示DDS內(nèi)部工作的系統(tǒng)時(shí)鐘。FTW參數(shù)的選擇,關(guān)系到DDS的小數(shù)和整數(shù)分頻,通??梢愿鶕?jù)要得到的輸出頻率值去逆推FTW的值[8]??紤]到DDS本身的截?cái)嗾`差對(duì)輸出信號(hào)頻譜雜散的影響,F(xiàn)TW取值一般為2的冪次方[9-11]。
如圖2所示為DDS相位偏移的示意圖。圖中圓周的弧度對(duì)應(yīng)著一個(gè)信號(hào)的相位周期2π,將圓周分
圖2 DDS相位偏移示意圖
成2M等份,則每一份表示DDS相位偏移的最小步進(jìn)量(即相位偏移的分辨率),其表達(dá)式為
通過設(shè)置M位的相位控制字PTW的大小,可以對(duì)生成信號(hào)進(jìn)行相位偏移[12]。生成信號(hào)的相位偏移量表達(dá)式為
對(duì)于輸出頻率fout不同的信號(hào),時(shí)間周期Tout(Tout=1fout)相同。即使在具有相同的相位偏移量情況下,其時(shí)間的偏移量也不相同。因此可以根據(jù)式(4)將相位的偏移轉(zhuǎn)換為時(shí)間的偏移,時(shí)間偏移的分辨率表達(dá)式為
生成信號(hào)的時(shí)間偏移量表達(dá)式為
由式(5)可知,信號(hào)的高精度的時(shí)間偏移不僅與相位累加器的字長(zhǎng)M有關(guān),還與合成信號(hào)的頻率大小有關(guān)。為了滿足高精度時(shí)間偏移的要求,應(yīng)綜合考慮字長(zhǎng)M與信號(hào)頻率的取值。常見DDS的相位累加器字長(zhǎng)M一般可以達(dá)到14位,對(duì)于頻率為100 kHz的信號(hào),則其時(shí)間步進(jìn)量(分辨率)理論上可以達(dá)到0.6 ns。因此可以采用DDS技術(shù)來合成信號(hào)并對(duì)其進(jìn)行高精度相位偏移,以此達(dá)到相位細(xì)調(diào)的目的。
基于CPLD的脈沖信號(hào)合成及相位偏移原理如圖3所示。其中計(jì)數(shù)器1用來合成1 PPS信號(hào),計(jì)數(shù)器2用來確定要偏移的時(shí)間間隔。
圖3 基于CPLD技術(shù)的脈沖信號(hào)合成及相位偏移原理框圖
1 PPS信號(hào)的合成和相位偏移采用CPLD中的兩個(gè)預(yù)置計(jì)數(shù)器分別對(duì)輸入的參考信號(hào)通過周期計(jì)數(shù)的方式實(shí)現(xiàn)分頻和相位延遲。在1 PPS信號(hào)產(chǎn)生之前的初始化階段,需先給兩個(gè)計(jì)數(shù)器設(shè)置預(yù)置數(shù),其中計(jì)數(shù)器1中的預(yù)置基數(shù)表示分頻系數(shù),計(jì)數(shù)器2中的預(yù)置數(shù)表示相位延遲的周期數(shù)[13-15]。
圖4所示為1 PPS信號(hào)合成及相位粗調(diào)波形示意圖。在信號(hào)移相之前,CPLD根據(jù)計(jì)數(shù)器1中預(yù)置數(shù)對(duì)參考信號(hào)進(jìn)行周期計(jì)數(shù),以此實(shí)現(xiàn)分頻,產(chǎn)生1 PPS信號(hào)[16]。若要實(shí)現(xiàn)相位偏移功能,則需首先使CPLD根據(jù)計(jì)數(shù)器2中預(yù)置數(shù)的值對(duì)參考信號(hào)進(jìn)行周期計(jì)數(shù),當(dāng)達(dá)到設(shè)定的延遲時(shí)間后,啟動(dòng)計(jì)數(shù)器1進(jìn)行1 PPS信號(hào)的合成[17]。
圖4 脈沖信號(hào)合成及相位粗調(diào)波形示意圖
高精度相位微躍秒脈沖信號(hào)發(fā)生器主要分為相位細(xì)調(diào)和粗調(diào)兩個(gè)部分來實(shí)現(xiàn)1PPS信號(hào)的精密移相。其中相位細(xì)調(diào)部分通過改變DDS的相位控制字來實(shí)現(xiàn),工作流程如下:首先外部輸入頻率為10 MHz的參考信號(hào)作為DDS的系統(tǒng)工作時(shí)鐘,由單片機(jī)驅(qū)動(dòng)控制DDS,設(shè)置合適的頻率控制字,使DDS輸出一個(gè)特定頻率fout的中間信號(hào),DDS輸出信號(hào)頻率的大小取決于系統(tǒng)設(shè)計(jì)所要求偏移的最小時(shí)間間隔;然后DDS輸出的中間信號(hào)經(jīng)過放大后再由低通濾波器進(jìn)行平滑處理形成正弦波形,再經(jīng)由整形電路轉(zhuǎn)換成方波作為CPLD的參考輸入信號(hào);最后計(jì)算機(jī)通過RS232接口將相位偏移數(shù)據(jù)發(fā)送給單片機(jī),單片機(jī)根據(jù)接收到的相位偏移數(shù)據(jù)來判斷相位偏移的粗調(diào)量和細(xì)調(diào)量,通過串口通信的方式把粗調(diào)值發(fā)送給CPLD,通過設(shè)置CPLD內(nèi)部計(jì)數(shù)器1、計(jì)數(shù)器2的基數(shù)值,使CPLD合成1 PPS信號(hào)并對(duì)其進(jìn)行相位粗調(diào)。同時(shí)單片機(jī)將細(xì)調(diào)值轉(zhuǎn)換成相位控制字,使DDS實(shí)現(xiàn)相位細(xì)調(diào)。系統(tǒng)結(jié)構(gòu)框圖如圖5所示。
圖5 系統(tǒng)結(jié)構(gòu)框圖
本文研制的秒脈沖信號(hào)發(fā)生器要求移相精度達(dá)到0.5 ns,由式(5)可知,DDS輸出中間信號(hào)的周期最大值或頻率最小值應(yīng)滿足:
對(duì)于外部輸入頻率為10 MHz的參考信號(hào),為了避免DDS截?cái)嗾`差對(duì)輸出信號(hào)頻譜雜散的影響,綜合考慮整個(gè)電路系統(tǒng)的可行性,選取頻率控制字RFTW=244,DDS輸出信號(hào)頻率fout或周期Tout的大小可設(shè)定為:
當(dāng)fout=625 kHz 時(shí),fout>fmin,時(shí)間偏移的最小間隔理論上可達(dá)到ΔTres=98 ps,因此可以利用具有14位相位控制字的DDS芯片實(shí)現(xiàn)。整個(gè)DDS電路系統(tǒng)可實(shí)現(xiàn)0.5ns~1.6μs范圍的相位偏移,步進(jìn)為0.5 ns。對(duì)于1.6μs以上的時(shí)間偏移,則可以分為1.6μs的整數(shù)周期時(shí)間長(zhǎng)度的偏移和小于單個(gè)周期時(shí)間長(zhǎng)度范圍內(nèi)的偏移兩部分來進(jìn)行。首先1.6μs的整數(shù)周期時(shí)間偏移由CPLD的粗調(diào)來實(shí)現(xiàn),然后小于單個(gè)周期時(shí)間長(zhǎng)度范圍內(nèi)的偏移由DDS的細(xì)調(diào)來實(shí)現(xiàn)。
該系統(tǒng)選用的是ARM單片機(jī),型號(hào)為STM32F103ZET6。該單片機(jī)采用Cortex-M3內(nèi)核,IO控制端口數(shù)量多,同時(shí)具有多個(gè)串口通信端口,電源供電為3.3 V。IO輸出電平與CPLD、DDS的控制端口電平保持一致[18]。
DDS器件選用AD公司生產(chǎn)研制的AD9854芯片。AD9854具有48位頻率控制字和14位相位控制字(即N=48,M=14),具有較高的頻率分辨率和相位分辨率。AD9854內(nèi)部集成有高速比較器,DA輸出性能良好,具有極好的動(dòng)態(tài)特性:80 dBSFDR@100 MHz(±1 MHz)模擬輸出[19-20]。
低通濾波電路采用的是7階LC巴特沃斯無源低通濾波器[21],其電路結(jié)構(gòu)和傳輸特性分別如圖6、圖7所示。圖6所示的巴特沃斯無源低通濾波輸入輸出阻抗均為50Ω,圖7所表示的濾波器傳輸特性,其-3 dB截止頻率點(diǎn)約為880 kHz。在設(shè)計(jì)制作低通濾波電路的過程中,應(yīng)該考慮PCB引線和過孔的寄生參數(shù)對(duì)電路的影響,使濾波電路達(dá)到理想特性[22]。
圖6 LC巴特沃斯低通濾波器電路結(jié)構(gòu)
圖7 LC低通濾波器傳輸特性
CPLD器件選用的是Altera公司MAXII系列EPM1270T144C5N,該芯片功耗低、性能穩(wěn)定。由于CPLD是對(duì)DDS產(chǎn)生的頻率為625 kHz(周期為1.6μs)經(jīng)整形后的方波信號(hào)進(jìn)行計(jì)數(shù),當(dāng)CPLD內(nèi)部計(jì)數(shù)器1計(jì)數(shù)到624 999時(shí),CPLD的計(jì)數(shù)器1輸出一個(gè)秒脈沖信號(hào),改變CPLD中計(jì)數(shù)器2的基數(shù)值,可以對(duì)計(jì)數(shù)器1產(chǎn)生的1 PPS信號(hào)進(jìn)行1.6μs時(shí)間長(zhǎng)度的整數(shù)倍延遲。
系統(tǒng)軟件由STM32單片機(jī)程序和CPLD程序兩部分組成。STM32單片機(jī)作為系統(tǒng)主控芯片,系統(tǒng)初始化后寫入頻率控制字,控制DDS合成信號(hào),同時(shí)通過串口接收來自計(jì)算機(jī)的相位偏移值,對(duì)相位偏移值進(jìn)行分析處理后換算成1.6μs的整數(shù)倍和1.6μs時(shí)間內(nèi)兩部分。首先通過單片機(jī)的串口將1.6μs的整數(shù)倍值發(fā)送給CPLD并賦值給計(jì)數(shù)器2的基數(shù)值Q,通過判斷基數(shù)值Q是否為0來確定是否進(jìn)行相位粗調(diào)。若Q≠0,則由計(jì)數(shù)器2進(jìn)行周期計(jì)數(shù)延遲后再由計(jì)數(shù)器1合成秒脈沖信號(hào);若Q=0,則計(jì)數(shù)器2不工作,直接由計(jì)數(shù)器1合成秒脈沖信號(hào)[23]。對(duì)于小于1.6μs時(shí)間內(nèi)的相位偏移,可通過轉(zhuǎn)換成相位控制字來驅(qū)動(dòng)DDS進(jìn)行相位偏移。軟件流程圖如圖8所示。
圖8 軟件設(shè)計(jì)流程圖
實(shí)驗(yàn)測(cè)試的目的主要是驗(yàn)證所研制系統(tǒng)輸出1 PPS信號(hào)的抖動(dòng)(jitter)性能和相位偏移分辨率。通過設(shè)計(jì)1 PPS信號(hào)抖動(dòng)性能測(cè)試實(shí)驗(yàn)及其相位偏移測(cè)試實(shí)驗(yàn),對(duì)所研制的設(shè)備的工作性能進(jìn)行評(píng)估。
在秒脈沖信號(hào)抖動(dòng)性能測(cè)試實(shí)驗(yàn)中,使用的是中國(guó)科學(xué)院國(guó)家授時(shí)中心UTC(NTSC)的主鐘10 MHz信號(hào)作為參考,經(jīng)頻率分配放大器輸出多路信號(hào),一路作為相位微躍1 PPS信號(hào)發(fā)生器的參考輸入。另一路作為時(shí)間間隔計(jì)數(shù)器SR620的外部參考時(shí)鐘。使用時(shí)間間隔計(jì)數(shù)器SR620,以UTC(NTSC)主鐘的1 PPS信號(hào)為參考,測(cè)量相位微躍1 PPS信號(hào)發(fā)生器輸出1 PPS信號(hào)與參考1 PPS的時(shí)差,以此來評(píng)估產(chǎn)生的1 PPS信號(hào)的抖動(dòng)性能。測(cè)試框圖如圖9所示。
圖9 1 PPS信號(hào)測(cè)試框圖
使用SR620計(jì)數(shù)器每秒測(cè)一個(gè)數(shù)據(jù),測(cè)量時(shí)間持續(xù)24 h,總共采樣86 400個(gè)數(shù)據(jù)。對(duì)所采樣的數(shù)據(jù)進(jìn)行分析和歸一化處理,得到測(cè)試結(jié)果如圖10所示。
圖10 1 PPS信號(hào)時(shí)間間隔波動(dòng)圖
由采樣數(shù)據(jù)計(jì)算得到該相位微躍1 PPS信號(hào)發(fā)生器產(chǎn)生的1 PPS信號(hào)與參考1 PPS信號(hào)的相位偏差的標(biāo)準(zhǔn)差為95.8 ps。
在秒脈沖信號(hào)相位偏移的測(cè)試實(shí)驗(yàn)中,測(cè)試實(shí)驗(yàn)框圖與圖9相同,使用SR620計(jì)數(shù)器持續(xù)測(cè)試,測(cè)試過程中發(fā)送步進(jìn)量為500 ps的相位偏移命令給單片機(jī),使相位微躍秒脈沖信號(hào)發(fā)生器輸出的1 PPS信號(hào)產(chǎn)生500 ps的相位偏移。對(duì)測(cè)量數(shù)據(jù)進(jìn)行分析和歸一化處理后,得到如圖11所示的3組時(shí)間間隔為500 ps的相位偏移圖。
圖11 時(shí)間間隔為500 ps的相位偏移圖
圖11中的水平直線表示相位偏移前后1PSS信號(hào)的時(shí)差均值,本文用相位偏移前后的時(shí)差均值差判斷1 PPS信號(hào)的相位偏移的分辨率。圖11所示的3次相位偏移后均值差分別約為522,554和474 ps,與實(shí)際調(diào)偏量500 ps的偏差分別是22,54和-26 ps,存在偏差的主要原因是相位微躍秒脈沖信號(hào)發(fā)生器輸出的秒脈沖信號(hào)存在隨機(jī)起伏,如圖10所示,24 h時(shí)差的標(biāo)準(zhǔn)差為95.8 ps。該相位微躍秒脈沖信號(hào)發(fā)生器可以在±50 ps的誤差范圍內(nèi)實(shí)現(xiàn)500 ps的相位偏移。
文章對(duì)相位微躍秒脈沖信號(hào)發(fā)生器的工作原理進(jìn)行了詳細(xì)闡述,并給出了硬件和軟件設(shè)計(jì)方法。實(shí)驗(yàn)結(jié)果表明,信號(hào)發(fā)生器合成的1 PPS與參考1 PPS信號(hào)時(shí)差的標(biāo)準(zhǔn)差為95.8 ps,相位偏移分辨率為500 ps。信號(hào)發(fā)生器集1 PPS信號(hào)合成和相位微躍于一體,解決了時(shí)間同步過程中高精度相位偏移的問題。本文研制的高精度相位微躍1 PPS信號(hào)發(fā)生器采用直接數(shù)字頻率合成技術(shù)和CPLD數(shù)字分頻技術(shù),設(shè)計(jì)簡(jiǎn)潔明了。它既可以用于合成高穩(wěn)定度的1 PPS信號(hào),又能對(duì)秒脈沖信號(hào)進(jìn)行高精度的相位微躍。