基于FPGA的高精度脉冲宽度测量讲解.docx
- 文档编号:1972375
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:17
- 大小:184.21KB
基于FPGA的高精度脉冲宽度测量讲解.docx
《基于FPGA的高精度脉冲宽度测量讲解.docx》由会员分享,可在线阅读,更多相关《基于FPGA的高精度脉冲宽度测量讲解.docx(17页珍藏版)》请在冰豆网上搜索。
基于FPGA的高精度脉冲宽度测量讲解
中南民族大学
毕业论文(设计)
学院:
电子信息工程学院
专业:
通信工程年级:
2011题目:
基于FPGA的高精度脉冲宽度测量学生姓名:
╳╳╳学号:
╳╳╳╳╳指导教师姓名:
╳╳职称:
副教授
2015年5月26日
中南民族大学本科毕业论文(设计)原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
年月日
注:
本页放在学位论文封面后,目录前面
摘要1
Abstract1
1、引言2
2、脉冲及脉冲参数测量的理论与定义2
2.1脉冲的简单定义2
2.2脉冲参数的简单定义2
2.3脉冲宽度测量的背景及实际意义3
3、常用的脉冲宽度测量方法介绍3
3.1用示波器直接测量脉冲宽度3
3.2基于定时/计数器测量脉冲宽度的一般原理及采用的方法4
3.3基于单片机的脉冲宽度测量5
3.4基于FPGA的脉冲宽度测量5
3.5脉宽测量方案比较及确定6
4、基于FPGA脉宽测量的相关技术与开发工具6
4.1EDA的简单介绍及主要特征6
4.1.1EDA的简单介绍6
4.1.2EDA的主要特征7
4.2FPGA的基本结构8
4.2.1可编程逻辑块CLB8
4.2.2输入/输出模块IOB8
4.2.3可编程互连资源IR9
4.3开发工具QuartusII简介9
5、基于FPGA的脉冲宽度测量的总体设计10
5.1基本原理10
5.2系统总框图10
5.3QuartusII设计流程11
6、测量方案详细设计及仿真结果11
6.1数字移相技术11
6.2测量方案详细设计13
6.3测量方案仿真结果14
7、总结15
致谢16
参考文献16
基于FPGA的高精度脉冲宽度测量
摘要
本次设计采用了基于数字移相技术结合FPGA的脉冲宽度测量方法。
即通过FPGA内部锁连环模块的延时功能对时钟信号CLK0进行处理,依次移相900,形成另外三路时钟信号CLK90,CLK180和CLK270,分别使用以上四路时钟信号驱动思路计数器对待测脉冲进行测量。
然后在Altera公司的QuartusII7.2环境下选用StratixIII系列的EP3SE50F484C2芯片进行设计仿真。
首先,利用QuartusII提供的锁相环模块(PLL)生成四路一次相差900相位的250MHz的时钟信号,然后利用QuartusII提供的计数模块(COUNTE)R产生四个计数模块,分别由计数时钟信号CLK0,CLK90,CLK180和CLK270驱动,在脉冲宽度内进行计数。
利用QuartusII提供的加法器模块(ADD)对四个计数值进行相加,加法器最后输出的数值就是测量得到的脉冲宽度。
仿真出的三路信号中,测量误差均在1ns以内,故而测量误差为ns量级,达到设计要求。
关键词:
脉冲宽度、脉冲计数法、EDA技术、FPGA、QuartusII。
MeasurementofpulsewidthbasedonFPGA
Abstract
ThedesignusesadigitalphaseshifttechnologycombinedwiththepulsewidthmeasurementmethodofFPGA.TheFPGAthroughinternallockserialmoduledelayfunctionofCLK0clocksignalprocessing,followedbyphaseshifting900,formingthreeotherclocksignalCLK90,clk180,andCLK270,respectively,usingtheabovefourclocksignaldrivingideascountertreatthemeasuredpulseweremeasured.Then,theIIIQuartusseriesEP3SE50F484C2StratixisdesignedandsimulatedintheIIAltera7.2environment..First,usingtheQuartusIIphase-lockedloopmodule(PLL)generationQuadadifferenceof900phase250MHzclocksignal,andthenusetheQuartusIIprovidesthecountingmodule(counter)producedfourcountingmodule,respectivelybythecountoftheclocksignalCLK0,CLK90,clk180,andCLK270drive,inpulsewidthwerecounted.ThesumofthelastoutputoftheadderismeasuredbythesumoftheIIQuartusprovidedbytheaddermodule(ADD)ofthefourmeter..Theerrorofthethreesignalsiswithinthe1ns,andtheerrorisoftheorderofNS,andthedesignrequirementsaremet.
Keywords:
pulsewidth,pulsecountingmethod,EDAtechnology,FPGA,QuartusII.
1、引言随着数字信号处理、计算机、无线电等技术的飞速发展,脉冲技术也随之有着越来越广的应用。
无论在军事、航天等高科技领域,还是无线电通信、电视、医疗等民用领域,脉冲技术都在为其提供着强力的支持。
而在脉冲技术及其应用领域中,测量是一个不可或缺的环节。
测量的数据直接影响到科研以及应用,有效的测量结果应该为相应的研发提供最有力而直接的证据。
在脉冲的幅度、周期、上升时间、下降时间、宽度等众多参数中,脉冲宽度这个参数显得尤为重要。
如何高效准确的测量脉冲宽度已经日益被科研人员们提上日程。
在本文中,作者将介绍利用FPGA以及EDA技术精确测量脉冲宽度的方法。
2、脉冲及脉冲参数测量的理论与定义
2.1脉冲的简单定义
脉冲即一种电压或者电流的短暂冲击。
它与一般常见的正弦波的区别在于不是连续波形而是断续波形。
即在时间轴上两个信号波形之间存在有零或常量电压或者电流的间隔。
2.2脉冲参数的简单定义
图2-2现实的矩形脉冲
当给脉冲下了定义后,并未说明脉冲的形状和它的特征,为了表达脉冲波形和特征,下面针对矩形脉冲给出一些参数。
图2-1理想的矩形脉冲
图2-1为理想的矩形脉冲。
图2-2是现实的矩形脉冲波形,它与理想脉冲之间存在一定的差异,可以认为是梯形脉冲。
下面分别对图2-3中的非理想矩形脉冲各参数加以叙述。
1脉冲幅度:
指脉冲底值和顶值这两个量值之间的差值。
如图2-4中的A。
2脉冲上升时间(前沿过度时间):
指脉冲幅度从10%上升到90%的这段时间。
3脉冲下降时间(后沿过度时间):
指脉冲幅度从90%下降到10%的这段时间。
4脉冲宽度:
指脉冲宽度为50%的两点对应的时间间隔,如图2-4中所示的τ
2.3脉冲宽度测量的背景及实际意义在上一节里介绍的众多脉冲参数中,脉冲宽度显得尤为重要,也是本论文讨论与研究的主要内容,下面将来给脉宽测量的背景及实际意义做个简单介绍。
在当今数字信息时代,脉冲宽度测量是计算机、通讯设备、音频视频等科研生产领域不可或缺的一项技术手段。
脉宽的计算依赖于周期,周期是频率的倒数,而频率又是电子技术领域永恒的话题,为了得到性能更好的电子系统,科研人员在不断地研究着频率,CPU就是用频率的高低来评价其性能的好坏,可见频率在电子系统的重要性。
因而对脉冲宽度的测量方法、效率等要求也日益提高。
特别是在当前,半导体工艺水平已经达到亚微米量级,芯片集成高达千兆位,时钟频率也在向着千兆赫兹以上发展,数据传输位数达到每秒几十亿次,对时间和脉宽的测量精度也提出了更高的要求,需要更高准确度的时频基准和更精密的测量技术。
在21世纪,脉宽测量仪的发展非常快,主要研究方向是改进、创造新的测量原理、方法和仪器,以便以更高的精度和速度自动进行测量和数据处理,并想多功能、小型化、高性价比的方向发展。
不论从我们用的彩色电视机、电冰箱、DVD等都包含时间与脉宽的测量。
现在时间与脉宽的测量已是向数字智能方向发展,即可以很精确的读数也精巧易于控制。
而且脉冲宽度测量仪已经使用在很多方面,数字卫星、数字通讯等高科技领域也都有应用,今天数字脉冲宽度测量仪的发展已经不是一个小电子产品的发展也是整个民族乃至整个国家的发展,所以脉冲宽度测量仪的发展是一个整体的趋势。
我国的脉冲宽度测量技术其实不是落后于发达国家太多的,我国在这个领域的发展是极其迅速的,现在的技术实际已是经过了多年来的考验。
我国现阶段电子产品的市场特点是电子数字发展很快。
在我国和发达国家的发展情况是趋于一致的,数字脉冲宽度测量技术已经应用于高科技等产品上面,可以不无夸张的说没有不包含脉冲宽度与频率测量的电子产品。
我国的CD、VCD、DVD和数字音响广播等新技术已开始大量进入市场。
到今天脉冲宽度测量已开始并正向智能、精细的方向发展。
3、常用的脉冲宽度测量方法介绍
很多工业仪表系统都需要测量脉冲的宽度与周期,如转速传感器、外部系统的门控制与选通脉冲,以及PWM(脉冲宽度调制)输入的频率等。
因此可以说脉冲宽度和周期是脉冲的重要指标。
无论是模拟电路还是数字电路,往往都需要对脉冲宽度进行测量。
关于脉冲信号参数的测量,过去常用的有以下几种方法:
3.1用示波器直接测量脉冲宽度
首先调节示波器延迟控制,使得轨迹的上升沿通过中心水平标尺和某一垂直标尺线
的交点。
这时如果波形的下降沿跑出屏幕的范围也没有关系。
为了获得更高的测量分辨率,可以提高延迟时基扫描速度。
记下屏幕上显示的延迟时间t1。
再调节延迟控制,使得波形的下一个下降沿通过同一个标尺点。
再记下屏幕上显示的延迟时间t2。
用第二个延迟时间t2减去第一个延迟时间t1,就得到了波形上升沿、下降沿两点之间的时间差t2-t1。
这就是脉冲的宽度。
3.2基于定时/计数器测量脉冲宽度的一般原理及采用的方法上一节介绍了用示波器测量脉冲参数的方法,然而,示波器有时候并不能测出脉冲的宽度及周期,如:
当测量低频信号(例如1Hz一下低频信号)时,示波器往往无法读出。
此时可采用计数器法来进行测量脉冲宽度,即脉宽形成主门,让标准时标信号通过这一主门,计数时标就可测得脉冲宽度,基本原理如图3-1所示。
输出信号
时标信号
脉冲信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 高精度 脉冲宽度 测量 讲解
![提示](https://static.bdocx.com/images/bang_tan.gif)