摘要:**介绍基于PCI 总线的多通道数据采集系统设计方法。本系统由高速高精度A/D 转换芯片、高性能FPGA 芯片、PCI 总线接口芯片等组成,重点阐述系统的硬件设计及FPGA 各个模块逻辑功能的实现,以此实现了以FPGA 为控制核心可同时采集的多通道数据采集系统。
PCI 总线(Peripheral Component Interconnect)是Intel公司推出的一种高性能32/64 位局部总线,其最大数据传输速率为132~264Mb/s,是目前使用较为广泛的一种总线。**通过使用专用接口芯片PCI9052 作为PCI 接口芯片, 配以Xilinx 公司的Spartan3 系列FPGA 芯片XC3S200,以及MAXIM 公司的多通道可同时采集的高速高精度A/D 转换芯片MAX1312ECM,提出一种基于PCI总线的可同时进行多通道数据采集的设计方法。该采集系统能够适用于需要多通道同时采集数据的工作环境。
1 硬件设计原理
1.1 系统硬件设计框图
该数据采集系统的硬件设计框图如图1 所示,主要包括前端的信号输入保护电路,ADC(MAX1312ECM)转换电路、FPGA (XC3S200) 模块以及PCI 总线接口(PCI9052)。
保护电路的作用主要是保护MAX1312ECM输入不被超出其允许电压范围(±10V) 的高电压破坏,在MAX1312ECM的每个模拟输入通道上接上具有正负10V反向击穿电压的双向二极管, 便能起到保护MAX1312ECM不会被输入的超高电压损害,该保护电路设计方法简单而实用。
ADC 转换芯片采用的是MAXIM 公司的MAX1312ECM。该芯片的主要特点:具有12 位分辨率;20MHz 并行数字接口;8 个单端采集通道可同时采集;±10V 模拟输入范围;高吞吐率:单通道采集时可达1075ksps/ 通道,八通道同时采集时可达456ksps/ 通道。在本系统的ADC 硬件设计部分采用3.3V 的数字电源,基准采用内部+2.5V 基准模式,使用了20MHz 的外部时钟信号,该时钟信号由外部30MHZ 有源时钟通过FPGA 的DCM 进行1.5 倍分频后由全局时钟管脚输出提供。MAX1312ECM的数据线以及控制线与FPGA 直接相连。 |