位置:51电子网 » 技术资料 » 传感与控制

基于FPGA的相检宽带测频系统的设计

发布时间:2008/5/26 0:00:00 访问次数:466

        

    

    在电子测量技术中,频率测量是最基本的测量之一。常用的测频法和测周期法在实际应用中具有较大的局限性,并且对被测信号的计数存在±1个字的误差。而在直接测频方法的基础上发展起来的等精度测频方法消除了计数所产生的误差,实现了宽频率范围内的高精度测量,但是它不能消除和降低标频所引入的误差。本文将介绍的系统采用相检宽带测频技术,不仅实现了对被测信号的同步,也实现了对标频信号的同步,大大消除了一般测频系统中的±1个字的计数误差,并且结合了现场可编程门阵列(fpga),具有集成度高、高速和高可靠性的特点,使频率的测量范围可达到1hz~2.4ghz,测频精度在 1s闸门下达到10-11数量级。

    

    测频原理

    

    本测频系统中采用的测频原理是相检宽带测频技术。在频率测量中,设标频信号为f0,被测信号为fx,则f0=a·fc,fx=b·fc,a、b是两个互素的正整数,称fc为f0和fx的最大公因子频率 fmax c,其倒数为两频率的最小公倍数周期tmin c。如果这两个信号的周期稳定,它们之间的相位差变化也具有周期性,周期即为tmin c。设两信号的初始相位差为0(即初始相位重合),则经过n·tmin c(n为正整数)之后,它们的相位又会重合。因此,在一个或多个tmin c内对被测信号fx和标频信号f0分别计数得nx和n0,则被测信号的频率可由式fx= f0·nx/ n0得出。在相位重合检测的测频电路中,测量的门时信号受单片机设置的参考门时以及被测信号和标频信号的相位重合点的共同控制,但实际测量闸门的开启与闭合同被测信号和标频信号的相位重合点同步,这样能够有效的消除传统测频方法中±1个字的误差。

    

    硬件组成和功能框图

    

    整个测频系统由多个功能模块组成,包括mcu数据处理、fpga及其配置、高频分频、信号整形和液晶显示等,其中fpga集合了相位重合点检测、同步闸门产生和定时计数等功能,主要硬件功能框图如图1所示。

    

    

    

    图1 系统主要硬件功能框图

    

    本测频系统中fpga芯片是采用altera-p.htm" target="_blank" title="altera货源和pdf资料">altera公司cyclone系列的ep1c3t144,该器件采用tpfq封装,拥有100个i/o口和2910个逻辑单元。本系统采用verilog hdl和blockdiagram/schematic相结合的方法来对各功能模块进行逻辑描述,然后通过eda开发平台,对设计文件自动地完成逻辑编译、逻辑化简、综合及优化、逻辑布局布线、逻辑仿真,最后对fpga芯片进行编程,实现系统的设计要求。fpga配置采用了专用配置芯片epcs1,用byteblaster ii对其进行下载编程。

    

    mcu主要实现的功能有32位计数值的浮点转换及运算、预置闸门和将测量结果送至液晶显示。高频分频主要针对50mhz以上的频率测量,电路中采用分频比可编程的微波分频芯片mb510,最高工作频率达2.4ghz,它自带放大整形电路,输出为ecl电平,应用十分简单。整形电路前级采用了高速场效应管放大,所以对于被测信号的灵敏度很高,可达20mv左右,因此本系统对于电路板的设计要求是十分严格的。

    

    fpga的模拟仿真

    

    本系统fpga开发软件采用altera公司开发的quartus ii 软件。

    

    

    

    图2 fpga中原理图设计

    

    图2为fpga整体原理图设计,其中标频f0和被测fx经过同相点检测模块qwen,产生的相位重合点信息见图3中的输出out11;sgate信号为mcu发出的预置闸门信号,与产生的同相点信号经d触发器模块形成了同步闸门tgate来控制f0和fx的计数,计数值经总线控制转换后传送给mcu。

    

    

    

    图3 quartus ⅱ波形仿真

    

    图3中,采用的仿真标频f0为10mhz,fx为9.0001mhz,out11为相位重合点信息的输出,sgate为预置闸门,out111为同步闸门输出,也就是所谓的硬

        

    

    在电子测量技术中,频率测量是最基本的测量之一。常用的测频法和测周期法在实际应用中具有较大的局限性,并且对被测信号的计数存在±1个字的误差。而在直接测频方法的基础上发展起来的等精度测频方法消除了计数所产生的误差,实现了宽频率范围内的高精度测量,但是它不能消除和降低标频所引入的误差。本文将介绍的系统采用相检宽带测频技术,不仅实现了对被测信号的同步,也实现了对标频信号的同步,大大消除了一般测频系统中的±1个字的计数误差,并且结合了现场可编程门阵列(fpga),具有集成度高、高速和高可靠性的特点,使频率的测量范围可达到1hz~2.4ghz,测频精度在 1s闸门下达到10-11数量级。

    

    测频原理

    

    本测频系统中采用的测频原理是相检宽带测频技术。在频率测量中,设标频信号为f0,被测信号为fx,则f0=a·fc,fx=b·fc,a、b是两个互素的正整数,称fc为f0和fx的最大公因子频率 fmax c,其倒数为两频率的最小公倍数周期tmin c。如果这两个信号的周期稳定,它们之间的相位差变化也具有周期性,周期即为tmin c。设两信号的初始相位差为0(即初始相位重合),则经过n·tmin c(n为正整数)之后,它们的相位又会重合。因此,在一个或多个tmin c内对被测信号fx和标频信号f0分别计数得nx和n0,则被测信号的频率可由式fx= f0·nx/ n0得出。在相位重合检测的测频电路中,测量的门时信号受单片机设置的参考门时以及被测信号和标频信号的相位重合点的共同控制,但实际测量闸门的开启与闭合同被测信号和标频信号的相位重合点同步,这样能够有效的消除传统测频方法中±1个字的误差。

    

    硬件组成和功能框图

    

    整个测频系统由多个功能模块组成,包括mcu数据处理、fpga及其配置、高频分频、信号整形和液晶显示等,其中fpga集合了相位重合点检测、同步闸门产生和定时计数等功能,主要硬件功能框图如图1所示。

    

    

    

    图1 系统主要硬件功能框图

    

    本测频系统中fpga芯片是采用altera-p.htm" target="_blank" title="altera货源和pdf资料">altera公司cyclone系列的ep1c3t144,该器件采用tpfq封装,拥有100个i/o口和2910个逻辑单元。本系统采用verilog hdl和blockdiagram/schematic相结合的方法来对各功能模块进行逻辑描述,然后通过eda开发平台,对设计文件自动地完成逻辑编译、逻辑化简、综合及优化、逻辑布局布线、逻辑仿真,最后对fpga芯片进行编程,实现系统的设计要求。fpga配置采用了专用配置芯片epcs1,用byteblaster ii对其进行下载编程。

    

    mcu主要实现的功能有32位计数值的浮点转换及运算、预置闸门和将测量结果送至液晶显示。高频分频主要针对50mhz以上的频率测量,电路中采用分频比可编程的微波分频芯片mb510,最高工作频率达2.4ghz,它自带放大整形电路,输出为ecl电平,应用十分简单。整形电路前级采用了高速场效应管放大,所以对于被测信号的灵敏度很高,可达20mv左右,因此本系统对于电路板的设计要求是十分严格的。

    

    fpga的模拟仿真

    

    本系统fpga开发软件采用altera公司开发的quartus ii 软件。

    

    

    

    图2 fpga中原理图设计

    

    图2为fpga整体原理图设计,其中标频f0和被测fx经过同相点检测模块qwen,产生的相位重合点信息见图3中的输出out11;sgate信号为mcu发出的预置闸门信号,与产生的同相点信号经d触发器模块形成了同步闸门tgate来控制f0和fx的计数,计数值经总线控制转换后传送给mcu。

    

    

    

    图3 quartus ⅱ波形仿真

    

    图3中,采用的仿真标频f0为10mhz,fx为9.0001mhz,out11为相位重合点信息的输出,sgate为预置闸门,out111为同步闸门输出,也就是所谓的硬

相关IC型号

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!