基于FPGA的超声数据采集装置的设计与实现_第1页
基于FPGA的超声数据采集装置的设计与实现_第2页
基于FPGA的超声数据采集装置的设计与实现_第3页
基于FPGA的超声数据采集装置的设计与实现_第4页
基于FPGA的超声数据采集装置的设计与实现_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于FPGA的超声数据采集装置的设计与实现摘要:为了实现对某航天器在地面及飞行过程中的超声数据进行高精度、高速采集的功能,根据测量系统的技术要求,设计数据采集装置的硬件电路和时序控制逻辑。为了满足恶劣的环境测试要求,设计采用高速、高精度、宽温度范围的THS1408模数转换器。选取高速运放AD8028进行信号调理,以FPGA作为逻辑控制器,控制THS1408进行模数转换。经测试,采集精度优于0.5%,满足实际工程需要,具有很高的可靠性,已成功应用于该测量系统。随着数字化技术不断深入的今天,数据采集技术已经成为信号处理过程中的重要环节。数据采集技术已经广泛应用于雷达、声纳、瞬态信号测试、无线探伤、航空、航天等诸多领域[1-2]。随着数据采集技术应用的不断加深,不仅对数据采集装置的采集精度、采集速度和数据量有了更高的要求,还要求数据采集装置能够在恶劣环境条件下可靠的工作[3]。而模数转换芯片性能的优劣对数据采集会产生最直接的影响,因此,本设计在实际应用的背景下,根据测量系统的技术要求,通过合理的选取高速、高精度、宽温度范围的THS1408模数转换器,优化数据采集装置的电路设计和时序设计,以实现超声数据采集装置的功能。1整体设计方案超声数据采集装置的整体设计框图如图1所示。输入的超声信号是经过传感器转换过的电压模拟信号(0~5V),电压信号经过传感器信号输入接口进入信号调理电路,调理后的输入信号经过THS1408前的单端转差分电路后转换为差分信号,THS1408在FPGA芯片的逻辑控制下,将差分信号进行模数转换,模数转换后的数字量经过内部程序进行数据处理后缓存入外部FIFO中,再将FIFO中的有效数据编帧、存储在16Gflash存储阵列中。超声数据采集装置通过总线接口进行板间通信:接收上位机指令,上传数据和装置状态。图1超声数据采集装置的整体设计框图2THS1408功能简介测量系统要求超声数据采集装置的单通道采样率为5Msample/s,分辨率为12位,采样精度小于0.5%,保留8位有效数据位,采集装置的工作温度

范围为-50℃~125℃,模数转换芯片功耗小于500mW。为了满足超声数据采集装置的技术指标,设计选用了德州仪器的THS1408模数转换器,THS1408具有以下功能特点:

(1)采样速率高:3Msample/s~8Msample/s采样率;

(2)工作温度范围宽:-55℃~125℃;

(3)功耗低:典型功耗为270mW,最大功耗为360mW;

(4)14位分辨率;

(5)差分输入接口;

(6)可编程输入增益;

(7)单电源供电;

(8)片内集成高性能的采样保持放大器和参考电压源。THS1408在宽温带、强振动的环境下,能够满足测量系统的技术要求,且具有很好的性价比和功耗/速度比[4]。THS1408的采样内核采用的是一个延时9.5个采样周期的循环采样结构,信号开始采样后的9.5个时钟周期后,转换结果开始输出,THS1408采用具有三态缓冲的并行数据接口,可以直接连接到数据总线接口,通过驱动OE为低可以将数据输出使能,使得电路设计更加简单。采样时序如图2所示。时钟频率为5MHz,时钟上升沿采样,下降沿输出数字量,数据输出延时td=25ns。图2THS1408采样时序图3超声采集电路设计与分析超声采集电路主要由两部分组成:信号调理电路、单端转差分电路和模数转换电路。电路原理图如图3所示,信号调理电路的功能是对输入信号进

行运放跟随调理以及接口保护,R13为接口保护电阻,单端转差分电路将输入信号转为差分信号,满足THS1408转换的输入信号要求,模数转换电路为:FPGA芯片控制THS1408完成模数转换部分[5]。图3超声采集电路原理图输入的超声信号是经过传感器转换成电压量的模拟信号(0~5V),输入信号频率不大于1.5MHz,设计拟采用-3dB带宽为16MHz的AD823进行运放跟随,在电路调试的过程中,当信号频率达到500kHz时,经过AD823运放跟随后信号出现明显失真现象,运放跟随前后波形如图4所示(通道1为跟随前波形)。为了解决高频信号经过运放跟随后波形失真的现象,设计采用低失真率、-3dB带宽为190MHz的AD8028替换AD823,经过AD8028进行运放前后的测试波形如图5所示(通道1为跟随前波形)。电路采用AD8028以后,当信号频率达到最大要求(1.5MHz)时,运放跟随后的波形效果仍然很好,失真几乎可以忽略不计,大大提高了信号采样的精度[6-7]。由于THS1408的模拟信号输入接口采用差分形式,而输入信号为单端模拟信号,所以需要对输入信号进行单端转差分处理。THS1408芯片资料推荐了两种单端转差分的电路:变压器耦合和单端配置方式单端转差分电路。变压器耦合单端转差分电路虽然精度较高,抗干扰能力较好,但是电路比较复杂,而且功耗较高;单端配置方式单端转差分电路简单,容易实现,功耗较低,能够满足采样精度要求,综合考虑,设计采用单端配置方式的单端转差分电路,电路设计如图3中运放跟随和THS1408之间的电路。图4AD823运放跟随前后波形图5AD8028运放跟随前后波形芯片资料推荐电路中R12为10K,在实际电路调试过程中,AD运放的容性负载随着输入信号频率的增大不断减小,当输入信号频率达到1MHz以上时,根据AD8028的输入电容值C=和容性负载计算公式:系统要求采集的有效数据位为8位,根据THS1408芯片资料可知:驻VIN的范围为-2V~2V,对应的AD14位编码为0~16383,编码方式设置为

线性二进制。为了实现有效编码的全范围覆盖,即输入电压范围为0~5V时,采集的有效对应编码为0~255,设计驻VIN最值差为0.5V,对应的AD14位编码差值为2048,通过FPGA内部程序将模数转换的高11位编码进行转换处理:如果高11位编码大于“10111001100冶,则有效对应编码值为255;如果高11位编码小于“10011001100冶,则有效对应编码值为0;其他情况下,高11位编码减去零位值(10011001100)后,取低8位数据为采集的有效对应编码。经过内部程序处理后,输入电压范围为0~5V时,采集的有效对应编码为0~255,最后对采集的有效数据进行编帧、打包和储存。4时序逻辑设计设计采用Xilinx公司的FPGA芯片作为时序逻辑控制器[8-9],根据THS1408的采样时序和采样率确定AD采集时序如图6所示。系统时钟CLK频率为60MHz,AD采样时钟ad_clk为6MHz,系统上电后,FPGA按照THS1408的写时序对THS1408的增益寄存器、偏移寄存器、控制寄存器进行初始化配置,增益设置为1,偏移校正值设置为0,THS1408工作模式设置为:普通工作模式、内部参考电压、线性二进制编码方式。当上位机下发超声数据采集命令时,采集装置进入数据采集状态,通过对系统时钟进行计数分频产生AD采样时钟ad_clk,对输入信号进行采样和数据转换,再通过控制数据输出使能out_oe输出转换的14位数字量,数字量经过内部数据处理缓存入外部FIFO中,再将FIFO中的有效数据编帧存储在16GFlash存储阵列中[10]。当上位机下发读取超声数据命令时,超声数据采集装置将Flash中的有效数据通过总线接口上传到上位机进行数据处理。图6AD采集时序5功能验证将超声数据采集装置接入测试系统,对超声数据采集装置进行功能测试。在模拟的工作环境下,通过地面测试台为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论