MCXO实时在线自动调试测量系统的设计与实现
2014-03-17陈小林欧峥伟钟亮王祝盈谢中
陈小林 欧峥伟 钟亮 王祝盈 谢中
摘要:设计了一套应用于微机补偿晶体振荡器(MCXO)的自动调试测量系统.该系统集成了S&A4220高低温控制箱、高分辨率频率计、PC计算机、以及基于C8051F061单片机的控制器,能够同时调试测量8台MCXO.PC机的控制软件由LabVIEW编程实现,可对MCXO主要技术指标进行自动测量.运用该系统开发的MCXO,在-40~+85 ℃的宽温度范围内,频率温度稳定度达到±7×10-8.
关键词:微机补偿晶体振荡器(MCXO);自动测量;频率温度稳定度;LabVIEW
中图分类号:TP273 文献标识码:A
随着现代科技的发展,稳定的频率源是电子系统关键器件之一.而微机补偿晶体振荡器由于其高精度、功耗低、开机即可工作等特点,得到了研究者的高度关注[1].现在,国外高水平微机补偿晶体振荡器频率温度稳定度己能达到2×10-8(-40~85 ℃)[2].如此高精度MCXO开发,离不开全自动实时在线调试测量系统的实现.实时在线自动测量可以提高温度测量精度、温度点补偿密度以及补偿电压插值精度,最大限度地降低MCXO由于多种因素造成的系统误差[3];同时更加适应MCXO规模化生产的要求.基于这样的背景,本文提出MCXO的实时在线自动调试测量系统的设计和实现,是有积极意义的.
1系统构建
系统主要包括以下几个部分:计算机,S&A4220高低温控制箱,HD2000多通道高分辨率频率计,主控板,被测晶振,系统控制软件.图1为系统框架结构图.测量系统分为3层,顶层为PC机,中间层为主控单片机,底层为基于C8051F061的被测MCXO,其中绿色框和蓝色框内的部件置于S&A4220高低温控制箱内.这样的三层结构能够减少数字信号以及环境因素对测量精度的影响,减少系统连线,也使得系统趋于模块化,提高软件运行效率及编程效率,提高其可重复性.测量系统用S&A4220高低温控制箱实现-40~85 ℃的环境温度,HD2000频率计测量输出频率.整个系统为闭环控制系统,输出频率与标称频率之间的差值作为反馈传送给主控单片机,由主控单片机将此反馈信息传送给指定MCXO,以改变被测晶振的压控值,使系统的输出频率达到期望的稳定范围[4].图2为系统处于测试状态的照片,右下是S&A4220高低温控制箱.
为了实现同时对多台MCXO的自动测量,本系统设计了一块主控电路板,其核心器件为C8051F060单片机,通过UART接受PC机指令,控制各个MCXO参数测量及测量顺序,并向PC机返回标志值.通信指令以字符形式发送,包括5个字节,依次为操作内容、晶振地址、操作数据、操作数据、验证码.当出现不能识别的指令、总线传输错误、非识别操作码、传输超时、返回值不能识别等错误时,单片机将返回相应错误代码.当接收到有效指令后,主控单片机分解指令,经SMbus并通过3-8译码器74LS138向相应的晶振发送指令;并通过多路开关54LS151A选取对应MCXO连接到频率计测量当前频率.
2 软件实现
系统程序包括三部份:MCXO程序、主控单片机程序和PC机程序.各个程序之间有通信协议,PC机通过发送指令控制系统完成相关的操作,从而实现对MCXO的自动测量.PC机程序用LabVIEW编写,包括控制外围设备模块,测量UcT曲线模块,老化微调以及频率微调模块.它通过3个串口分别控制主控单片机、高低温测试箱和高精密频率计;主控单片机上的程序为一个C语言程序.它主要功能是接收、执行PC机的命令并返回相应的值.MCXO程序为一个汇编语言程序.它主要包括两大部分:工作部分和调试部分.采用汇编语言主要是为了提高定时精确度[5].程序之间的关系如图3所示.
2.1控制外围设备模块
系统中的外围设备S&A4220高低温控制箱和HD2000多通道高分辨率频率计都自带有RS232串口、主控板的设计也配有RS232的接口,很方便通过NIVISA来实现对仪器的读写功能.NIVISA为一个可调用函数库,通过调用底层的驱动程序来控制仪器,可实现计算机与仪器之间的I/O控制[6].图4为NIVISA控制温箱的流程图.在控制界面上设有温度设定、到达指定温度时间、当前温度等按键来操作温箱.
主控单片机与PC机通信频率为2 400 Hz,8位有效位、1位停止位、无效验位.通信指令以字符形式发送,包括5个字节,分别是操作内容、晶振地址、操作数据以及验证码.系统同时对可能出现的传输错误定义了特定的错误代码以及相应的自动处理措施;温箱的RS232通信协议为:波特率9600,无极性,8位有效位,1位停止位.
2.2测量UcT曲线模块
测量UcT曲线是测试系统调试MCXO的主要任务之一.其工作过程如下:系统首先向温箱发出指令,当温度稳定在指定温度时,测量每个MCXO的频率值.测量结果与设置在PC机内部的MCXO 频率标称值相比较,其差值作为反馈,使PC机发送改变补偿电压值指令.如此循环,直到输出频率满足设计精度,再保存此时的补偿电压值[7],即Uc.
在同一温度下,依次对每个MCXO完成上述过程,并作相应的记录.然后控制温箱到下一个温度点,重复上述测量过程,直到所有设定温度点全部测量完成[8].图5所示为自动测量系统的工作流程图.图6所示为系统PC机的人机交互画面.
4结束语
介绍的MCXO自动测量系统操作便捷,人机交互界面良好.从系统实时测量过程来看,系统运行稳定,PC机、主控板、MCXO之间的通信有效,高低温箱与频率计工作正常,实现了MCXO的自动测量,运用该系统调试制作的MCXO频率30 MHz,在-40~+85 ℃的宽温度范围内,频率温度稳定度达到±7×10-8,符合设计要求.下一步工作是扩充系统规模,增加测试设备,提高测试精度和效率,使系统满足工业化生产需要.
参考文献
[1]STOFANIK V, BALAZ I. Dualmode crystal oscillator with simultaneous excitation of two overtones in a stress compensated quartz resonator[C]// Frequency Control Symposium, 2007 Joint with the 21st European Frequency and Time Forum. Geneva: IEEE, 2007: 227-229.
[2]蒋松涛.数字技术在石英晶体振荡器中的应用[C]// 2010年中国电子学会第十六届电子元件学术年会. 2010.
[3]屈擘,陈小林,王祝盈,等. 微机补偿晶体振荡器的在线实时调试方案设计[C]// 2004全国测控、计量与仪器仪表学术年会论文集.2004.
[4]BEAVER W D, LAU C K, SUN X M. TCXO text system for mass production[C]// Frequency Control Symposium and PDA Exhibition. New Orleans: IEEE, 2002: 361-365.
[5]HUANG Xianhe, WEI Wei, TAN Feng, et al. Highfrequency overtone TCXO based on mixing of dual crystal oscillators[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2007, 54(6): 1103-1107.
[6]杨乐平,李海涛. LabVIEW高级程序设计[M]. 北京: 清华大学出版社, 2003 : 518-519.
[7]NORIO N,YUJI A, CHANG Chaokai, et al. A colpittstype crystal oscillator for gigahertz frequency[C]// International Frequency Control Symposium and PDA Exposition. Pasadena: IEEE, 2006: 233-236.
[8]ZHOU Wei, WANG Hai, GAO Jianning, et al. AMCXO and its test system[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2004, 51(9): 1050-1053.
参考文献
[1]STOFANIK V, BALAZ I. Dualmode crystal oscillator with simultaneous excitation of two overtones in a stress compensated quartz resonator[C]// Frequency Control Symposium, 2007 Joint with the 21st European Frequency and Time Forum. Geneva: IEEE, 2007: 227-229.
[2]蒋松涛.数字技术在石英晶体振荡器中的应用[C]// 2010年中国电子学会第十六届电子元件学术年会. 2010.
[3]屈擘,陈小林,王祝盈,等. 微机补偿晶体振荡器的在线实时调试方案设计[C]// 2004全国测控、计量与仪器仪表学术年会论文集.2004.
[4]BEAVER W D, LAU C K, SUN X M. TCXO text system for mass production[C]// Frequency Control Symposium and PDA Exhibition. New Orleans: IEEE, 2002: 361-365.
[5]HUANG Xianhe, WEI Wei, TAN Feng, et al. Highfrequency overtone TCXO based on mixing of dual crystal oscillators[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2007, 54(6): 1103-1107.
[6]杨乐平,李海涛. LabVIEW高级程序设计[M]. 北京: 清华大学出版社, 2003 : 518-519.
[7]NORIO N,YUJI A, CHANG Chaokai, et al. A colpittstype crystal oscillator for gigahertz frequency[C]// International Frequency Control Symposium and PDA Exposition. Pasadena: IEEE, 2006: 233-236.
[8]ZHOU Wei, WANG Hai, GAO Jianning, et al. AMCXO and its test system[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2004, 51(9): 1050-1053.
参考文献
[1]STOFANIK V, BALAZ I. Dualmode crystal oscillator with simultaneous excitation of two overtones in a stress compensated quartz resonator[C]// Frequency Control Symposium, 2007 Joint with the 21st European Frequency and Time Forum. Geneva: IEEE, 2007: 227-229.
[2]蒋松涛.数字技术在石英晶体振荡器中的应用[C]// 2010年中国电子学会第十六届电子元件学术年会. 2010.
[3]屈擘,陈小林,王祝盈,等. 微机补偿晶体振荡器的在线实时调试方案设计[C]// 2004全国测控、计量与仪器仪表学术年会论文集.2004.
[4]BEAVER W D, LAU C K, SUN X M. TCXO text system for mass production[C]// Frequency Control Symposium and PDA Exhibition. New Orleans: IEEE, 2002: 361-365.
[5]HUANG Xianhe, WEI Wei, TAN Feng, et al. Highfrequency overtone TCXO based on mixing of dual crystal oscillators[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2007, 54(6): 1103-1107.
[6]杨乐平,李海涛. LabVIEW高级程序设计[M]. 北京: 清华大学出版社, 2003 : 518-519.
[7]NORIO N,YUJI A, CHANG Chaokai, et al. A colpittstype crystal oscillator for gigahertz frequency[C]// International Frequency Control Symposium and PDA Exposition. Pasadena: IEEE, 2006: 233-236.
[8]ZHOU Wei, WANG Hai, GAO Jianning, et al. AMCXO and its test system[J]. IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, 2004, 51(9): 1050-1053.