关键词: 石英晶体; 双通道; π网络零相位法; 鉴相器
Design of two?channel phase discriminator applied to quartz crystal test
WANG Xiao?yan, LI Dong, WANG Yan?lin
Keywords: quartz crystal; two?channel; zero phase technique in π?network; phase discriminator
0 引 言
石英晶体谐振器(以下简称石英晶体)广泛应用于现代电子产品中,主要为数字电路提供时间频率基准。随着科学技术的飞速发展,石英晶体元器件的性能有了很好的精度保证。在此基础上,提高石英晶体的测试速率就有了很大的需要。
目前国外应用于石英晶体的设备可以实现多通道同时工作,而国内使用的多通道设备主要是国外进口的,国产设备采用的方法基本是用两套测控系统,采用多线程的方法。多通道鉴相系统不仅可以使用在石英晶体微调、石英晶体测试等的不同加工过程中,而且还在无线电通信等其他领域有非常广泛的应用。因此多通道鉴相系统设计具有很强的实用性。
1 π网络零相位法原理分析
2 双通道石英晶体测试技术研究
2.1 双通道石英晶体测试系统
石英晶体测试的双独立通道石英晶体电参数测试系统采用外差法鉴相,其系统框图如图2所示[3]。
图2 双通道石英晶体测试系统原理框图
2.2 双通道鉴相系统设计
鉴相部分一般采用传统的模拟鉴相的方法对相位差进行测量,主要是将两路正弦信号相乘,然后对乘积项进行积分,得到相位差信息。这种方法对相位差非零时检测精度较高,但相位差为零时检测精度低。系统采用AD8302作为相位检测器件,该器件将精密匹配的两个对数检波器集成到一块芯片上,因而可将误差源及相关温度漂移减小到最低限度[4]。在使用时只需要接很少的外围器件,其工作电压范围为2.7~5.5 V,输入信号最高频率可达2.7 GHz。同时,它还提供对相位的精确检测,检测范围为0~180°,检测误差小于1°,能够很好地满足系统测试精度的要求。
AD8302在操作时主要有测量、控制和电平比较三种工作方式,其主要的功能是幅度和相位的测量。其相位测量公式为:
[VPHS=V??VINA-?VINB]
式中:[?VINA]和[?VINB]分别是A,B两通道的输入信号的相位;[V?]为斜率(单位为mV/(°));[VPHS]为相位比较输出。
AD8302在测量模式下的相位差的理想响应特性曲线如图3所示。相位差为零时,电压最大,为1.8 V;相位差为180°时,电压最小,为0 V。
图3 AD8302的相位差响应特性曲线
3 软件设计
测试程序包括校准和测试两部分,选用VC++ 6.0编写。虽然在硬件电路中已经添加了补偿电路使附加相移减为最小,但是硬件补偿具有一定的局限性,因此必须结合软件补偿方法对电路进行校准。对于单个通道的相位校准,根据IEC标准,采用开路校准、短路校准和50 Ω电阻校准的方法。由于电子元器件的差别以及石英晶体测探头的不同等原因,两个通道的相位特性并不是完全一致,因此需要采取方法来消除通道间的误差。将石英晶体插座短路,此时AD8302的输出值应一致,控制信号源输出频率信号的相位值,分别记录两通道相位差为零时的相位值,此时的相位值即为初始相位。对两个通道进行相位补偿,确保两个通道的相位偏移的一致性。理论上,如果两个通道相位偏移的方向及程度较一致,在一定范围内可认为两通道间的一致性是较好的。在石英晶体的检测过程中,这些误差将被校准,使得鉴相的精度及一致性更为精确。测试流程图如图4所示,首先初始化各个芯片,初始化完成后根据上位机设定标称频率、扫描范围以及扫描步距等参数,通过改变AD9959的频率控制字FTW使AD9959输出扫频信号,信号源以标称频率为中心点,扫描步距为间隔,在扫频范围内从低频到高频输出频率信号,同时检测AD8302的输出值,计算此时的相位值,显示到上位机并将结果存储到RAM中。判断下一个扫描频率信号是否在扫描范围内,若扫描频率不在扫描范围内,结束测量,若扫描频率在扫描范围内,继续重复测量过程。
图4 软件流程图
由于篇幅问题,这里列出上位机程序的部分代码。
int i;
CString str="";
char tmpbuf[128];
strtime(tmpbuf);
char chADout[20]=""; //保存A/D转换的字符串值
char chI[20]="";
char chF[20]="",chR[20]="";
CFile fileDatafile,fileMuBias,fileMuBias2;
float fCenterFr=0,fStepResolution=0,fTemp,bias; __int64 nRampRange=0,nFreCycle=0,nStep=0;
int nADoutB=0,nADoutA=0;
UpdateData(TRUE);
KillTimer(3);
StepNu=1000000*m_nRampRange/m_fFrResolution/m_fCenterFr;
ad9959.OutCpld(); ///输出控制字
ad9959.OutAmplitude(100); //输出幅值
fCenterFr=(float)(m_fCenterFr);
//频率合成器将要输出的频率
fStepResolution=m_fFrResolution*fCenterFr*1000/1000000;
nRampRange=(__int64)(0.5*(float)m_nRampRange*1000/(fRefClk*6)*0xffffffffffff);
nFTW1=(__int64)(fCenterFr*1000/(fRefClk*6)*0xffffffffffff); //转换成频率控制字
nStep=(__int64)(fStepResolution/(fRefClk*6)*0xffffffffffff); //转换成频率控制字的频率分辨率
nFTW11=nFTW1?nRampRange;
nFTW12=nFTW1+nRampRange;
UpdateData(FALSE);
4 结 语
参考文献
[1] IEC. IEC 444?1986 measurement of quartz crystal unit parameters by zero phase technique in π?network, part I: basic method for the measurement of resonance frequency and resonance resistance of quartz crystal units by zero phase technique in a π?network [S]. [S.l.]: IEC, 1986.
[2] 宋新菊,李东,王艳林,等.用于石英晶体?频率测试相位检测技术研究[J].传感器世界,2006(11):4?16.
[4] 尹莹,裴昌幸,陈南.基于AD8302的幅相测量模块[J].无线电工程,2004,34(1):59?61.
[8] 刘解华,张其善,杨军.石英晶体元件串联谐振频率快速测量技术的研究[J].中国测试技术,2006,32(2):58?61.
[9] 李银波,陈华俊.鉴相方法的分析和比较[J].电讯技术,2008,48(6):78?81.