專利名稱:高精度溫度補償晶體振蕩器的制作方法
技術領域:
本發明屬于電子器件技術領域,更明確地說涉及高精度溫度補償晶體振蕩器的改進。
背景技術:
溫度補償晶體振蕩器是一種在各種電子線路中有著廣泛用途的電子振蕩器。它提供脈沖時鐘信號作為數字信號的觸發基準。無線及寬帶通訊設備器材如手機、無線局域網、GPS、DSL和CABLE收發器等等,對時鐘信號的精度都有非常高的要求,一般為(2~3)×10-6。對于這樣高的精度,由簡單的振蕩晶體和反相器組成的電子振蕩器在一定的溫度范圍內已不能達到要求。在-40℃~+85℃的溫度范圍內,上述簡單電子振蕩器的精度只能達到±50×10-6。所以必須給簡單電子振蕩器加上溫度補償器或溫度補償電路(Temperature Compensator)。
常見的溫度補償晶體振蕩器包括溫度補償器、壓控電容器和電子振蕩器。溫度補償器根據溫度曲線產生補償電壓加于壓控電容器,壓控電容器的電容量將相應變化。電容量的變化可以改變晶體的諧振頻率從而補償晶體頻率的溫度漂移。
溫度補償晶體振蕩器的關鍵是如何設計溫度補償器。溫度補償器的輸入變量是溫度而輸出變量是電壓。其間的函數關系是非線性關系。目前常用的函數關系為二次多項式和沒有二次項的三次多項式。以這兩種函數關系構造的溫度補償晶體振蕩器,很難達到所要求的精度要求。根據申請人的實驗和理論推導,理想的函數關系應為全系數三次多項式,即此三次多項式含有不為零的一次項和二次項。
發明內容
本發明的目的,就在于克服上述缺點和不足,提供一種高精度溫度補償晶體振蕩器。它是以全系數三次多項式函數關系構造的溫度補償晶體振蕩器,其依據的三次多項式含有不為零的一次項和二次項。因此,在-40℃~+85℃的溫度范圍內,其頻率精度可以控制在±1×10-6以下。其溫度補償器結構簡單、性能可靠,其頻率范圍可達5~30兆赫。
為了達到上述目的,本發明包括與晶體振蕩器并聯的反相器、連接在晶體振蕩器和地之間的壓控電容器以及控制壓控電容器的溫度補償電路。溫度補償電路包括輸入SD、SCL雙線和VP信號的接口,與接口連接的一次性可編程存儲器,分別與一次性可編程存儲器的A、B、C、TO和SO五種設置數據的輸出端連接的五個數模轉換器,輸入五個數模轉換器的參照電壓源,與五個數模轉換器連接的全系數多項式補償函數發生器以及與全系數多項式補償函數發生器的輸入端連接的溫度傳感器。全系數多項式補償函數發生器的輸出端與反相器的輸入端連接。一次性可編程存儲器的寄存器C1、C2設置數據的輸出端分別與兩個電容陣列開關的控制端連接。兩個電容陣列開關分別連接在晶體振蕩器的兩端和地之間。反相器的輸入端和地之間還連接著壓控電容器。
全系數多項式補償函數發生器包括將溫度傳感器的輸出電壓和C設置數據相加的加法器一、將加法器一的輸出數據和A設置數據相乘的乘法器一、將加法器一的輸出數據和TO設置數據相乘的乘法器二、將加法器一和乘法器一的輸出數據相乘的乘法器三、將乘法器三和乘法器二的輸出數據以及B設置數據相加的加法器二、將加法器一和加法器二的輸出數據相乘的乘法器四、將SO設置數據和壓控晶體振蕩器的VC值相乘的乘法器五以及將乘法器五的輸出數據和乘法器四的輸出數據VT相加的加法器三。加法器三的輸出值亦即全系數多項式補償函數發生器的輸出值連接到反相器的輸入端。
全系數多項式補償函數發生器還與3~4個不同溫度點的頻率測量數據連接。
一次性可編程存儲器為34位,包括C1、C2、A、B、C、TO和SO共七種設置數據,上述設置數據分別有4、6、8、4、4、4和4個數位。
本發明的輸出端由反相器的輸出端經緩沖器組成。
壓控電容器由MOS型壓控電容組成,電容可調范圍在5pF到10pF之間。參照電壓源由MOS型場效應管組成。
本發明的溫度補償電路采用一個新結構,它可分為四部分帶壓控電容器(變容二極管)的晶體振蕩器及開關電容陣的壓控振蕩器、全系數多項式補償函數發生器、溫度傳感器以及帶有SPI接口的一次性可編程的只讀儲存器。全系數多項式補償函數發生器由加法器和乘法器組成。全系數多項式補償函數發生器的輸入是由芯片上的溫度傳感器提供的溫度電壓,其輸出電壓VT被加到VCXO(壓控晶體振蕩器)的VC上來補償頻率漂移。
VC電壓的變化會引起變容二極管的電容值的變化。變容二極管的電容值的變化決定了晶體振蕩器頻率。全系數多項式補償函數發生器的多項式的系數是由三到四個溫度頻率測量來校正的。這樣晶體頻率溫度漂移可以被補償器的輸出電壓來糾正。
本發明的目的就是這樣達到的。
本發明依據全系數三次多項式溫度補償晶體振蕩器的設計原理和最佳溫補系數的測算方法,提供了一種高精度溫度補償晶體振蕩器。在-40℃~+85℃的溫度范圍內,其頻率精度可以控制在±1×10-6以下。其溫度補償器結構簡單、性能可靠,其頻率范圍可達5~30兆赫(取決于晶體的頻率)。它還有下述優點或特點溫度補償范圍寬;溫度補償器采用全系數三階多項式函數關系;低功耗,<5mw;振蕩器靈敏度可選控;采用SPI接口;采用一次性可編程的(OTP)修正;管芯(die)尺寸小,低于1.5mm2。
本發明可廣泛應用于各種電子線路尤其是數字電路中。
圖1為本發明的結構原理圖。
圖2為一次性可編程存儲器的各設置數據與其數位對照表。
圖3為已有溫度補償晶體振蕩器的方框圖。
圖3所示,已有溫度補償晶體振蕩器包括與晶體振蕩器并聯的反相器、連接在晶體振蕩器和地之間的壓控電容器以及控制壓控電容器的溫度補償電路。
具體實施例方式
實施例1。一種高精度溫度補償晶體振蕩器,如圖1~圖2所示。它包括與晶體振蕩器1并聯的反相器2、連接在晶體振蕩器1和地之間的壓控電容器3以及控制壓控電容器3的溫度補償電路4。溫度補償電路4包括輸入SD、SCL雙線和VP信號的接口5,與接口5連接的一次性可編程存儲器6,分別與一次性可編程存儲器6的A、B、C、TO和SO五種設置數據的輸出端連接的五個數模轉換器7,輸入五個數模轉換器7的參照電壓源8,與五個數模轉換器7連接的全系數多項式補償函數發生器9以及與全系數多項式補償函數發生器9的輸入端連接的溫度傳感器10。全系數多項式補償函數發生器9的輸出端11與反相器2的輸入端連接。一次性可編程存儲器6的寄存器C1、C2設置數據的輸出端分別與兩個電容開關12的控制端連接。兩個電容開關12分別連接在晶體振蕩器1的兩端和地之間。反相器2的輸入端和地之間還連接著壓控電容器3。
全系數多項式補償函數發生器9包括將溫度傳感器10的輸出數據和C設置數據相加的加法器一13、將加法器一13的輸出數據和A設置數據相乘的乘法器一14、將加法器一13的輸出數據和TO設置數據相乘的乘法器二15、將加法器一13和乘法器一14的輸出數據相乘的乘法器三16、將乘法器三16和乘法器二15的輸出數據以及B設置數據相加的加法器二17、將加法器一13和加法器二17輸出數據相乘的乘法器四18、將SO設置數據和壓控晶體振蕩器的VC值相乘的乘法器五19以及將乘法器五19的輸出數據和乘法器四18的輸出數據VT相加的加法器三20。加法器三20的輸出值亦即全系數多項式補償函數發生器9的輸出值連接到反相器2的輸入端。
全系數多項式補償函數發生器9與4個不同溫度點的頻率測量21的數據連接。
一次性可編程存儲器6為34位,包括C1、C2、A、B、C、TO和SO共七種設置數據,上述設置數據分別有4、6、8、4、4、4和4個數位。
本發明的輸出端由反相器2的輸出端經緩沖器22組成。
壓控電容器3由MOS型壓控電容組成,電容可調范圍在5pF到10pF之間。參照電壓源8由MOS型場效應管組成。
在本發明高精度溫度補償晶體振蕩器芯片中,溫度感應信號T是由芯片內置溫度傳感器10產生。其差動電壓幅度在-0.4~0.4V之間。此電壓范圍對應室溫范圍為-40℃至+85℃。其對應關系為線性關系,線性誤差小于0.5%。
在本發明高精度溫度補償晶體振蕩器芯片中,含有一個34位一次性可編程存儲器6。該存儲器6的讀寫是由雙線接口(SCL,SD)完成。在調試階段此存儲器6多次被讀寫。調試完成后,存儲器6的固化可在VP管角上加一高電平完成。該一次性可編程存儲器6的各設置數據與其數位對照表可見圖2。
該存儲器6還包括對照單元23(Mapping),它將存儲器6的控制設置數據轉成數模轉換器(DAC)可接受的數據形式。另外,雙線接口除了完成收發存儲器的數據外,它還包括一次性可編程存儲器6的控制電路。
本芯片包括五個數模轉換器7(DAC),其中一個為八位,其余四個為四位。它的輸入參照電壓為1.27V。
本芯片使用了三個加法器與五個乘法器。所有這些運算器皆為差分結構。共模電壓為了1.2V。其內部的線性度在1%之內。
壓控振蕩器(Voltage Controlled Oscillator)由壓控電容器3、反相器2、兩個電容開關12陣列、緩沖器22和外部晶體1組成。振蕩器的頻率是由晶體1的本征頻率和電容量決定。而壓控電容器3由VT+VC決定。電容開關12陣列的電容由寄存器C1和C2來設定。壓控電容器3(Varactor)是由MOS壓控電容構成。電容可調范圍在5pF~10pF。
參照電壓源8(Voltage Reference)是由MOS FET構成。它提供數模轉換器7(DAC)和溫度傳感器8的參照電壓。
本發明的全系數多項式補償函數發生器9為三次全系數多項式補償器。芯片的主要調控機能由三次全系數多項式補償器完成。全系數多項式補償函數發生器9是由加法器和乘法器組成,補償器9的輸入是由芯片上的溫度傳感器10提供的溫度電壓T。補償器9的輸出電壓VT被加到壓控電壓VC上。此函數發生器9是由三個加法器和四個乘法器組成。從系統框圖可以看出,其輸入變量T和輸出變量VT之間的關系為VT=A(T-T0)3+B(T-T0)2+C(T-T0)(1)式中的系數A、B、C和T0由SPI接口輸入到芯片的寄存器或一次性可編程存儲器6。存入寄存器的系數可不斷修改,而系數輸入到一次性可編程存儲器(OTP)則是永久不變的。
為了獲得精確的補償器9的系數,最小均方差算法被用來計算這些多項式系數。通過用四個不同溫度點測量的頻率,這一算法可求出在頻率誤差最小均方意義下的最佳補償系數。為了取得更優的結果,校正步驟可以反復使用。當得到最佳補償系數后,將其存進一次性可編程存儲器6(OTP),芯片的調試便完成。
全系數多項式補償函數的系數測算由下列步驟完成先選定四個初始參數A0,B0,C0,T0,并輸入到芯片的存儲器6。隨后在四個溫點T1=-25℃,T2=25℃,T3=55℃,T4=85℃,從芯片的輸出端“OUT”測量芯片的四個時鐘頻率F10、F20、F30、F40。
然后加一擾動dT0在T0上,并輸入到芯片的存儲器6。然后在同樣四個溫點上,從芯片的輸出端“OUT”再測量芯片的四個時鐘頻率F1T、F2T、F3T、F4T。
再用同樣的方法擾動A0,B0,C0,,并得到F1A,F2A,F3A,F4A;F1B,F2B,F3B,F4B;F1C,F2C,F3C,F4C.
從而可算出補償誤差多項式的系數R0、RT、RA、RB、RC,它們都是四維向量R0=M-1[F10 F20 F30 F40]TRT=M-1[F1T F2T F3T F4T]TRA=M-1[F1A F2A F3A F4A]TRB=M-1[F1B F2B F3B F4B]TRC=M-1[F1C F2C F3D F4D]T這里Matrix M有如下形式M=1T1-T0Λ(T1-T0)3MMMM1T4-T0Λ(T4-T0)3]]>從算出的補償誤差多項式系數R0、RT、RA、RB、RC,便可由下列公式得到最終的校正系數A0′,B0′,C0′,T0′T0′=T0+(R0[3]/(RT[3]-R0[3])dT0A0′=A0+(R0[4]/(RA[4]-R0[4])dA0B0′=B0+(R0[3]/(RB[3]-R0[3])dB0C0′=C0+(R0[2]/(RC[2]-R0[2])dC0將以上得到的A0′,B0′,C0′,T0′存入芯片的一次性可編程存儲器6,全系數多項式補償函數的參數校正便完成。
圖1中其余字符說明如下DAC為數/模轉換;SCL為串行時鐘線;SDA為串行數據線;TP2為針式插頭,它將頻率測量21的數據連接到全系數多項式補償函數發生器的內部,用于控制。
實施例1依據全系數三次多項式溫度補償晶體振蕩器的設計原理和最佳溫補系數的測算方法,提供了一種高精度溫度補償晶體振蕩器。在-40℃~+85℃的溫度范圍內,其頻率精度可以控制在±1×10-6以下。其溫度補償器結構簡單、性能可靠,其頻率范圍可達5~30兆赫(取決于晶體的頻率)。它可廣泛應用于各種電子線路尤其是數字電路中。
權利要求
1.一種高精度溫度補償晶體振蕩器,它包括與晶體振蕩器并聯的反相器、連接在晶體振蕩器和地之間的壓控電容器以及控制壓控電容器的溫度補償電路,其特征在于溫度補償電路包括輸入SD、SCL雙線和VP信號的接口,與接口連接的一次性可編程存儲器,分別與一次性可編程存儲器的A、B、C、TO和SO五種設置數據的輸出端連接的五個數模轉換器,輸入五個數模轉換器的參照電壓源,與五個數模轉換器連接的全系數多項式補償函數發生器以及與全系數多項式補償函數發生器的輸入端連接的溫度傳感器,全系數多項式補償函數發生器的輸出端與反相器的輸入端連接,一次性可編程存儲器的寄存器C1、C2設置數據的輸出端分別與兩個電容開關的控制端連接,兩個電容開關分別連接在晶體振蕩器的兩端和地之間,反相器的輸入端和地之間還連接著壓控電容器。
2.按照權利要求1所述的高精度溫度補償晶體振蕩器,其特征在于所說的全系數多項式補償函數發生器包括將溫度傳感器的輸出數據和C設置數據相加的加法器一、將加法器一的輸出數據和A設置數據相乘的乘法器一、將加法器一的輸出數據和TO設置數據相乘的乘法器二、將加法器一和乘法器一的輸出數據相乘的乘法器三、將乘法器三和乘法器二的輸出數據以及B設置數據相加的加法器二、將加法器一和加法器二的輸出數據相乘的乘法器四、將SO設置數據和壓控晶體振蕩器的VC值相乘的乘法器五以及將乘法器五的輸出數據和乘法器四的輸出數據VT相加的加法器三,加法器三的輸出值亦即全系數多項式補償函數發生器的輸出值連接到反相器的輸入端。
3.按照權利要求1或2所述的高精度溫度補償晶體振蕩器,其特征在于所說的全系數多項式補償函數發生器還與3~4個不同溫度點的頻率測量數據連接。
4.按照權利要求1或2所述的高精度溫度補償晶體振蕩器,其特征在于所說的一次性可編程存儲器為34位,包括C1、C2、A、B、C、TO和SO共七種設置數據,上述設置數據分別有4、6、8、4、4、4和4個數位。
5.按照權利要求3所述的高精度溫度補償晶體振蕩器,其特征在于所說的一次性可編程存儲器為34位,包括C1、C2、A、B、C、TO和SO共七種設置數據,上述設置數據分別有4、6、8、4、4、4和4個數位。
6.按照權利要求5所述的高精度溫度補償晶體振蕩器,其特征在于其輸出端由反相器的輸出端經緩沖器組成。
7.按照權利要求6所述的高精度溫度補償晶體振蕩器,其特征在于所說的壓控電容器由MOS型壓控電容組成,電容可調范圍在5pF到10pF之間。
8.按照權利要求7所述的高精度溫度補償晶體振蕩器,其特征在于所說的參照電壓源由MOS型場效應管組成。
全文摘要
一種高精度溫度補償晶體振蕩器,屬于電子器件。包括晶體振蕩器、反相器、壓控電容器及溫度補償電路。溫度補償電路包括輸入SD、SCL的接口,一次性可編程存儲器,分別與該存儲器的A、B、C、TO和SO五設置輸出端連接的五個數模轉換器,參照電壓源,全系數多項式補償函數發生器及溫度傳感器。函數發生器的輸出端與反相器輸入端連接。該可編程存儲器的C1、C2的輸出端分別與兩電容開關控制端連接。兩電容開關分別連接在晶體振蕩器的兩端和地之間。反相器的輸入端和地之間連接壓控電容器。它在-40℃~+85℃的范圍內頻率精度高達±1×10
文檔編號H03B5/00GK1829076SQ200610043369
公開日2006年9月6日 申請日期2006年3月28日 優先權日2006年3月28日
發明者武勇 申請人:青島硅盛微電子有限公司