碧波液压网 欢迎你,游客。 登录 注册

基于USB通信的FPGA高速数据采集系统

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  

  0 引言

  现代安全防卫系统中及时发现和定位入侵行为具有重要的现实意义。传统的安全防卫系统存在监测距离较短、抗电磁干扰能力弱、维护成本高等缺点。分布式光纤振动传感器能测量整个光纤长度上随时间变化的振动信息,具有检测距离远、抗电磁干扰能力强、安装后易维护等优点,已成为长距离管道监测和安全防卫领域最具有应用前景的技术之一。

  本系统中需要对多路信号进行高速、高精度采集,然后将数据上传到PC机中进行数据处理。所以上位机(PC机)和下位机(FPGA)如何高效、快速、方便地数据传输是本系统中的重要问题。目前常用的传输方法为RS 232串口通信方式,通信协议简单,在交互数据量不大,传输速度要求不高的情况下使用非常方便。但是其通常传输速率在几十Kb/s,在高速实时传输系统中无法达到要求。

  本文研究基于USB接口的上、下位机通信方法,来解决数据的实时交换问题。通用串行总线(UniversalSerial Bus,USB)是计算机上的一种新型接口技术,它使得计算机和外部设备的连接十分方便。USB接口已经和串口、并口一样,成为PC机的标准接口。目前最新的USB 2.0接口的最高传输可以达到480 Mb/s,远高于传统的串、并口连接速度,可以满足绝大多数情况的大数据量实时交换的需求。除此之外,USB接口还支持插拔,极大地方便了系统的开发调试和实际使用。

  1 主要器件选择

  本系统为分布式光纤振动传感器的数据采集和传输系统,需要实现的主要功能有光电转换、A/D转换和USB通信。系统的总体结构图如图1所示,可以看出系统以FPGA为处理核心,包含光电转换、A/D转换和USB通信等外围功能模块。

  由于光纤微扰动传感器的传感采用的是光纤,所以首先需要将信号经过光电转换和A/D转换,将信号转换为数字信号。然后,在FPGA中进行数据缓存,并对多路信号进行排序后通过USB总线将存储器中数据上传到PC机中。

  1.1 光电转换和A/D转换器件

  光电转换部分采用的是PINFET,PIN管反偏高、输出阻抗与FET的高输入阻抗得到很好匹配,同时减少了外部干扰和杂散电容,大大降低了热噪声,这对低噪声器件是非常有益的。比起目前较通用的PIN器件来说,PINFET不需要复杂的后续电路,而且其模块化设计,使输出噪声较小,输出电压较大,为后续A/D转换器的采样电压提供较好的工作范围。

  A/D转换模块采用的是12位双通道差分输入SAR型AD7356,结构简单实用。AD7356为12位双通道差分输入SAR型AD。该AD为双通道型,所以2路信号的转换是同时进行,减小了因转换带来的时间延迟。而且AD7356的采样频率由输入时钟信号决定,因此可以很方便的改变系统的采样频率,满足系统1~5 MHz的采样速率要求。另外该AD采用单2.5 V供电,可以与FPGA共用电源,使系统的供电系统简洁。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论