国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

GPS馴服壓控恒溫晶振的研究與實(shí)現(xiàn)

2009-01-18 07:44李啟丙

李啟丙

摘要:利用GPS提供的高穩(wěn)定度的授時(shí)信號(hào)控制本地壓控恒溫晶振的頻率。使用VHDL語言描述誤差數(shù)字信號(hào)產(chǎn)生模塊,并在CPLD芯片中實(shí)現(xiàn)。提高了本地壓控恒溫晶振的頻率日穩(wěn)定度和年穩(wěn)定度,增強(qiáng)了壓控恒溫晶振的工作環(huán)境,克服了普通恒溫振的頻率漂移和機(jī)械恒溫晶振機(jī)械調(diào)整的繁瑣與不便。

關(guān)鍵詞:壓控恒溫晶振;年穩(wěn)定度;頻率漂移。

中圖分類號(hào):TN751 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8937(2009)20-0011-02

文章在設(shè)計(jì)時(shí)間校驗(yàn)儀中,測(cè)量誤差主要產(chǎn)生在時(shí)鐘信號(hào)源的誤差上,因此如何產(chǎn)生一個(gè)高精度的時(shí)鐘源是關(guān)鍵之所在。石英晶振的穩(wěn)定性受環(huán)境影響很大并且有累計(jì)誤差不適合使用在晝夜溫差大的室外。而且還存在一個(gè)致命的弱點(diǎn),即在工作過程中的頻率會(huì)單方向地發(fā)生老化。為此,人們考慮用原子躍遷運(yùn)動(dòng)作基準(zhǔn)來修正老化效應(yīng),從而構(gòu)成現(xiàn)代原子頻率標(biāo)準(zhǔn)[1]。隨著 GPS技術(shù)的引進(jìn)與推廣,人造衛(wèi)星開始作為另一種時(shí)間源提供精確、可靠、穩(wěn)定的時(shí)間和頻率標(biāo)準(zhǔn)[2]。隨著時(shí)間的增長恒溫晶振的頻率穩(wěn)定度會(huì)逐漸下降,影響測(cè)量精度。如果選用帶機(jī)械調(diào)整的恒溫晶振,儀器在工作一段時(shí)間后就必須送廠里進(jìn)行調(diào)整。GPS定時(shí)接收設(shè)備內(nèi)采用高精度的頻率信號(hào),成本高。而采用普通恒沮晶振,就需耍每秒同GPS秒同步,造成設(shè)備抽出信號(hào)抖動(dòng)增大[3]。鑒于以上問題,我們選用GPS授時(shí)自動(dòng)馴服恒溫晶振的頻率。保證恒溫晶振的穩(wěn)定度。

1GPS模塊自動(dòng)馴服原理

依據(jù)PPS具有統(tǒng)計(jì)意義下的高精度特性,以具有小誤差的PPS為時(shí)間基準(zhǔn)判定晶振的頻率漂移值,并根據(jù)漂移誤差由單片機(jī)控制D/A給出相應(yīng)的晶振控制電壓,使晶振頻率最接近中心頻率[4]。測(cè)量GPS平均秒和高穩(wěn)晶振分頻秒之問的時(shí)差,采用馴服算法計(jì)算晶振的實(shí)時(shí)準(zhǔn)確度,并通過電子頻率控制的方式反饋調(diào)整高穩(wěn)晶振的頻率信號(hào),從而提高頻率信號(hào)的準(zhǔn)確度和長期穩(wěn)定性能[5]。

本儀器的測(cè)量精度主要決定于系統(tǒng)時(shí)鐘的精度,因此此模塊主要利用高穩(wěn)定度的恒溫晶振OS36T5A-20 MHz,年老化率≤±0.05ppm,日老化率≤±0.0005ppm,溫度特性≤±0.005ppm,相位噪聲≤-140dBc/Hz@1kHz,而且具有壓控特性,在長時(shí)間使用后利用高精度的GPS按時(shí)模塊M12/M12T輸出誤差小于±25ns的秒信號(hào)與恒溫晶振產(chǎn)生20MHz分頻得到1秒的信號(hào)進(jìn)行比較,產(chǎn)生誤差數(shù)字信號(hào),經(jīng)DAC0832轉(zhuǎn)為模擬信號(hào)并通過濾波電路濾除高頻信號(hào)后,去控制恒溫晶振的的壓控端,讓其產(chǎn)生同步于高精度GPS的秒信號(hào)。電路原理見圖1。

2恒溫壓控控制電路圖

恒溫壓控控制電路如圖2所示,利用8位并行、中速(建立時(shí)間1us)、電流型、低廉的DAC轉(zhuǎn)換芯片DAC0832將誤差數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),經(jīng)LM324進(jìn)行電流電壓、極性轉(zhuǎn)換和補(bǔ)償電路之后送給恒溫壓控制晶振的壓控端。以此來馴服恒溫晶振與GPS的穩(wěn)定度相一致。

3誤差信號(hào)的產(chǎn)生

誤差信號(hào)的產(chǎn)生是利用恒溫晶振產(chǎn)生的信號(hào)在標(biāo)準(zhǔn)的1秒信號(hào)中計(jì)數(shù),將計(jì)數(shù)值與標(biāo)準(zhǔn)頻率值2000000 Hz進(jìn)行比較得到誤差并送出到DAC0832的數(shù)據(jù)輸入端。如果計(jì)數(shù)值小于20000000,表示恒溫晶振的頻率偏高,所以輸出正的數(shù)據(jù)(外部反相)給DAC0832,通過DAC0832產(chǎn)生相應(yīng)的控制電壓來控制恒溫晶振;相反,如果計(jì)數(shù)值大于20 000 000,表示恒溫晶振的頻率低于標(biāo)準(zhǔn)信號(hào),則用mid的值去減20 000 000,并給結(jié)果的最高位置1,表示此數(shù)據(jù)為負(fù)的數(shù)據(jù),此數(shù)據(jù)同樣送給DAC0832來完成對(duì)恒溫晶振的控制。此誤差電路是利用CPLD來完成。端口定義如下:

PORT

(clk:instd_logic;

-- Clk是恒溫晶振信號(hào)輸入

sclk :instd_logic;

-- Sclk是標(biāo)準(zhǔn)秒信號(hào)輸入

sout :outnatural range 0 to 255

-- Sout[7..0]是誤差信號(hào)輸出);

頻率比較程序如下:

ARCHITECTURE rtlofCrystalTame OF CrystalTame IS

signalmid: natural range 0 to 255 :=1;

--存放誤差數(shù)字信號(hào)

begin

process(sclk,clk)

variable counter:natural:=1;

--定義自然數(shù)類型變量

begin

if sclk='1' then

if rising_edge(clk) then

時(shí)鐘上升沿檢測(cè)

counter:=counter+1;

--對(duì)恒溫晶振信號(hào)輸入

--進(jìn)行頻率計(jì)數(shù)。

end if;

else

if counter>20 000 000 then

<=counter-20 000 000;

產(chǎn)生頻率過高的誤差

產(chǎn)生頻率過低的誤差

將最高位置1

end if;

end if;

sout<=mid;

end process;

END rtlofCrystalTame;

4GPS模塊控制設(shè)置

M12T GPS授時(shí)模塊通信是通過串口進(jìn)行,通信協(xié)議有Motorola 、NMEA0183和 RTCM SC-104三種,默認(rèn)協(xié)議為Motorola二進(jìn)制通信協(xié)議,并規(guī)定波特率為9600,8位數(shù)據(jù)位、1位起始位、1位停止位,無奇偶校驗(yàn)位。為了方便,就利用GPS默認(rèn)的通信協(xié)議,其通信速率是最高的故MCU的串口設(shè)置需要按此要求進(jìn)行,程序如下:

void serialinit(){

// 9600,8位數(shù)據(jù)位、1位起始和1位停

//止位,無奇偶校驗(yàn)位

TMOD=0x20;

//確定定時(shí)器T1為工作方式2

TL1=TH1=0xfa;//確定計(jì)數(shù)初值

PCON=0x00;//波特率不增倍

TR1=1;

SCON=0x50;

//串口工作在方式1,REN=1

REN=1;

ES=1;

EA=1;}

5 結(jié) 語

本設(shè)計(jì)利用CPLD完成數(shù)字誤差信號(hào)的比較,并通過對(duì)壓控恒溫晶振的跟蹤測(cè)試達(dá)到了設(shè)計(jì)目標(biāo),解決恒溫晶振的年穩(wěn)定度較大的問題和普通恒溫晶振的頻率漂移。

參考文獻(xiàn):

[1] 羅志坤,萬全,歐朝龍,等.電能計(jì)量GPS授時(shí)與時(shí)鐘校準(zhǔn)系 統(tǒng)的研制[J].湖南電力,2008,28(1):13-16.

[2] 謝強(qiáng),錢光弟.基于GPS時(shí)間源的自控時(shí)鐘的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2007,20(3):49-53.

[3] 宋斌,楊健,袁光文.GPS馴服晶振及其應(yīng)用[A].全國時(shí)間頻率學(xué)術(shù)報(bào)告會(huì)[C],2001.

[4] 李瑞濤,賈洪峰,崔少輝.一種通用精確同步源的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)工程與電子技術(shù),2005,27(2):381-384.

[5] 曾亮,孟慶杰,徐偉.利用GPS馴服校頻技術(shù)提高晶振性能[J].計(jì)量技術(shù),2008,(5):6-8.

[6] 求是科技.CPLD/FPGA應(yīng)用技術(shù)開發(fā)技術(shù)與工程實(shí)踐.北京:人民郵電出版社,2005.

[7] 姜詠紅.基于Quarus II的計(jì)算機(jī)核心設(shè)計(jì)[M].北京:清華大學(xué)出版社,2007.

[8] 關(guān)鍵.電子CAD技術(shù)[M].北京:電子工業(yè)出版社,2004.

[9] (美)Peter J.Ashenden著.葛紅,黃河,吳繼明譯.VHDL設(shè)計(jì)指南[M].北京:機(jī)械工業(yè)出版社,2005.

[10] (美)J.Bhasker著.徐振林譯.Verilog HDL硬件描述語言[M].北京:機(jī)械工業(yè)出版社,2000.

台湾省| 郁南县| 布拖县| 秦安县| 安徽省| 咸丰县| 江油市| 叶城县| 砚山县| 蒲城县| 六枝特区| 深圳市| 余干县| 登封市| 东乌珠穆沁旗| 西平县| 柳河县| 正宁县| 三明市| 铁岭市| 平武县| 乳源| 铜陵市| 双柏县| 兴海县| 乌拉特前旗| 剑川县| 北辰区| 禹城市| 张家界市| 巧家县| 会东县| 绥江县| 古丈县| 甘泉县| 麻栗坡县| 越西县| 东港市| 秭归县| 深泽县| 九江市|