- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA在高精度脉宽测量系统中应用
FPGA在高精度脉宽测量系统中应用 摘 要:文章介绍的方式中主要采用了当前世界上最先进的FPGA芯片,由著名的XILINX公司设计出品。通过该芯片的应用设计出了一种高精度的脉宽测量系统,以此将脉宽测量引入了数字化的方向,并在此基础上提出了完整的精度分析系统以及仿真结果分析系统。同普通传统的脉冲计数的方式相比较,该方式能够将误差控制在最低的范围,仅为传统方式的34.2%。 关键词:脉宽测量;FPGA;数字移相 测量领域以及仪表仪器领域中,对数字信号的测量主要便是对其信号脉冲宽度进行测量。目前使用最多的方式便是脉冲计数的方式,即通过高频时钟脉冲在待测信号的低电平处或者高电平处进行计数,然后依照脉冲数量,通过计算的方式得到信号宽度,待测信号独立于计数时钟,其信号的上升以及下降沿无法同时钟边沿准确的吻合,所以,该方式得到的误差最大值可以达到一个时钟周期。例如,若是高频时钟为80MHz,那么其最大的误差量可以达到12.5ns。 脉冲计数法的精度也可以通过有效的方式予以提高,其思路如下:首先可以将计数时钟的频率予以提高,其次则是通过时幅转换技术对误差予以降低。测量误差会随着时钟频率的的提高而减小,但是频率提高,相对便会对芯片的要求有所提高。例如,若测量误差要求为1ns时,其时钟频率必须达到1GHz,一般的计数芯片在这种状态下无法正常工作,并且电路板布线以及加工和材料选择都会成为难题。而使用时幅转换技术就无需对时钟频率有所要求,但是该种方式使用了模拟电路,若是待测频率相对较高,那么测量结果很容易受到噪声的干扰,并且若要求是对信号脉宽进行连续测量,那么电路能否快速反应是该方式需要解决的一大弊病。 而同上述两种方式都不相同的是,文章论述了一种新型的方式,通过数字移相的方式,对脉宽测量精度予以提高。该方式采用FPGA芯片,实现了高精度脉宽测量。 1 测量原理 两路同频信号以一路作为参考,将另一路以该路信号作为参考,进行滞后或者超前的移动,从而形成相应的相位差,这边是移相。该种测量方式通常使用延时方法,通过对两数字信号之间产生的相位差以延时长短进行决定,这种测量原理的基础即数字移相技术。原始计数时钟信号CLK0通过移相后得到CLK90、CLK180、CLK270。相位之间依次相差90°,通过这四路时钟信号对四个相同计数器进行同时驱动,从而完成信号计数。 2 系统实现 计数时钟之间所具有的相位差是该系统保持正常运行的基础,原始时钟频率通常所具有的频率一般较高,频率接近100MHz,而周期也大于10ns而小于20ns,所以即便是存在延迟时间也仅仅只有几ns;另外,为了避免由于传送延迟而对电路板芯片造成不利影响,必须保证系统的柔性以及稳定和精度。文章通过对可编程门阵列,对测量方法予以实现。通过下图的分析可以看出,测量结果最终被送入到FIFO缓存,从而在处理速度上可以有效得以提高,最终通过PLC总线完成数据的传送。 各个模块之间的时序需要予以协调控制,而通过逻辑控制则可以有效的得以时间,并使得系统能够正常运行。而FIFO缓冲模块是在FPGA芯片中予以实现,另外,逻辑控制也是在该芯片中予以实现的。 SpartanII系列相对于其他的FPGA芯片性价比相对较高。并且运行频率最高而已达到200MHz,这里芯片选用的是XC2S15-6以此保证时钟信号不会出现始终外协以及延时传送;并且在时钟信号的控制上也相对较为方便,例如时钟信号的分频以及倍频和移相。另外通过DLL功能可以实现移相计数模块的快速构建,从而实现上述文章中介绍的几种测量方式。通过DLL处理后的原始时钟可以得到相差为90°的四组相位,即SLD0、CLK90以及CLK180和CLK270,最后计算出信号脉宽值。 3 仿真分析以及精度分析 通过给出内部的布线,实现芯片的方针结果,其仿真结果用Modelsim实现。在RESET后对计数模块进行启动,继而开始测量待测信号,测量后会产生READY信号,同时将测量后的结果输出,为后续的测量计算以及分析提供基础信息,通过仿真实验可以证明系统可以达到目标要求。 然后进一步对系统进行误差分析,系统测量脉宽测量会出现误差的原因主要是因为系统原理误差TS、时钟相移误差Tp和信号延迟误差Td以及计数时钟抖晃Tc等多项误差的存在。通过上面的分析可以看出,若时钟输入过程中晶振为80MHz时,得出的误差量为3.125ns。时钟相移误差是四路相位-偏移产生的信号本身,该信号从SLKDLL中分离,依照芯片参数,最大的相移误差可以达到200ps。 通过分析计算可以得出结果:分别可以得到计数时钟到各自计数器的延迟时间,控制计数器启动停止的HF信号到四个计数器的时间。由于需要的是各计数时钟间相对延迟时间,故还能得到时钟相对于HF信号到
您可能关注的文档
- 1500mm热带精轧零调优化与控制技术应用.doc
- 150例白内障合并高度近视应用改良超声乳化手术临床疗效分析.doc
- 16世纪西欧“价格革命”动因析解.doc
- 1553B总线远程终端一种设计.doc
- 15例内镜下高频电凝圈套切除肠息肉患者护理体会.doc
- 16例心脏直视手术加双极射频消融治疗房颤手术护理配合.doc
- 160份血液检验标本误差原因.doc
- 16吨井下自卸卡车研制.doc
- 178例巨大儿护理及体会.doc
- 16排螺旋CT在椎小关节退变应用.doc
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
最近下载
- 道一云七巧产品操作手册.pdf VIP
- 考点17 电学实验—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 呼叫中心主管未来工作计划合集.docx VIP
- 2020-2024年高考物理试题分类训练:电学实验(教师版).pdf VIP
- 《十八项医疗质量安全核心制度》课件PPT.ppt VIP
- 气管切开优秀个案护理ppt.pptx
- 劳动合同(非全日制)模板5篇.docx
- 考点8 热—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 考点7 光—五年(2020—2024年)高考物理真题专项分类汇编(含答案).docx VIP
- 初一语文阅读理解-十篇-含答案.pdf VIP
文档评论(0)