基于FPGA的数字量变换器测试系统设计

发布者:脑力激荡最新更新时间:2016-11-08 来源: ofweek关键字:FPGA  数字量变换器  测试系统 手机看文章 扫描二维码
随时随地手机看文章
  针对数字量变换器性能参数的测试工作,以FPGA为控制核心,开展数字量变换器测试系统的设计和研究,并给出系统各模块的具体设计方法;系统通过USB实现与计算机的通信,能够产生计算机字信号及相应移位脉冲信号、勤务信号和128路指令信号,并能接收经过数字量变换器变化后的计算机数码和指令数码信号;测试系统能够完成对数字量变换器各项性能指标的测试,实验表明,测试系统精度及可靠性高、实时性好,已经成功应用于某遥测系统中。

  0 引言

  在飞行器发射试验中,常用遥测系统获取其内部各系统的工作状态参数和环境数据,为评定飞行器的性能及故障分析提供依据。数字量变换器作为遥测系统弹上的重要设备,它的主要功能是控制接收弹上的各种飞行参数。变换器性能的优劣将直接影响遥测结果,对飞行器研制和试验过程中试验数据的测试产生很大影响,将关系到飞行器试验的成败和以后飞行器性能的改进和提高。在飞行器的研制过程中,多次试验和考核是非常重要的。对数字量变换器做出准确、客观、可靠地评价是其生产过程中的关键环节,而这一环节只能由变换器测试系统来完成。可编程逻辑器件(FPGA)以其高速、可重构、设计灵活、开发费用低、I/O引脚和内部资源丰富的等优点,在近代测试系统中赢得了越来越广泛的应用。本文以FPGA为逻辑控制中心设计的测试系统,主要是对数字量变换器进行单元测试,在其实际研制和调试过程中发挥了关键的作用。

  1 系统总体设计

  1.1 技术指标

  (1)测试系统能够在工作前对系统本身的各部分电路和通信接口进行检测,进而确定测试系统是否能正常工作。

  (2)能够为数字量变换器提供25V、28V、31V三档直流工作电压,电流驱动能力大于等于1A.

  (3)能够模拟弹上设备产生幅度为8~10V的计算机字信号及相应的移位脉冲信号;产生128路28V指令信号;产生所需的勤务信号(包括帧同步信号和码同步信号);能够接收经变换器变换回传的字长为32位、幅度为5V的计算机字数码和指令数码信号,并在上位机上显示。

  1.2 系统结构和工作原理

  系统设计时,采用模块化设计的思想,按照技术指标设计各个功能模块,通过各模块之间的协调配合完成系统的测试任务。系统的整体结构框图如图1所示,整个系统由计算机、USB芯片FT245、两片FPGA、输出电源电压控制模块、计算机字信号发送模块、勤务信号发送模块、计算机字数码与指令数码接收模块和指令信号发送模块组成。模块化设计能够使在进行系统调试和硬件编程时,简单、快速的定位并解决问题。

基于FPGA的数字量变换器测试系统设计

  测试系统通过USB芯片FT245实现硬件电路和上位机的通信,包括上位机给FPGA 控制命令的下发与数据的上传。

  硬件电路选用XILINX公司的XC3S200-208和XC2S100-208两片FPGA 作为系统的逻辑控制中心,其中XC3S200-208作为主控芯片,主要实现对上位机的命令接收和判断,进而产生和发送计算机字信号,接收计算机字数码和指令数码并编帧、上传数据至上位机;XC2S100-208作为从控制芯片,完成128路指令信号的发送;两片FPGA 之间采用串行通信的方式发送控制命令来实现通讯。另外,通过上位机软件可以实现向系统发送复位或停止命令,这样能够减少硬件的功耗并提高测试系统的工作效率。
 

  2 系统各模块功能实现

  2.1 USB接口模块实现

  USB具有成本低、通用性好、连接简单、支持热拔插等特点,而从系统实际的速率传输要求出发,设计采用通用USB接口芯片FT245BM 实现与上位机的通信。FT245BM 主要的功能是在内部逻辑的作用下实现数据串/并双向转换,它的最大传输速率可以达到1M/s.FT245BM 免去了复杂的固件编程及驱动程序的编写,能够简化USB的接口设计,为系统节省设计时间。

  FT245BM 具体电路设计如图2所示。

基于FPGA的数字量变换器测试系统设计

  FT245BM 的8位数据线D7~D0、读信号RD、写信号WR、发送使能TXE、接收数据完毕信号RXF与FPGA连接,来完成两者的通信。计算机通过应用程序、动态链接库的有效配合将控制命令信号发送到FT245BM,FPGA利用与之相连的I/O口接收下发的控制命令或是发送上传的测试数据。

  2.2 输出电源电压控制模块实现

  由于需要为被测数字量变换器提供3档工作电压25V、28V、31V,在电源模块输出端连接三种不同阻值的电阻,就可以实现3种电压的切换,实现控制的电路如图3所示。

基于FPGA的数字量变换器测试系统设计

  图中VCON+,VCON-为电源模块的输入电压,R25、R26、R27三组电位器用来调节电阻。25VCON、31VCON分别与FPGA的I/O相连,是FPGA给出的控制信号,电路中三极管的作用是利用其电流放大来增加信号的驱动能力。通过FPGA对控制命令的判断来实现3档电压的控制。此外,系统的默认及复位的输出电压为28V.

  2.3 计算机字信号发送模块实现

  由于要求计算机字和移位脉冲的幅值都为8~10V,所以电路中采用运算放大器电路对FPGA输出的信号进行放大来获取所需幅值的信号。计算机字信号发送电路如图4所示。

基于FPGA的数字量变换器测试系统设计

  为了满足输出信号的精度和电流驱动能力的要求,本模块中采用AD公司的运放AD811来设计电路。此运算放大器是高速运放,采用双电源供电,2500V/us是其最高转换速率,具有较低的电流、电亚噪声。设计中采用同相放大电压串联型负反馈电路,输出电压稳定并且反馈效果好。电路中R83的接地是为了尽量减小由于偏置电流引起的电压失调,其阻值等于R22和R60的并联阻值,为R22//R60=666Ω。

  2.4 勤务信号发送模块实现

  计算机字信号和指令信号都有相应的勤务信号来满足时序要求,一般勤务信号就是指帧、码同步信号,对其他信号的产生和接收起到时序基准同步的作用。指令勤务信号的电路原理如图5所示。计算机字勤务信号与其原理相同。根据系统的信号输出要求,即帧、码同步信号的幅值和电流驱动能力的要求,采用非门芯片SN5405J作为驱动电路来满足设计要求。

基于FPGA的数字量变换器测试系统设计

  2.5 数码接收模块实现

  测试系统需要接收经变换器处理之后的信号,变换器以数码方式回传给测试系统,包括计算机数码和指令数码,两者的接收原理相同。设计采用光耦隔离的方式对数码信号进行接收,其电路原理图如图6所示。

基于FPGA的数字量变换器测试系统设计

  光电耦合器采用TI公司的HCPL-2631,它具有电绝缘能力和抗干扰能力,并且能有效的抑制各种噪声和尖峰脉冲干扰。它的两个输入端分别接收计算机字数码和指令数码,其中在光耦输入端连接的二极管作用是用来防止信号反跳造成内部二极管烧坏。

  2.6 指令信号发送模块实现

  指令信号是指一种断开或闭合的开关量信号。此模块的128路指令信号全部采用光耦继电器来实现,依据参数要求选择AQY210作为控制开关的器件,它的特点是耐高压,反应速度快,使用时间长。其单路指令信号发送电路原理如图7所示。

基于FPGA的数字量变换器测试系统设计

 

  由于指令信号的路数比较多,如果FPGA 的I/O口输出直接驱动AQY210,势必会增加FPGA的功耗。因此采用三极管对FPGA的输出信号进行电流放大来提高控制信号的驱动能力。本设计采用NPN 型三极管3DK103,图中3order1是FPGA的输出信号,其为‘0’时,三极管截止;其为‘1’时,三极管处于电流放大,流经光继电器发光管的电流13mA足以使AQY210导通。

  3 系统FPGA的逻辑实现

  系统主控FPGA采用的晶振是10M 和32.768M,10M的晶振经过FPGA内部分频后来产生系统全局时钟信号及帧同步信号,32.768M 的晶振来产生码同步信号;从控FPGA也通过10M 晶振来提供系统时钟。系统在上电稳定后,FPGA就会产生并发送帧同步信号(周期为25ms,脉宽为25μs),在25μs脉冲信号之后发送帧同步信号,信号的产生都是通过内部的计数器来实现的;且计算机字码同步信号8个脉冲信号为一组、共4组,指令码同步信号共16组。在时序上,计算机字信号的第1组码同步信号和指令信号的第16组码同步信号对齐。变换器在帧同步信号的上升沿的触发下,会向测试系统发送请求脉冲。当系统收到请求脉冲信号后,通过控制FPGA延时20ms,产生移位脉冲信号和计算机字信号共同发送给变换器。在时序上,移位脉冲信号的下降沿和计算机字每位的正中间对齐。通过对从控FPGA 的逻辑控制实现指令信号的发送。FPGA对上位机的命令信号解码后,将指令控制信号寄存在内部寄存器中,主控FPGA 通过串行通信的方式将寄存器中的命令发送给从控FPGA.发送时一组数据为10位,包括1个起始位、8个有效数据位和1个停止位,FPGA对串行数据解串,并重新编帧后将指令信号输出至FPGA 相应的I/O.数码的接收,都是先将数码信号编帧后存入FPGA的内部寄存器,再通过USB将数据上传至上位机。

  4 系统测试结果

  通过对系统的反复测试,来保证系统设计的可靠性。图8为上位机发送计算机字全为AAH时测到的波形,通道1是帧同步信号,通道2是数字量变换器发送来的计算机字请求信号,通道3是移位脉冲信号,通道4是系统发送的计算机字信号。

基于FPGA的数字量变换器测试系统设计

  图9是系统接收计算机数码测的波形,通道1是帧同步信号,通道2是计算机字请求信号,通道3是码同步信号,通道4是计算机字数码信号。

基于FPGA的数字量变换器测试系统设计

  因为指令信号是以并行方式发送的,所以不涉及到时序波形的问题。图10是指令信号都发送55H 时,接收指令数码测得的波形。图中通道1是帧同步信号,通道2是码同步信号,通道3是指令数码信号。可以看出信号的效果满足设计要求而且精度较高。

基于FPGA的数字量变换器测试系统设计

  5 结束语

  该测试系统充分利用FPGA强大的内部逻辑功能和与外围硬件电路的设计,来达到系统的测试功能。通过测试系统和数字量变换器的联试,验证了系统各项的输出,对数字量变换器的性能做出权衡性的检测。

关键字:FPGA  数字量变换器  测试系统 引用地址:基于FPGA的数字量变换器测试系统设计

上一篇:高精度直流电压的测量方法
下一篇:高电压CMOS放大器利用单个IC实现高阻抗检测

推荐阅读最新更新时间:2024-03-30 23:28

地面数字电视符号与载波同步的FPGA实现
1 引言 中国于2006年8月颁布了数字电视的地面广播标准GB20600-2006,成为继美国ATSC、欧洲DVB-T、日本ISDB-T之后又一重要的地面数字电视广播的国家标准。GB20600-2006中对中国数字电视地面传输(DigitalTerrestrial Television Broadcasting,DTTB)系统传输的帧结构、信道编码和调制作了具体的规定。其中帧结构的基本单元——信号帧采用了循环扩展的时域帧头结构,即在每3780个符号的帧体前加入一定长度的经循环扩展后的伪随机序列作为帧头,为系统提供同步和信道估计。本文提出一种接收机同步算法的实现结构,利用已知的时域帧头,联合进行帧同步和载波同步,减少了载波偏差对符
[嵌入式]
深维科技荣获北航全球创新创业大赛二等奖
2019年12月底,第三届北航全球创新创业大赛总决赛在京举行。经过初赛、复赛的激烈对决和层层选拔,深维科技参赛项目“超高性能数据中心FPGA异构计算加速解决方案”从百余项参赛项目中脱颖而出,荣获本次全球创新创业大赛二等奖 。 图:深维科技荣获北航全球创新创业大赛二等奖,公司CEO樊平(左三)上台领奖 深维科技超高性能数据中心FPGA异构计算加速解决方案是在目前最高效的谷歌WebP压缩技术上,基于FPGA异构基础开发出了ThunderImage JPEG2WEP转码方案,以Baseline(一种M4模式)为例,ThunderImage JPEG2WebP的业务处理能力相当于10倍的CPU(E5-2680v4)处理能力,达到
[嵌入式]
深维科技荣获北航全球创新创业大赛二等奖
基于FPGA的核物理实验定标器的设计与实现
摘要:介绍使用现代EDA手段设计核物理实验常用仪器——定标器的原理和实现方法。新的定标器利用FPGA技术对系统中大量电路进行集成,结合AT89C51单片机进行控制和处理,并增加数据存储功能和RS232接口,实现与PC机通信,进行实验数据处理。本文给出详细新定标器设计原理图和FPGA具体设计方案。 关键词:G-M计数器 定标器 现场可编程逻辑门阵列器件(FPGA) 定标器在大学实验中有很广泛的应用,其中近代物理实验中的核物理实验里就有2个实验(G-M计数管和β吸收)要用到高压电源和定标器, 而目前现有的设备一般使用的是分立元器件,已严重老化,高压极不稳定,维护也较为困难;另一方面在许多常用功能上明显欠缺,使得学生的实验课难以
[半导体设计/制造]
基于FPGA的提取位同步时钟DPLL设计
在数字通信系统中,同步技术是非常重要的,而位同步是最基本的同步。位同步时钟信号不仅用于监测输入码元信号,确保收发同步,而且在获取帧同步及对接收的数字码元进行各种处理的过程中也为系统提供了一个基准的同步时钟。位同步的目的是使每个码元得到最佳的解调和判决。位同步可以分为外同步法和自同步法两大类。一般而言,自同步法应用较多。外同步法需要另外专门传输位同步信息。自同步法则是从信号码元中提取其包含的位同步信息。自同步法又可以分为两种,即开环同步法和闭环同步法。开环法采用对输入码元做某种变换的方法提取位同步信息。闭环法则用比较本地时钟和输入信号的方法,将本地时钟锁定在输入信号上。闭环法更为准确,但是也更为复杂。本文采用了自同步法,在FPGA构造
[嵌入式]
基于<font color='red'>FPGA</font>的提取位同步时钟DPLL设计
FPGA DCM时钟管理单元原理简介
DCM概述 DCM内部是DLL(Delay Lock Loop(?)结构,对时钟偏移量的调节是通过长的延时线形成的。DCM的参数里有一个PHASESHIFT(相移),可以从0变到255。所以我们可以假设内部结构里从clkin到clk_1x之间应该有256根延时线(实际上,由于对不同频率的时钟都可以从0变到255,延时线的真正数目应该比这个大得多)。DCM总会把输入时钟clkin和反馈时钟clkfb相比较,如果它们的延时差不等于所设置的PHASESHIFT,DCM就会改变在clkin和clk_1x之间的延时线数目,直到相等为止。这个从不等到相等所花的时间,就是输出时钟锁定的时间,相等以后,lock_flag标识才会升高。
[工业控制]
<font color='red'>FPGA</font> DCM时钟管理单元原理简介
三分钟了解 ARM、DSP及FPGA的区别
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM架构是面向低预算市场设计的第一款RISC微处理器,基本是32位单片机的行业标准,它提供一系列内核、体系扩展、微处理器和系统芯片方案,四个功能模块可供生产厂商根据不同用户的要求来配置生产。由于所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行。目前ARM在手持设备市场占有90以上的份额,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。 DSP(digital singnal processor)是一种独特的微处理器,有自己的完整指令系统,是以数字信号来
[单片机]
三分钟了解 ARM、DSP及<font color='red'>FPGA</font>的区别
基于DSP和FPGA的机器人声控系统设计与实现
1 引言 机器人听觉系统主要是对人的声音进行语音识别并做出判断,然后输出相应的动作指令控制头部和手臂的动作,传统的机器人听觉系统一般是以PC机为平台对机器人进行控制,其特点是用一台计算机作为机器人的信息处理核心通过接口电路对机器人进行控制,虽然处理能力比较强大,语音库比较完备,系统更新以及功能拓展比较容易,但是比较笨重,不利于机器人的小型化和复杂条件下进行工作,此外功耗大、成本高。 本次设计采用了性价比较高的数字信号处理芯片TMS320VC5509作为语音识别处理器,具有较快的处理速度,使机器人在脱机状态下,独立完成复杂的语音信号处理和动作指令控制,FPGA系统的开发降低了时序控制电路和逻辑电路在PCB板所占的
[嵌入式]
FPGA:下一代汽车设计的基本构建模块
汽车科技方兴未艾。 几年前,围绕全自动驾驶的讨论声势浩大,然而现实汽车世界的技术发展趋于平静。现在人们更加务实,希望探讨哪些技术现在更能为汽车带来有意义的价值,以及哪些技术的发展尚需时日。更重要的是,市场越来越认识到将更先进的技术引入汽车是多么重要。 汽车领域发展的主要受益者之一就是FPGA。多年来,这些可编程芯片一直为汽车提供一系列关键功能。随着日益复杂的汽车电子产品的兴起以及人们对软件定义汽车的持续关注,FPGA的机会正在增加。 由于其非常灵活的特性,FPGA可以在多个汽车子系统中提供多种类型的功能,包括车载信息娱乐系统、高级驾驶辅助系统(ADAS)以及混合动力和电车的充电系统。基于FPGA的产品具有多种功能,例如
[汽车电子]
<font color='red'>FPGA</font>:下一代汽车设计的基本构建模块
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved