繁体中文
设为首页
加入收藏
当前位置:技术文章首页 >> 传感与控制 >> 基于FPGA设计的多路数字采集模块

基于FPGA设计的多路数字采集模块 (1)

2008-06-28 00:57:19  作者:  来源:互联网  浏览次数:13  文字大小:【】【】【
简介:测控系统常常需要处理所采集到的各种数字量信号。 ...
















测控系统常常需要处理所采集到的各种数字量信号。通常测控系统采用通用MCU完成系统任务。但当系统中采集信号量较多时,仅依靠MCU则难以完成系统任务。针对这一问题,提出一种基于FPGA技术的多路数字量采集模块。利用FPGA的I/O端口数多且可编程设置的特点,配以VHDL编写的FPGA内部逻辑,实现采集多路数字量信号。

  2 模块设计方案

  2.1 功能要求

  该数字量采集模块主要功能是采集输入的36路数字及脉冲信号,并将编帧后的信号数据上传给上位机,上位机经解包处理后显示信号相应的状态进行判断。

  根据设计要求,所测量的36路数字信号中,有15路正脉冲信号。它们均由一个同步脉冲信号触发,因此需要测量这些正脉冲的宽度和相对于同步信号脉冲的延时。

  要求采集步长不能大于10 ns,即采集频率高于100 MHz。而其他数字信号需要显示高低电平状态,其中一路信号是固定频率信号,需测量其频率值。上位机要求显示所采集信号的状态。

  2.2 模块原理框图

  FPGA内部逻辑功能强大,外围电路设计基于简单、可靠的原则。该模块由FIFO、USB2.0单片机、光电隔离器等部分组成。36路数字信号经光电隔离器进入FPGA主控单元,以供采集;FPGA处理采集到的信号,转换成数据进行编帧,然后写入FIFOUSB单片机提取FIFO中的数据,通过USB电缆传送给上位机,上位机将传送来的数据解帧,然后显示所有信号状态。模块通过电源接口向各个部分供电。其原理框图如图1所示。

  3 模块电路设计

  3.1 FPGA配置电路

  FPGA是采用XILINX公司的Spantan-II系列XC2S100E,该系列器件的内核采用2.5 V供电,工作频率高达200 MHz;I/O端口供电电压为3.3 V,可承受5 V的输入高电平。Spartan-II系列的FPGA具有丰富的I/O端口资源。其I/O端口输出缓冲器接收高达24 mA源出电流和48 mA灌入电流。

  由于FPGA基于RAM工艺技术,掉电后不能保存信息,因此需要一个外置存储器来保存信息。采用一次可编程的PROM(高有效或低有效)XCF01SV020,其复位引脚的极性可编程设置,供电电压为3.3 V。XCF01SVO20的DONE、INIT、CCLK信号来自于FPGA XC2S100E。系统上电后,首先FPGA初始化,INIT、DONE置低。INIT置低后复位PROM,此时由于PROM的CE为低,因此选取PROM,从而可将数据流从DATA引脚输入到FPGA的DIN引脚。配置完成后,FPGA将DONE接高,PROM处于低功耗的待机模式,并将DATA引脚置为高阻态。图2为FPGA配置电路图。

function ImgZoom(Id)//重新设置图片大小 防止撑破表格 { var w = $(Id).width; var m = 550; if(w < m) { return; } else { var h = $(Id).height; $(Id).height = parseInt(h*m/w); $(Id).width = m; } } window.onload = function() { var Imgs = $("content").getElementsByTagName("img"); var i=0; for(;i

Google
[1] [2] [3]

责任编辑:cjb


相关文章
 

最新文章

更多

· 基于FPGA设计的多路数字...
· 基于单片机和nRF24L01构...
· 基于ARM设计的MP3播放器
· 二线制电子开关的供电电...
· 基于Matlab开发的温度检...
· 基于CPLD和单片机设计的...
· 基于单片机和CPLD的电动...
· 基于PC104的雷达发射机控...
· ARM在微机保护装置中的应用
· 基于光强传感器TSL256x的...

推荐文章

更多

. 基于FPGA设计的多路数字采集模块
· 基于FPGA设计的多路数字...
· 基于单片机和nRF24L01构...
· 基于ARM设计的MP3播放器
· 二线制电子开关的供电电...
· 基于Matlab开发的温度检...
· 基于CPLD和单片机设计的...
· 基于单片机和CPLD的电动...
· 基于PC104的雷达发射机控...
· ARM在微机保护装置中的应用
· 基于光强传感器TSL256x的...

热点文章

更多

· 基于CPLD和单片机设计的...
· 基于ARM设计的MP3播放器
· 基于Matlab开发的温度检...
· 基于单片机和nRF24L01构...
· 二线制电子开关的供电电...
· 基于FPGA设计的多路数字...