《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種針對RTC應(yīng)用的數(shù)字溫度補(bǔ)償晶體振蕩器
一種針對RTC應(yīng)用的數(shù)字溫度補(bǔ)償晶體振蕩器
2017年電子技術(shù)應(yīng)用第1期
孫婧瑤,,何 宇,,李雪梅
北京時(shí)代民芯科技有限公司,,北京100076
摘要: 對于典型的數(shù)字電路FPGA、微處理器和微控制器等,,需要提供精確的時(shí)鐘信號(hào),。振蕩電路產(chǎn)生的時(shí)鐘信號(hào)頻率受到老化,、噪聲、溫度等因素影響,。在導(dǎo)航,、雷達(dá)、無線電通信和衛(wèi)星通信等領(lǐng)域,,需要產(chǎn)生對溫度不敏感的時(shí)鐘信號(hào),。介紹了一種針對RTC應(yīng)用的溫度控制振蕩器的補(bǔ)償電路,通過測溫電路和逐次逼近模數(shù)轉(zhuǎn)換器SAR ADC檢測實(shí)時(shí)溫度,,結(jié)合EEPROM中對音叉晶體特性的測試結(jié)果,,調(diào)整振蕩電路的負(fù)載電容大小,可以使振蕩器在-40 ℃~+85 ℃溫度范圍內(nèi)的頻率變化僅為5×10-6,。
中圖分類號(hào): TN402
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2017.01.020
中文引用格式: 孫婧瑤,何宇,,李雪梅. 一種針對RTC應(yīng)用的數(shù)字溫度補(bǔ)償晶體振蕩器[J].電子技術(shù)應(yīng)用,,2017,43(1):77-80.
英文引用格式: Sun Jingyao,,He Yu,,Li Xuemei. A digital temperature compensated crystal oscillator of real-time clock application[J].Application of Electronic Technique,2017,,43(1):77-80.
A digital temperature compensated crystal oscillator of real-time clock application
Sun Jingyao,,He Yu,Li Xuemei
Beijing MXTronics Corporation,,Beijing 100076,,China
Abstract: A precise clock signal is important for FPGA,microprocessor,microcontroller and etc. Many factors such as maturing,noise,temperature and so on have influence on time clock which is generated from oscillating circuit. A temperature insensitivity clock signal is widespread used in many field like navigation,radar,radio communication and satellite communications. A digital temperature compensated crystal oscillator(DTCXO) of real-time clock(RTC) application is proposed in this paper. The temperature sensing circuit and successive approximation analog to digital converter(SAR ADC) work together to monitor the environment temperature variation. The value of load capacitance is changed according to the datas from tuning fork X′tal characteristic test which is stored in the EEPROM. The frequency swing of oscillator is only 5% from -40 ℃ to +85 ℃ in the result.
Key words : digital temperature compensated crystal oscillator;temperature compensated circuit,;real time clock,;successive approximation analog to digital converter;temperature sensing circuit,;tuning fork X′tal

0 引言

    數(shù)字集成電路設(shè)計(jì)需要時(shí)鐘信號(hào),,隨著集成電路的發(fā)展,對時(shí)鐘信號(hào)的精度和穩(wěn)定度的要求越來越高,。時(shí)鐘信號(hào)由振蕩電路產(chǎn)生,,傳統(tǒng)的RC振蕩器不能滿足現(xiàn)代集成電路發(fā)展的需求,而石英晶體振蕩器有較高的品質(zhì)因數(shù)Q,,負(fù)載電容和其他因素對其輸出的時(shí)鐘信號(hào)的影響較小,,因此數(shù)十年來廣泛應(yīng)用于數(shù)碼產(chǎn)品、智能設(shè)備,、生物技術(shù),、微控制系統(tǒng)等高科技領(lǐng)域,。石英晶體振蕩器分為普通晶體振蕩器(PXO)、電壓控制晶體振蕩器(VCXO),、溫度補(bǔ)償晶體振蕩器(TCXO),、高精度恒溫控制晶體振蕩器(OCXO)和低相噪晶體振蕩器[1]。其中溫度補(bǔ)償晶體振蕩器又分為模擬溫度補(bǔ)償晶體振蕩器ATCXO和數(shù)字溫度補(bǔ)償晶體振蕩器DTCXO,。本文介紹的是針對實(shí)時(shí)時(shí)鐘RTC應(yīng)用的數(shù)字溫度補(bǔ)償晶體振蕩器DTCXO,。

1 數(shù)字溫度補(bǔ)償晶體振蕩器DTCXO

    數(shù)字溫度補(bǔ)償晶體振蕩器DTCXO主要借助A/D、D/A轉(zhuǎn)換器及存儲(chǔ)器實(shí)現(xiàn),,原理圖如圖1所示[2],。其工作原理如下:溫度傳感器感應(yīng)外界溫度變化,由A/D轉(zhuǎn)換器將模擬溫度信號(hào)轉(zhuǎn)換為數(shù)字溫度信號(hào)傳給PROM,,PROM中存儲(chǔ)著對應(yīng)的計(jì)算公式,,將該溫度下變?nèi)荻O管的值與晶體匹配,以穩(wěn)定輸出頻率,,保證輸出頻率的精確度和穩(wěn)定度,。

wdz5-t1.gif

    本文介紹的數(shù)字溫度補(bǔ)償晶體振蕩器DTCXO是基于以上結(jié)構(gòu)的變形,即將變?nèi)荻O管變成數(shù)字控制電容陣列,,PROM計(jì)算結(jié)果直接控制電容陣列開關(guān),,調(diào)節(jié)與振蕩器串聯(lián)的電容的大小,達(dá)到穩(wěn)定輸出頻率的作用,,原理如圖2所示,。

wdz5-t2.gif

    其中,測溫電路采用帶隙溫感電路,,A/D轉(zhuǎn)換器采用SAR ADC電路,,PROM具體為EEPROM,振蕩電路為皮爾斯振蕩器電路,,晶體采用音叉晶體,。

2 測溫電路

2.1 帶隙溫感電路

    帶隙溫感電路采用測溫電路與帶隙基準(zhǔn)電路相結(jié)合[3],如圖3所示,,利用帶隙基準(zhǔn)中產(chǎn)生的正溫度系數(shù)電壓,,對溫度進(jìn)行測量。

wdz5-t3.gif

    在帶隙電路中,,會(huì)產(chǎn)生一個(gè)正溫度系數(shù)電壓,,主要原理是,如果兩個(gè)雙極晶體管工作在不相等的電流密度下,,那么它們的基極-發(fā)射級(jí)電壓的差值就與絕對溫度成正比,,式(1)為:

    wdz5-gs1.gif

    其中n為流過兩個(gè)雙極晶體管的電流的比值[4]

    圖中運(yùn)算放大器的兩個(gè)輸入端是虛短的,,即Va=Vb,,推導(dǎo)過程如式(2)~式(7)所示:

     wdz5-gs2-7.gif

    式(4)看出,,Ia與溫度成正比,經(jīng)推導(dǎo),,式(7)所示Iab亦為PTAT電流,,經(jīng)過電流鏡鏡像在左邊支路與電阻串聯(lián)形成PTAT電壓。

2.2 SAR ADC

    經(jīng)溫感電路得到模擬信號(hào)經(jīng)過9位逐次逼近模數(shù)轉(zhuǎn)換器SAR ADC轉(zhuǎn)換為數(shù)字信號(hào),,SAR ADC的結(jié)構(gòu)如圖4所示,,其中逐次逼近單元采用數(shù)字電路實(shí)現(xiàn),其他電路采用模擬電路實(shí)現(xiàn),。SAR ADC采用參考信號(hào)與輸入信號(hào)比較,,根據(jù)每個(gè)周期的比較結(jié)果改變參考電壓的大小,經(jīng)過9個(gè)周期,,參考信號(hào)與輸入信號(hào)越來越接近,,逐次逼近寄存器最后一個(gè)周期輸出的數(shù)字信號(hào)即為SAR ADC的輸出[5]

wdz5-t4.gif

3 數(shù)字補(bǔ)償電路

    數(shù)字補(bǔ)償電路如圖2所示,,由EEPRO,、緩沖器、運(yùn)算器,、選通器和譯碼器組成。數(shù)字補(bǔ)償電路采用數(shù)字集成電路設(shè)計(jì)方法,,主要專注于時(shí)序和算法的設(shè)計(jì),。

3.1 EEPROM

    溫度信號(hào)通過測溫電路和SAR ADC傳給EEPROM,EEPROM中存儲(chǔ)著128個(gè)11位信號(hào),,存儲(chǔ)內(nèi)容為TCXO的溫度特性曲線數(shù)據(jù),,根據(jù)輸入溫度信號(hào)的大小計(jì)算對應(yīng)的振蕩器負(fù)載電容容差值。EEPROM具有2種訪問模式:測溫過程中的正常讀寫和通過非標(biāo)準(zhǔn)I2C指令讀寫,。非標(biāo)準(zhǔn)I2C指令讀寫,,可以通過I2C總線對EEPROM進(jìn)行寫操作,即提供了在芯片制作過程中對EEPROM數(shù)據(jù)進(jìn)行寫入和更改的選擇,。非標(biāo)準(zhǔn)I2C指令讀寫可以連續(xù)寫入也可以分段寫入,。

3.2 運(yùn)算器

    由于電路中ADC為9位精度,能夠產(chǎn)生512個(gè)溫度值,,而EEPROM中只針對其中128個(gè)溫度值存儲(chǔ)了128個(gè)補(bǔ)償電容值,,遠(yuǎn)小于ADC精度,因此,,運(yùn)算器的主要功能是對從EEPROM輸入的11位數(shù)據(jù)進(jìn)行插值運(yùn)算,,每2個(gè)數(shù)據(jù)中間插入3個(gè)數(shù)據(jù),使其從128個(gè)數(shù)據(jù)增加到512個(gè)數(shù)據(jù),,從而實(shí)現(xiàn)與9位ADC溫度輸出一一對應(yīng),,增加控制精度,。

    具體過程為:如果測量溫度值的低2位是2′b00,則2個(gè)緩存器中存儲(chǔ)的數(shù)據(jù)均為以測量溫度高7位為地址對應(yīng)的EEPROM數(shù)據(jù),,此時(shí)運(yùn)算器的輸出等于緩存器中存儲(chǔ)的數(shù)據(jù),;如果測量溫度值的低2位不是2′b00,則緩存器1中存儲(chǔ)的數(shù)據(jù)為以測量溫度的高7位為地址的EEPROM數(shù)據(jù),,緩存器2中存儲(chǔ)的數(shù)據(jù)為以測量溫度的高7位+1為地址的EEPROM數(shù)據(jù),,運(yùn)算器輸出為這兩個(gè)值之間的插值運(yùn)算結(jié)果。具體運(yùn)算見表1所示,。

wdz5-b1.gif

3.3 選通器

    OSC電容控制信號(hào)有3個(gè)來源:正常模式時(shí)來自運(yùn)算器輸出,;測試模式時(shí)來自內(nèi)部寄存器;總線模式時(shí)來自I2C端口,。選通器即在這三種模式和信號(hào)來源之間切換,。總線模式提供了一種直接從總線寫入數(shù)據(jù)控制電容陣列開關(guān)的選擇,,其寫入方式可以選擇連續(xù)寫入也可以選擇分段寫入,。

3.4 譯碼器

    譯碼器工作時(shí)將11位的溫度補(bǔ)償電容值轉(zhuǎn)換為22位對應(yīng)不同電容的開關(guān)信號(hào),通過電容開關(guān)陣列調(diào)整與振蕩器串聯(lián)的負(fù)載電容的大小,。譯碼器輸出的低7位從0到128循環(huán),,從第8位開始,低7位的值每達(dá)到128便開啟更高的一位,,因此可以實(shí)現(xiàn)從0到2 047范圍內(nèi)進(jìn)行補(bǔ)償,。

4 振蕩電路

4.1 皮爾斯振蕩電路

    振蕩電路采用常見的皮爾斯振蕩電路,其電路如圖5所示,。

wdz5-t5.gif

    所有振蕩器都要滿足巴克豪森判據(jù),,即環(huán)路增益的幅度必須大于1,相位等于0,,見式(8)及式(9),。

     wdz5-gs8-9.gif

    晶體選用音叉晶體,其等效電路[6-7]如圖6所示,。

wdz5-t6.gif

    從圖可以看出電路由兩條支路并聯(lián),,一條等效阻抗Z1,由R1,,C1和L1組成,;一條等效阻抗Z2,只包含電容C0,??梢詮牡刃ё杩狗匠淌将@得此電路的共振頻率表達(dá)式(10):

     wdz5-gs10.gif

    對于共振,其阻抗只有一個(gè)電阻,整理上式,,使得阻抗Zt的實(shí)部和虛部都為零,,則得到式(11):

    wdz5-gs11.gif

    解方程得式(12):

wdz5-gs12.gif

    對于實(shí)際的石英晶體,R1一般低于100 Ω,,L1的量級(jí)為mH,,C1為fF,而C0的范圍為pF量級(jí),,基于上述假設(shè),,有式(13):

    wdz5-gs13-15.gif

    因此,得到兩個(gè)共振頻率,,分為串聯(lián)共振頻率FS和并聯(lián)共振頻率FA

     wdz5-gs16-17.gif

    對于皮爾斯振蕩電路,,其實(shí)際振蕩頻率受負(fù)載電容影響,見式(18):

wdz5-gs18.gif

    隨著負(fù)載電容增加,,頻率可以在很小范圍內(nèi)變化,,這個(gè)范圍也叫頻率牽引。本文所討論的溫度補(bǔ)償方式就是通過微調(diào)負(fù)載電容來實(shí)現(xiàn),。

4.2 音叉晶體

    RTC所用到的典型32.768 kHz音叉晶體[8]不能在寬溫范圍內(nèi)提供較高精度,,在整個(gè)溫度范圍內(nèi)精度呈拋物線型,這種晶體的精度隨溫度變化曲線如圖7所示,。在室溫下(25 ℃)精度最高,,在高溫和低溫區(qū)域精度變差。

wdz5-t7.gif

    音叉晶體在高溫和低溫區(qū)域精度為負(fù),,即頻率變慢,,為了將晶體頻率牽引回正常范圍,在高溫和低溫區(qū)域均需要減小負(fù)載電容值,。隨溫度變化的TCXO測試系統(tǒng)[9-10]測試晶體在不同溫度下的頻率精度差,從而計(jì)算不同溫度負(fù)載電容值,。將測試計(jì)算的音叉晶體溫度特性曲線存儲(chǔ)到EEPROM里面,,這是整個(gè)溫補(bǔ)晶振最核心的內(nèi)容。

5 結(jié)論

    經(jīng)仿真,,溫補(bǔ)晶振在-45 ℃~+85 ℃范圍內(nèi)頻率變化僅為5×10-6,,見圖7??梢钥吹?,沒有采用數(shù)字溫度補(bǔ)償?shù)囊舨婢w振蕩器的溫度特性很差,在-5 ℃和55 ℃時(shí)都為30×10-6,,經(jīng)過數(shù)字溫度補(bǔ)償系統(tǒng)的補(bǔ)償作用,,其溫度特性得到極大改善,在-45 ℃~+85 ℃之間穩(wěn)定在5×10-6,,可以在寬溫范圍內(nèi)實(shí)現(xiàn)穩(wěn)定的頻率輸出,。

參考文獻(xiàn)

[1] 伍林華,,呂延,呂明.石英晶體振蕩器的發(fā)展趨勢研究[J].價(jià)值工程,,2013(5):295-296.

[2] 趙聲衡,,趙英.晶體振蕩器[M].北京:科學(xué)出版社,2008.

[3] 高加亭,,趙宏建.一種恒溫晶振專用控溫芯片設(shè)計(jì)[J].微處理機(jī),,2015(5):4-8.

[4] Behzad Razavi.Design of Analog CMOS Integrated Circuits[M].西安:西安交通大學(xué)出版社,2003.

[5] ALLEN P E,,HOLBERG D R.CMOS analog circuit design[M].北京:電子工業(yè)出版社,,2005.

[6] SANSEN W M C.Analog Design Essentials[M].北京:清華大學(xué)出版社,2008.

[7] M E 弗雷金.晶體振蕩器設(shè)計(jì)與溫度補(bǔ)償[M].北京:人民郵電大學(xué)出版社,,1985.

[8] 徐俊.音叉晶振的專利技術(shù)綜述[J].信息與電腦,,2015(11):95-98.

[9] 徐軍.石英音叉諧振式傳感器及關(guān)鍵技術(shù)研究[D].哈爾濱:哈爾濱理工大學(xué),2014.

[10] 劉研研,,劉小利,,武紅鵬,等.音叉式石英晶振諧振頻率的非電學(xué)快速測量方法[J].大氣與環(huán)境光學(xué)學(xué)報(bào),,2015,,10(6):505-509.



作者信息:

孫婧瑤,何  宇,,李雪梅

(北京時(shí)代民芯科技有限公司,,北京100076)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。