新闻中心

EEPW首页>模拟技术>设计应用> 基于PCI总线多通道数据采集系统的设计

基于PCI总线多通道数据采集系统的设计

作者: 时间:2012-04-16 来源:网络 收藏
SFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 42px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  
  基于PCI总线的多通道数据采集卡的工作流程是:计算机应用程序根据命令通过驱动程序启动模数转换,模拟信号通过信号调理后进入A/D芯片,模数转换后的数据存入FIFO(先进先出)存储器缓存,在数据存储器中存满一帧时,硬件向主机发中断,主机响应中断后通过PCI9054芯片用DMA方式读出存放在数据存储器中的采样数据,然后进行后续处理(如计算、存储)并将结果显示于屏幕。
  DSP实时处理模块是在逻辑控制模块的控制下与计算机通过LOCAL总线接口进行通讯,以便交换数据,执行命令。?
  2 系统硬件设计?

  数据采集系统硬件由两大部分组成:一是基于PCI总线的数据采集模块,二是基于DSP扩展实时处理模块。下面将分别叙述,系统总体硬件框图如图1所示。?
  2.1 模拟通道及模数转换?
  本设计的模拟通道只对模拟信号进行简单处理,使模拟信号符合A/D转换芯片的要求即可。针对该数据采集卡的应用领域信号具有信号相关性强的特点,应采用多通道的同步采样芯片,经过比较,选择了ADS8364。ADS8364是一款高速、低功耗,具有6通道同步采样转换,16位高速并行接口的高性能模数转换芯片。ADS8364的6个模拟输入分为3组(A,B和C),每个输入端都有一个ADC保持信号HOLDX#以用来保证几个通道能同时进行采样和转换。实际上,每片ADS8364由?3个?转换速率为250 ksps(当外部时钟为5 MHz)的ADC构成,每个ADC有2个模拟输入通道,每个通道都有采样保持器,3个ADC组成3对模拟输入端,可同时对其中的1~2对输入信号同时采样保持,然后逐个转换。由于6个通道可以同时采样,很适合用于需同时采集多种信号的场合。?

  在设计的采集卡上,采用2片ADS8364,每片设计成6路单端输入,共12路模拟输入。用相同的外部时钟来控制转换,每片ADS8364输出16位数据,两片的输出拼接成32位数据,以提高PCI总线的传输效率。数据传输到计算机后,再进行分路处理。另外,在PCI总线传输速度允许范围内,还可以通过扩展接口进行扩展,以处理更多的模拟输入。?
2.2 数据缓存?
  因为PCI总线接口数据传输效率非常高而A/D采集数据效率较低,所以为了实现数据的高速传输,采样后的数据必

评论


相关推荐

技术专区

关闭