基于PCI总线的微弱信号采集模块的设计方案

发布者:blazings最新更新时间:2014-02-10 来源: dzsc关键字:PCI总线  微弱信号  采集模块 手机看文章 扫描二维码
随时随地手机看文章

  1.引言

  随着微电子技术的广泛普及、计算机技术的快速发展,现场信息实时采集系统的性能越来越受到大量关注。从测试系统和科研领域产生的动态信息中提取有用数据进行现场实时采集并存储显得尤为重要。设计结合实际项目要求,提出基于PCI总线的微弱数据信号采集电路设计方案,将采集数据流通过前端处理电路和AD转换电路后,在中央控制模块FPGA控制下将数据流通过PCI总线传输给上位机保存,以便分析处理和显示,从而实现采集系统对微弱数据信号进行高速采集存储和分析。

  2.总体设计方案

  在实际研究和现场测试中,数采系统常采用PC机为测试平台,使用PCI总线作为中介实现数据流采集和传输到PC机中进行显示分析。

  系统常采用传感器将物理量转换为电流或电压信号,经过前端调理电路滤波放大将幅度放大到可测试范围。但在实际信号采集时存在由系统本身和外界产生的各种噪声影响,使得传感器输出的微弱有用信号被淹没,因此需要采取有效的措施和算法来抑制噪声、增大微弱信号幅度,从而提取有用信号,提高系统输出信号的信噪比,实现微弱信号的高精度采集。基于PCI总线的微弱信号采集系统电路设计可分为:信号采集,FPGA逻辑控制,PCI总线界面以及电源管理等模块。信号采集即实现模拟信号的接收和将其数字化;FPGA逻辑控制则实现对采集数据流缓冲处理、控制采样时钟频率以及采集模块与PCI9054界面芯片的握手通信完成数据传输。系统设计总体方案如图1所示。

  

  采集系统上电启动后,PC机扫描查找采集卡,然后通过上位机对系统进行初始化,并配置采样参数。系统采集部分在FPGA控制下将接收数据进行调理、AD转换后存储到FPGA内部FIFO中缓存,继而通过PCI总线将数据传入PC机进行实验数据的分析显示和存储。

  3.硬件电路设计

  采集系统主要包括AD转换电路、PCI总线界面电路以及外围电路。设计采用可编程FPGA和高速AD实现信号采集处理功能,PCI总线界面电路采用控制器PCI9054实现数据传输,并通过FPGA控制电路时序。

  3.1 数据采集电路设计

  系统数据转换模块采用1.8V单电源供电的14位高速AD模数转换器AD9246,最高采样率为125MSPS,采用多级差分流水线结构。

  采样频率为70MHz输入时,无杂散动态范围为8 5 d B c,信噪比为7 1 . 7 d B c,低功耗设计(395mW@125MSPS)。AD9246为差分输入器件,输入信号通过衰减等处理抑制外界干扰,实现在干扰信号比较强时有效的捕捉有用频带宽度范围内的微弱信号。为有效抑制周围环境噪声对输入信号的影响,设计将AD转换芯片的信号和时钟输入设为差分输入,即采用差分转换芯片AD8138将模拟信号转换为差分信号送入AD转换器,使其在时钟控制下输出14位并行数据传送给后续电路。差分时钟则通过FPGA分频转换产生以实现AD9246内模数转换周期的控制。

  3.2 PCI总线界面模块设计

  PCI界面模块选用控制器芯片PCI9054来实现PCI总线和本地总线之间信息的传递。

  PCI9054是PLX公司生产的32位,33MHz的PCI总线通用桥接芯片,具有最高132MB/S的突发传输速率,可以将PCI总线复杂的逻辑控制转换为简易的本地总线的逻辑控制。设计通过对PCI总线界面电路进行读写来实现采集数据的传输和上位机控制信号的下传。PCI9054提供有PCI总线界面、本地总线界面和E2PROM界面。

  在设计PCI9054与本地总线界面电路中,将本地总线界面配置为C模式,即设置MODE[1:0]=00,将MODE0和MODE1管脚接地。在系统上电初始化时,PCI9054根据串行E2PROM界面参数配置内部寄存器,采用2Kb的E2PROM芯片93CS56L来存储PCI9054界面芯片的配置参数。

  4.FPGA控制逻辑设计

  FPGA控制模块主要实现对AD采集信号的控制和预处理,以及PCI的界面功能,完成数据的实时采集处理。系统中FPGA选用Xilinx公司的Virtex-4系列芯片XC4VLX25-10SF363I作为设计主控器件,并选择XCF08PVO48C作为配置芯片。

  FPGA内部逻辑包括控制模块,双口RAM缓冲模块,时钟控制模块,32位加法器模块。

  其中由控制模块完成对累计次数,AD读写,PCI总线读写,采样时钟转换,加法器等的控制功能。其中时钟转换即实现数采频率100MHz和PCI读数40MHz时钟的转换;累加次数控制是通过上位机软件发送给的,由PCI写时序控制的,由于AD9246为14位转换器,系统数据宽度为32位,所以最大可达218次的累加次数。

  4.1 FPGA数采逻辑控制

  在FPGA对数据采集AD转换的控制设计中,主要在FPGA中对采样时钟分频以输出AD时钟信号和控制允许信号,以及为AD提供不同的采样频率和数据接收触发信号来完成AD数采功能。[page]

  4.2 FPGA对PCI界面控制

  通过使用FPGA对PCI总线界面逻辑控制实现PCI界面芯片PCI9054与本地总线之间数据通信。设计采用DMA方式作为PCI9054本地总线端的传输方式,并将操作模式配置为C模式。DMA传输方式即使用PCI9054芯片内部DMA控制器来实现PCI总线与本地总线之间数据传输。通过上位机软件设置芯片工作方式和参数,从而确定数据传输要求,直接利用芯片内DAM控制器启动传输工作对PCI总线和本地总线之间读写进行操作,节省了占有计算机CUP从而加快传输速率。

  5.测试结果

  通过对采集信号测试,可以看到原始包含噪声的信号如图2所示,对信号进行不同累加取平均的结果如图3和4所示。通过分析可得当提供累加次数可改善信号的信噪比。

  

  

  6.小结

  本文提出了一种基于PCI总线的微弱数据信号采集电路设计方案, 方案中设计了基于PCI总线的数采系统对微弱信号进行检测处理,实现数据采集系统的实时传输。设计选用高速AD转换芯片AD9246采样,选用差分方式有效抑制噪声影响。通过对采集信号源测试分析,可以对信号进行可靠实时的传输,从而证实本方案的可行性。

关键字:PCI总线  微弱信号  采集模块 引用地址:基于PCI总线的微弱信号采集模块的设计方案

上一篇:GPIO实现高可靠性RS485/422通信的研究
下一篇:分析CAN总线国内外发展与应用状况

推荐阅读最新更新时间:2024-05-02 22:57

海量脉冲电表远程抄表现地采集模块研究
  引言   脉冲电表是目前电力系统用户侧较为常见的一种 电子 电量表计。对于远程电子抄表系统,要实现对脉冲表输出脉冲的可靠、精确计量。本文研究探讨了对于脉冲表可靠脉冲捕捉、脉冲计量,特别研究了脉冲电表信号输出线路的断线报警、掉电数据存储等关键问题,并对区域脉冲表群抄表需要的现场总线进行了研究,提出用 CAN 总线为数据通信的脉冲电表群的模块化解决方案。 CH0 2、脉冲采集模块设计CH1 脉冲采集的主要任务是对CH2 CH3 脉冲电表输出脉冲的实时、准确计数,CH4 是所有电量统计的基础。脉冲采集模块CH5 的好坏直接影响整个系统的可靠性和CH6 准确性,因此在整个抄表系统中占据着CH7重要的地位。   2.1脉冲采集板的结构
[单片机]
海量脉冲电表远程抄表现地<font color='red'>采集模块</font>研究
基于PCI总线的网络卫士隔离卡的硬件设计
引言 由于网络终端设备的大部分数据都存储在硬盘上,因此,数据安全的核心是硬盘数据的安全,其保护手段之一是物理隔离技术。本文设计的双硬盘网络卫士隔离卡用于将普通计算机分为安全环境(内网)和开放环境(外网),内网和外网使用不同的硬盘,并且连接到不同的网络,从而能够避免硬盘中的重要数据通过网络等方式泄露。一般的双网卡方案、多重引导卡或者多用户管理卡只是在逻辑层提供硬盘数据隔离,而网络卫士隔离卡的特点主要是在物理层提供硬盘数据隔离,确保更高的数据安全性。网络卫士隔离卡基于PCI总线,采用了先进的物理隔离技术,不仅能保证网络终端设备的信息安全,而且使用方便、可靠、高效。 总体设计方案 网络卫士隔离卡的工作原理是:利用PCI总线的扩展RO
[电源管理]
基于<font color='red'>PCI总线</font>的网络卫士隔离卡的硬件设计
基于80C196KC的CAN总线智能数据采集模块设计
引言 基于集中管理、分散控制的分散控制系统(distributed control system)解决了集中式直接数字控制系统对控制器处理能力和可靠性要求过高的缺陷,但由于其具有一定的封闭性、各分散控制系统之间的不兼容性,集散控制系统难以实现网络互连和信息共享。 现场总线的出现使得全数字化,全开放式,具有可互操作性,彻底分散的现场总线控制系统(fieldbus control system)得以实现,现场总线控制系统已成为自动化领域中的一个热点,也将成为工业过程控制的一个重要发展方向。 控制器局域网CAN(controller areanet work)是德国Bosch公司在现代汽车电子技术领域中推出的一种多主控制器局域网络
[单片机]
基于80C196KC的CAN总线智能数据<font color='red'>采集模块</font>设计
一种PCI总线ARINC429通信卡实现方法
     1 引言   ARINC429 总线具有设计维护方便,与航空电子系统兼容性好等优点,其作为一种重要的.已经广泛的应用于民用飞机上,空客公司的A310 飞机和波音公司的747 飞机均采用了ARINC429 总线。国外对此方向的研究比较成熟,Actel 和CONder 等公司均推出了自己的ARINC429 总线产品,其产品大多收发通道在8路以上。国内实现ARINC429 协议大多采用HOLT 公司HS3282 或DEI 公司的DEI1016,采用这类实现方法虽然在一定程度降低了设计难度, 缩短开发周期, 提高了系统可靠性;但在实现多路收发时,不仅成本高, 大大增加了PCB 板的面积,而且影响数据的传输速率 。本文将介绍一
[嵌入式]
基于PCI总线的1553B总线接口卡设计
  在航电系统的研制初期,通常要先在地面以微型计算机为基础做各种仿真实验。这使得用于各仿真系统的接口板的研制和革新工作便同时成为航电系统发展的一个重点。接口板的主要任务是实现航电系统的数据总线与PC机的数据总线之间的通信功能,这使PC机可以模拟航电系统数据总线上所挂接的实际子系统。PCI(Peripheral Component Interconnect)总线,即外围部件互连总线,是一种先进的高性能32/64位地址数据复用局部总线,可同时支持多组外围设备。PCI局部总线不受制于处理器,为中央处理器及调整外围设备提供一座桥梁,更可作为总线之间的交通指挥员,提高数据吞吐量,具有支持线性突发传输、极小的存取延误、采用总线主控和同步操作、
[嵌入式]
焊缝检测系统中PCI总线高速数据采集卡的设计
摘要:介绍了应用在焊缝缺陷自动超声检测系统中的高速数据采集卡的性能,给出了其硬件实现方案和WINDOWS98下的虚拟设备驱动程序(VXD)。该数据采集卡不仅具有较高的采样频率,而且充分利用PCI总线带宽,实现了高速数据传输。测试表明,WINDOWS98应用程序能够稳定地采集焊缝信号,满足系统对数据采集的要求。 关键词:数据采集 PCI总线 焊缝缺陷 VXD 焊缝缺陷自动超声检测系统是一种重要的无损探伤设备,可用于检测平板、管道、容器等的纵、横焊缝以及接管角焊缝缺陷。与手工检测方法相比,该系统具有运行平稳、漏检率低、显示直观等优点。 在焊缝缺陷自动超声检测系统中,缺陷回波信号通常为宽度约10ns~100ns、幅值在几十μV到几
[应用]
TS101S型DSP与PCI总线的简易接口设计
1 引言 DSP+PCI数字信号处理方案可利用PC的强大功能实现对DSP的操作控制、数据分析和操作监视等。例如系统无需再有专门的人机界面(如键盘、监视屏),只需将数据上传至PC中显示即可。也可将PC作为主控机实现对数据流上下行的控制和工作模式选择等。DSP+PCI方案能充分满足数字图像、语音处理、高速实时数据处理等领域的应用,为DSP系统的低成本实现提供了解决方案。 2 TS101S型DSP介绍 本系统采用美国Analog Device公司的高性能TIGER SHARC 101S(简称TS101S)作为主处理器。TS101S处理器劫持32bit和64bit浮点,以及8、16、32和64bit定点处理。它的静态超量结构使其每周期
[嵌入式]
基于CPCI总线的智能A/D,D/A模块设计
0 引 言 在工业控制领域,为了实现采集和控制功能,经常会使用到A/D,D/A模块。在实际使用中A/D,D/A模块和主机之间通信方式可以有很多选择。比如RS 232,RS 422,网络等接口方式。在该设计中A/D,D/A模块通过CPCI总线与主机通信,通过A/D接口采集数据,经过伺服控制软件处理,输出模拟量驱动执行机构。 从而实现一个闭环的控制。另外通过对DSP软件的修改,该模块还可以单独实现A/D或者D/A功能。 该设计中A/D,D/A模块具备以下功能: (1)提供2路16位A/D,输入信号范围±5 V,精度要求小于士16 LSB; (2)提供2路16位D/A,输出信号范围±5 V,精度要求小于土
[嵌入式]
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved