CN107257240B - 一种晶体振荡器的数字温度补偿方法 - Google Patents
一种晶体振荡器的数字温度补偿方法 Download PDFInfo
- Publication number
- CN107257240B CN107257240B CN201710349263.7A CN201710349263A CN107257240B CN 107257240 B CN107257240 B CN 107257240B CN 201710349263 A CN201710349263 A CN 201710349263A CN 107257240 B CN107257240 B CN 107257240B
- Authority
- CN
- China
- Prior art keywords
- frequency
- voltage
- temperature
- compensation
- crystal oscillator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000013078 crystal Substances 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000003750 conditioning effect Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 3
- 230000007423 decrease Effects 0.000 claims description 2
- 230000001105 regulatory effect Effects 0.000 abstract description 2
- 239000010453 quartz Substances 0.000 description 8
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 230000010355 oscillation Effects 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
- H03L1/022—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only by indirect stabilisation, i.e. by generating an electrical correction signal which is a function of the temperature
Landscapes
- Oscillators With Electromechanical Resonators (AREA)
Abstract
本发明公开了一种晶体振荡器的数字温度补偿方法,采用闭环反馈补偿构架。首先,确定目标频率f0对应的二进制编码B0i,并存入微处理器;当温度变化是,微处理器对VCXO的输出频率进行实时测量生成二进制编码B1i,并与目标频率对应的二进制编码进行比对,得到所需补偿信息的二进制编码;最后通过数模转换器转换成补偿电压输入到VCXO的压控调节端,使其输出目标频率,实现温度补偿。本发明与现有晶体振荡器的数字温度补偿方法相比,不需要温度传感器,而是直接将与温度实时相关的频率偏差转换为与之成一一对应关系二进制编码,并将其转换为对应的补偿电压进行温度补偿,克服了现有温度补偿晶体振荡器即TCXO中由于使用温度传感器和晶体谐振器温度变化不同步引起的温度迟滞问题。
Description
技术领域
本发明属于晶体振荡器技术领域,更为具体地讲,涉及一种。
背景技术
温度补偿晶体振荡器(TCXO,Temperature Compensate Xtal(crystal)Oscillator)是一种能在较宽的温度范围内工作并通过一定的补偿方式而保持晶体振荡器的输出频率在一定的精度范围内(10-6~10-7量级)的晶体振荡器。它具有低功率,开机即能工作,而且具有高稳定性等特点,广泛应用于各种通信、导航、雷达、卫星定位系统、移动通信、程控电话交换机、各类电子测量仪表中。
现有的温度补偿晶体振荡器,本质上是带有温度补偿网络并由其产生与温度有关的补偿电压的压控晶体振荡器(Voltage Controlled Xtal(crystal)Oscillator,VCXO)。未补偿的压控晶体振荡器中的关键器件是采用AT切石英晶体,其温度特性曲线近似为一个三次曲线,可以表示为:
f(T)=a3(T-T0)3+a1(T-T0)+a0 (1)
其中,a3是三次系数项,a1是一次系数项,a0是温度在参考温度T0时的振荡频率。
对于现有的压控晶体振荡器的频率线性增益特性可以近似表述如下:
f(VC)=-G(VC-VC0)+f0 (2)
其中,G是压控晶体振荡器的增益,VC是压控晶体振荡器的控制电压,VC0是压控晶体振荡器的压控端的输入电压,f0是输入为VC0时的振荡频率。
那么,作为补偿晶振温度特性的补偿电压VC(T)的方程式可以表述为:
VC(T)=A3(T-T0)3+A1(T-T0)+A0 (3)
此时,A3=a3/G,A1=a1/G,A0是温度为T0时的补偿电压。
为了实现方程式(3),需要产生一个温度补偿电压加在压控晶体振荡器上进行温度补偿以抵消此频率温度特性,从而得到在较宽温度范围内的稳定的频率输出,达到温度补偿的目的。
目前,实现温度补偿晶体振荡器即TCXO的数字式温度补偿主要是由单片机对温度传感器进行数据采集并输出补偿电压,目前主要也分为两种方式:
第一种是基于微处理器的温度补偿。图1是基于微处理器的温度补偿方式下的温度补偿晶体振荡器结构图,它是一种开环式的温度补偿构架。如图1所示,它包括温度传感器及调理电路101、微处理器102、补偿网络103以及压控晶体振荡器104。温度T由温度传感器及调理电路101采集并进行调理而获得,然后送入微处理器102中根据温度在温度-补偿电压表进行查找,得到补偿电压值,然后补偿网络103将补偿电压值转换为补偿电压,输入到压控晶体振荡器104压控电压控制端即其中的变容器件,当补偿电压改变,变容器件的电容值随之改变从而改变压控晶体振荡器的输出频率达到控制频率的目的。可见,其是直接在(待补偿的)压控晶体振荡器104的压控电压控制端输入一个与温度相关的补偿电压达到温度补偿的目的。其中,温度-补偿电压表是事先采集压控晶体振荡器104在不同温度下维持频率稳定需要补偿的电压而构建的。详细的描述可参见“刘海霞,杨宇,周渭.新型微机补偿晶体振荡器.仪器仪表学报.2002(S3):135-136.”
第二种是基于混频的温度补偿。图2是基于混频的温度补偿方式下的温度补偿晶体振荡器结构图,它也是一种开环式的温度补偿构架。如图2所示,该温度补偿晶体振荡器通过温度传感器201和补偿频率发生电路202产生一个与需要补偿的石英晶体振荡器204产生的偏移频率绝对值相等符号相反的补偿频率信号,该补偿频率信号经过整波电路203整波后的信号与石英晶体振荡器204输出的未补偿频率信号在混频器205中进行混频并输出,再经过另一滤波器205后得到期望获得的已补偿后频率信号,从而达到温度补偿的目的。其中的补偿频率信号产生电路主要是由温度传感器、ADC、单片机、DAC构成。详细的描述可参见2009年03月18日授权公告的、公告号为CN 100471035B的中国发明专利:一种石英晶体振荡器温度补偿方法,发明人为黄显核、黎敏强、付玮、谭锋,申请号/授权号:CN200410022680.3”。该方式在实现高频温度补偿晶体振荡器即TCXO时在相位噪声特性上有优势,但是构成比较复杂,目前还未被广泛应用。
综上,现有的晶体振荡器温度补偿方法,都是采用开环式补偿构架,都要用到温度传感器,该温度传感器在电路上尽可能的靠近晶体谐振器,而晶体谐振器的谐振晶片是被单独封装在密闭空间内,这就使得温度传感器与谐振晶片之间不可避免的产生了温度迟滞,导致温度补偿晶体振荡器即TCXO的频率温度特性一直未能取得突破。特别是对于输出信号为高频的晶体振荡器,这种温度迟滞问题更为严重,补偿精度有限。
发明内容
本发明的目的在于克服现有技术中的不足,提供一种晶体振荡器的数字温度补偿方法,以避免温度传感器引起的温度迟滞效应即传感器采集温度与谐振晶片的实时温度不一致而带来的输出信号频谱误差问题。
为实现上述发明目的,本发明晶体振荡器的数字温度补偿方法,其特征在于,包括以下步骤:
(1)、确定目标频率f0对应的二进制编码B0i
(2)、确定当前时刻频率偏移Δf(T)对应的二进制编码
由于温度的变化,压控晶体振荡器即VCXO的输出频率为f(T)=f0±Δf(T),其中,频率f(T)是未补偿而需要补偿的实时输出频率,f0是期望压控晶体振荡器输出的目标频率,Δf(T)是由温度变化引起的频率偏移,它是一个函数,随温度的变化而变化,如果输出频率升高,则f(T)=f0+Δf(T),如果输出频率降低,则f(T)=f0-Δf(T),将压控晶体振荡器即VCXO实时输出的频率为f(T)的信号送入微处理器中进行频率测量并转换为二进制编码B1i,然后将二进制编码B1i与目标频率f0对应的二进制编码B0i进行比对,得到频率偏移Δf(T)对应的二进制编码ΔB1i;
(3)、确定补偿电压VC
在步骤(2)的基础上,首先确定补偿电压所对应的二进制编码:若实时输出频率f(T)>f0,则微处理器输出Bout=B0i-ΔB1i;若实时输出频率f(T)<f0,则微处理器输出Bout=B0i+ΔB1i,然后通过数模转换器将微处理器输出Bout转换为对应的补偿电压
(4)、调理补偿
(5)、重复步骤(2)-(4)就可以得到另一温度下获得补偿的频率f’(T)信号,依次类推,就可以实现对高频压控晶体振荡器的实时温度补偿。
本发明的目的是这样实现的。
本发明晶体振荡器的数字温度补偿方法采用闭环反馈补偿构架。首先,确定目标频率f0对应的二进制编码B0i,并存入微处理器;当温度变化是,微处理器对VCXO的输出频率进行实时测量生成二进制编码B1i,并与目标频率对应的二进制编码进行比对,得到所需补偿信息的二进制编码;最后通过数模转换器转换成补偿电压输入到VCXO的压控调节端,使其输出目标频率,实现温度补偿。
本发明与现有晶体振荡器的数字温度补偿方法相比,具有以下技术优点:
1)、不需要温度传感器,而是直接将与温度实时相关的频率偏差转换为与之成一一对应关系二进制编码,并将其转换为对应的补偿电压进行温度补偿,该方法能够克服现有温度补偿晶体振荡器即TCXO中由于使用温度传感器和晶体谐振器温度变化不同步引起的温度迟滞问题;
2)、本发明采用了闭环补偿构架,更容易实现实时高精度补偿;
3)、本发明补偿过程简单,不需要像方法的温度补偿晶体振荡器需要先采集频率温度以及补偿电压的数据,而是直接将需要的补偿信息转换为补偿电压,本发明结构也较为简单,易于集成和批量生产;
4)、本发明可以良好适用于各种频率的晶体振荡器,尤其是对于采用现有技术补偿效果较差的高频晶体振荡器,其补偿效果也较好。
附图说明
图1是现有基于微处理器的温度补偿方式下的温度补偿晶体振荡器结构图;
图2是现有基于混频的温度补偿方式下的温度补偿晶体振荡器结构图;
图3是本发明晶体振荡器的数字温度补偿方法一种具体实施流程图;
图4是根据本发明方法构建的硬件原理框图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
图3是本发明晶体振荡器的数字温度补偿方法一种具体实施流程图。
在本实施例中,如图3所示,本发明晶体振荡器的数字温度补偿方法包括以下步骤:
步骤S1:确定目标频率f0对应的二进制编码B0i
步骤S2:确定当前时刻频率偏移Δf(T)对应的二进制编码
由于温度的变化,当前时刻压控晶体振荡器即VCXO的输出频率为f(T)=f0±Δf(T),其中,频率f(T)是未补偿而需要补偿的实时输出频率,f0是期望压控晶体振荡器输出的目标频率,Δf(T)是由温度变化引起的频率偏移,它是一个函数,随温度的变化而变化;将压控晶体振荡器即VCXO实时输出的频率为f(T)的信号送入微处理器中进行频率测量并转换为二进制编码B1i,然后将二进制编码B1i与目标频率f0对应的二进制编码B0i进行比对,得到频率偏移Δf(T)对应的二进制编码ΔB1i;
步骤S3:确定补偿电压VC
在步骤S2的基础上,首先确定补偿电压所对应的二进制编码:若实时输出频率f(T)>f0,则微处理器输出Bout=B0i-ΔB1i;若实时输出频率f(T)<f0,则微处理器输出Bout=B0i+ΔB1i,然后通过数模转换器将Bout转换为对应的补偿电压其中,若实时输出频率f(T)<f0,则补偿电压若实时输出频率f(T)>f0,则补偿电压ΔV(T)为频率偏移Δf(T)对应的电压量;
步骤S4:调理补偿
步骤S5:重复步骤S2-S4就可以得到另一温度下获得补偿的频率f’(T)信号,依次类推,就可以实现对高频压控晶体振荡器的实时温度补偿。
在本实施例中,依据按照本发明方法组建的硬件原理框图如图4所示,它包括:压控晶体振荡器即VCXO 301、功分器302、微处理器303、数模转换器304、信号调理电路305。压控晶体振荡器即VCXO 301主要由石英谐振器、变容二极管和振荡电路组成,其工作原理是通过控制电压来改变变容二极管的电容,从而“牵引”石英谐振器的频率,以达到频率调制的目的;功分器302是将压控晶体振荡器即VCXO 301的输出信号分为两路,其中一路正常输出,另一路输入至微处理器303;微处理器303对输入信号的信号进行频率测量并对频率对应的二进制编码进行比对与计算,得到输出二进制编码Bout;数模转换器304将二进制Bout转换为补偿电压VC,经过信号调理电路305调整输出输入到压控晶体振荡器301的压控电压控制端进行补偿。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
Claims (1)
1.一种晶体振荡器的数字温度补偿方法,其特征在于,包括以下步骤:
(1)、确定目标频率f0对应的二进制编码B0i
在常温T0,调整压控晶体振荡器即VCXO压控端的控制电压VC0,使其输出目标频率f0,然后通过微处理器进行频率测量,并将目标频率f0的二进制编码B0i保存以便进行比对和运算;
(2)、确定当前时刻频率偏移Δf(T)对应的二进制编码
由于温度的变化,压控晶体振荡器即VCXO的输出频率为f(T)=f0±Δf(T),其中,频率f(T)是未补偿而需要补偿的实时输出频率,f0是期望压控晶体振荡器输出的目标频率,Δf(T)是由温度变化引起的频率偏移,它是一个函数,随温度的变化而变化,如果输出频率升高,则f(T)=f0+Δf(T),如果输出频率降低,则f(T)=f0-Δf(T),将压控晶体振荡器即VCXO实时输出的频率为f(T)的信号送入微处理器中进行频率测量并转换为二进制编码B1i,然后将二进制编码B1i与目标频率f0对应的二进制编码B0i进行比对,得到频率偏移Δf(T)对应的二进制编码ΔB1i;
(3)、确定补偿电压VC
在步骤(2)的基础上,首先确定补偿电压所对应的二进制编码:若实时输出频率f(T)>f0,则微处理器输出Bout=B0i-ΔB1i;若实时输出频率f(T)<f0,则微处理器输出Bout=B0i+ΔB1i,然后通过数模转换器将微处理器输出Bout转换为对应的补偿电压
(4)、调理补偿
(5)、重复步骤(2)-(4)就可以得到另一温度下获得补偿的频率f’(T)信号,依次类推,就可以实现对高频压控晶体振荡器的实时温度补偿。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710349263.7A CN107257240B (zh) | 2017-05-17 | 2017-05-17 | 一种晶体振荡器的数字温度补偿方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710349263.7A CN107257240B (zh) | 2017-05-17 | 2017-05-17 | 一种晶体振荡器的数字温度补偿方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107257240A CN107257240A (zh) | 2017-10-17 |
CN107257240B true CN107257240B (zh) | 2021-01-26 |
Family
ID=60027293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710349263.7A Active CN107257240B (zh) | 2017-05-17 | 2017-05-17 | 一种晶体振荡器的数字温度补偿方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107257240B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3074623A1 (fr) * | 2017-12-04 | 2019-06-07 | Stmicroelectronics (Grenoble 2) Sas | Commande d'un reseau d'adaptation de frequence d'un quartz |
CN108649902B (zh) * | 2018-05-14 | 2024-01-23 | 成都中宇微芯科技有限公司 | 一种温度补偿压控振荡器及补偿方法 |
CN109921760B (zh) * | 2019-03-05 | 2023-05-12 | 广东合微集成电路技术有限公司 | Mems谐振器的温度补偿方法及装置、mems振荡器 |
CN110829999A (zh) * | 2019-11-29 | 2020-02-21 | 成都天奥电子股份有限公司 | 一种有源数字式晶体振荡器抗振补偿装置及方法 |
CN110868211B (zh) * | 2019-11-29 | 2022-05-24 | 电子科技大学 | 一种基于二进制编码的晶体振荡器抗振补偿装置及方法 |
CN111010089B (zh) * | 2019-11-29 | 2022-09-06 | 电子科技大学 | 一种抗振型晶体振荡器 |
CN111669126A (zh) * | 2020-05-20 | 2020-09-15 | 成都恒晶科技有限公司 | 一种提高温度补偿晶振稳定度的测试方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7253495B2 (en) * | 2002-10-15 | 2007-08-07 | Marvell World Trade Ltd. | Integrated circuit package with air gap |
JP5533030B2 (ja) * | 2010-03-01 | 2014-06-25 | セイコーエプソン株式会社 | 発振回路及び周波数補正型発振回路 |
CN102082548A (zh) * | 2010-11-12 | 2011-06-01 | 成都天奥电子股份有限公司 | 具有高精度的微机补偿表贴温补晶振 |
CN103001583B (zh) * | 2012-12-17 | 2016-08-03 | 华为技术有限公司 | 温度补偿方法及晶体振荡器 |
CN103746655B (zh) * | 2013-12-31 | 2017-02-15 | 北京机械设备研究所 | 一种单片机内部振荡器频率实时补偿方法 |
CN106253893B (zh) * | 2016-07-19 | 2019-01-11 | 电子科技大学 | 一种高精度微机补偿晶体振荡器 |
CN106301224B (zh) * | 2016-08-15 | 2018-10-16 | 成都菁汇科技有限公司 | 一种晶体振荡器自动温度补偿系统 |
-
2017
- 2017-05-17 CN CN201710349263.7A patent/CN107257240B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107257240A (zh) | 2017-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107257240B (zh) | 一种晶体振荡器的数字温度补偿方法 | |
CN101272142B (zh) | 频率合成器 | |
CN101091316B (zh) | 用于vco中心频率调谐和限制增益变化的方法和设备 | |
US10367451B2 (en) | Temperature-compensated crystal oscillator based on digital circuit | |
CN107257239B (zh) | 一种基于模拟补偿的温度补偿高频晶体振荡器 | |
WO1997040580A1 (en) | Frequency synthesizer with temperature compensation and frequency multiplication and method of providing the same | |
CN107276582B (zh) | 一种基于模拟电路的温度补偿晶体振荡器 | |
KR101035827B1 (ko) | 전압 제어형 발진기 사전 설정 회로 및 사전 설정 방법 | |
CA2341316A1 (en) | Digital indirectly compensated crystal oscillators | |
CN107276581B (zh) | 一种晶体振荡器的步进温度补偿方法 | |
CA2430778C (en) | Precision oven-controlled crystal oscillator | |
US6091281A (en) | High precision reference voltage generator | |
CN201270504Y (zh) | 频率合成器 | |
CN110798148A (zh) | 一种模拟式抗振晶体振荡器补偿装置及方法 | |
CN110855242B (zh) | 一种基于电压变化量的晶体振荡器抗振补偿装置及方法 | |
Zhou et al. | Comparison among precision temperature compensated crystal oscillators | |
CN110868211B (zh) | 一种基于二进制编码的晶体振荡器抗振补偿装置及方法 | |
CN115694413A (zh) | 恒温晶体振荡器的频率校准方法和系统 | |
CN111010089B (zh) | 一种抗振型晶体振荡器 | |
WO2024147300A1 (en) | Systems and methods for real-time frequency shift detection via a nested-mems architecture | |
CN114050823B (zh) | 一种能够生成低相噪信号的自适应频率综合器及方法 | |
CN110958014B (zh) | 一种低相位噪声抗振型晶体振荡器 | |
CN110829999A (zh) | 一种有源数字式晶体振荡器抗振补偿装置及方法 | |
CN118677457A (zh) | 宽频带的采样锁相环电路及其控制方法、电子系统 | |
JPH11346116A (ja) | 温度補償圧電発振器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |