基于PCI总线的高速噪声检测系统

发布者:mu22最新更新时间:2013-01-06 来源: 21IC 关键字:噪声检测  PCI总线  PCI9052  WDM 手机看文章 扫描二维码
随时随地手机看文章
     前言
  噪声检测系统用于对环境噪声进行样本采集和频谱分析,确定噪声中的频率分量是否对人体造成伤害。该系统分为高速数据采集卡和频谱分析两部分。数据采集卡将采样采集到的数据送入计算机内,由应用程序完成快速频谱分析功能。由于环境噪声是实时变化的,因此需要采集电路的高速采样和数据的高速传输。鉴于传统总线无法满足高速传输的要求,采用了PCI总线作为噪声检测系统的底层平台。

  PCI总线是Intel公司推出的一种微机扩展槽接口标准,时钟频率为0~33MHz,其最大数据传输速率为132~264Mbps,有效克服了传统总线进行高速数据传输时的瓶颈现象,使数据的实时高速采集和传输成为可能。

  数据采集卡结构说明
  数据采集卡具有高速和速率可调节的特点。其前端采用声波传感器采集模拟噪声信号,采集到的模拟信号经过A/D变换器转换为数字信号,数字信号再经PCI总线传输到计算机内。该数据采集卡主要包括数据采集电路、PCI接口电路和逻辑控制电路三部分,采集卡结构如图1所示。下面分别介绍各个部分的功能。

  1. 数据采集电路
  数据采集电路是由声波传感器和A/D变换器组成的,传感器将采集到的噪声信号送入A/D变换器,转换成数字信号 输出。A/D变换器采用的是MAXIM公司的MAX 1446。MAX 1446有一路模拟信号输入,10位数字信号输出,工作频率可达60MHz。实际的数据转换时间为:转换时间+各种延迟=5+0.5=5.5个时钟周期,由此可知MAX 1446的转换时间最低可达0.1μs,即采样速率可达到100Mbps,为高速数据采集提供了最基本的硬件条件。

  2. PCI接口电路
  考虑到PCI总线规范的复杂性,本设计采用了PLX公司的PCI 9052作为PCI总线接口芯片,以简化硬件设计。PCI 9052是作为PCI总线和局部总线一端的设备的桥梁,保证了局部总线一端的设备在符合PCI总线的规范后连接到PCI总线上。PCI 9052提供了多个内部寄存器,以尽量提高总线接口设计的灵活性和传输速率。所有的寄存器可分为PCI总线配置寄存器和局部总线配置寄存器两类。PCI总线配置寄存器是为符合PCI规范所设置的,局部总线配置寄存器用于设定局部总线的工作方式。

  对于PCI 9052,需要一个EEPROM存储配置信息,当主机启动时,EEPROM完成对PCI 9052内部的PCI总线配置寄存器和局部总线配置寄存器的初始化。在设计中采用Microchip公司93LC46作为EEPROM存储配置信息。

  3. 逻辑控制电路
  逻辑控制电路的作用是用于产生目标设备准备好信号LRDYi#。在MAX 1446完成一个A/D转换后,使目标设备准备好信号LRDYi#有效,表明数据已经在数据线上,通知主设备可以从数据线上读取数据了。

  由于MAX 1446的数据转换时间需要5.5个时钟周期,因此采用一个模6计数器作为控制电路,以保证在数据转换完成后,才产生LRDYi#。

  数据采集卡原理图
  数据采集卡原理图如图2所示。
  对原理图有以下几点说明。
 

[page]


  (1)设计中采用9052的非复用模式,因此将MODE接地,所以9052的LAD[31..0]上只有数据信息,而其地址信息在LA[27..0]上,又由于MAX1446的转换位数为10bit,因此将该10位输出数据D[9..0]连接到PCI 9052的LAD[9..0],而LAD[31..10]接地。

  (2)A/D变换器MAX 1446的时钟频率可高达60MHz。在设计中将PCI总线时钟(33MHz)作为A/D的时钟信号,从而简化了A/D的时钟电路。为了保证LRDYi#信号的产生同MAX 1446的转换同步,模6计数器的时钟信号也采用PCI总线的时钟信号。

  (3)数据采集的速率的控制是通过上层的软件完成的。在设计中,将PCI 9052的局部总线端的输出信号CS0#作为A/D的使能信号,驱动A/D的转换功能。CS0#是PCI 9052局部总线端的一个通用片选信号,它是在配置寄存器编程指定的。通过上层软件对CS0#低电平产生的时间间隔的控制,即可实现实现对A/D采样速率的控制。由于A/D转换需要5.5个 时钟周期,在A/D转换期间,使能信号OE#应当始终保持有效,但是CS0#的低电平信号保持时间小于A/D转换时间,因此,使CS0#经过一脉冲展宽电路后再连接到OE#端,以保证A/D的有效转换。

  (4)系统采用的时钟频率为33MHz,由于LRDYi#信号的产生是6个时钟周期,所以数据采集速率可高达55Mbps,可实现对噪声信号的高速实时采样。

  结束语
  以上仅针对硬件电路的设计思路和原理作了详细的说明。在Win2000、Win NT操作系统下,应用程序不能对I/O端口直接进行操作,因此将A/D转换的数据读进内存中就要由驱动程序来完成。驱动程序作为下层硬件和上层应用程序的纽带,实现应用程序对底层硬件的访问。在Windows平台上,WDM将代替VxD成为主流的驱动模式,因此选择DriverWorks作为驱动程序的开发工具,开发WDM。

  数据采集卡、驱动程序和频谱分析程序三部分的数据流程如图3所示。

参考文献
1.刘晖译,PCI系统结构(第四版),电子工业出版社,2000.
2.PLX PCI9052 Data Book,2000.
3.Chris Cant著,孙义等译,Windows WDM设备驱动程序开发指南,

关键字:噪声检测  PCI总线  PCI9052  WDM 引用地址:基于PCI总线的高速噪声检测系统

上一篇:多层次总线下的煤矿安检设备系统设计
下一篇:基于WISHBONE总线的FLASH闪存接口设计

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

基于PCI总线运动控制卡的开放式圆柱凸轮数控加工系统的开发
0 前言   PC2NC 是当前流行的数控系统开放化途径,符合国际数控技术发展的最新潮流。也就是在PC 机硬件平台和操作系统的基础上,使用自己开发的硬件插卡(运动控制卡) ,来实现数控系统的功能。   传统的数控系统采用专用(专用硬件) 、封闭(软件的封闭性,不公布核心技术,无统一的通信协议) 的体系结构,整个系统缺乏灵活性、兼容性及可扩展性。随着用户需求的多样化,生产的批量化以及计算机技术的发展,传统的数控加工系统已经被更具灵活性、柔性的开放式数控系统所取代。因此作为开放式数控系统最终用户的加工企业,可以在标准的硬件和软件平台上,根据自己的需要,随时选购不同厂商生产的软硬件功能模块作为插件,嵌入自己的平台,重构自己的系统
[嵌入式]
PCI总线的配置
2.4  PCI总线的配置 PCI总线定义了两类配置请求,一个是Type 00h配置请求,另一个是Type 01h配置请求。PCI总线使用这些配置请求访问PCI总线树上的设备配置空间,包括PCI桥和PCI Agent设备的配置空间。 其中HOST主桥或者PCI桥使用Type 00h配置请求,访问与HOST主桥或者PCI桥直接相连的PCI Agent设备或者PCI桥 ;而HOST主桥或者PCI桥使用Type 01h配置请求,需要至少穿越一个PCI桥,访问没有与其直接相连的PCI Agent设备或者PCI桥。如图2‑8所示,HOST主桥可以使用Type 00h配置请求访问PCI设备01,而使用Type 01h配置请求
[嵌入式]
基于PCI总线的真空差压铸造控制系统设计
0 引言    真空差压铸造技术采用真空条件下低压充型,高压结晶的工艺原理,具有优越的充型流 体力学和凝固力学条件,在航空航天、国防和汽车工业领域的近无余量、大型、薄壁、复杂 有色合金铸造方面显示了巨大的生命力。而在真空差压铸造的过程中,先进的控制技术是完 成抽真空、充型、升压、保压和卸压等工艺阶段的关键环节,在合理设计工艺参数的基础上, 对整个工艺过程的准确控制就成了获得高质量、高成品率铸件的关键,因此研制先进的铸造 控制系统是保证整个工艺过程得以准确实施的基础。基于单片微型计算机控制的真空差压铸 造控制系统虽然达到了一定的智能控制要求,并在实际得到了应用,但其还存在以下问题: ①所有功能都通过单片机来实现,软件系统庞大,使
[嵌入式]
基于CH365芯片的PCI总线接口卡的设计与实现
    1 引 言     ISA(InduSTry Standard Architecture,工业标准结构)总线是上世纪八十年代中期出现的工业现场控制总线。     ISA总线数据传输速率较低,又不能动态地分配系统资源,且对CPU占用率高,相应的插卡数量有限,并且如果几个设备同时调用共享的系统资源,很容易出现冲突现象。所以ISA总线被PCI总线为代表的新一代计算机总线替代成为必然。与ISA总线相比,32位的PCI总线速度更快(数据传输率为133 Mb/s)、实时性更好、可控性更佳,更易于实现高速实时的I/O口控制卡、通信接口卡、数据采集卡等。但PCI总线也因其32位地址与数据复用、控制总线及时序较复杂等原因导致以FPGA实
[嵌入式]
基于PCI总线的数据转换模块的设计与应用
     外围部件互连总线PCI(Peripheral Component Interconnect)总线,是一种先进的高性能32/64位地址数据复用局部总线,可同时支持多组外围设备,并且不受制于处理器,为中央处理器与高速外围设备提供了一座沟通的桥梁,提高了数据吞吐量(32位时最大可达132 MB/s),是现在PC领域中流行的总线。PCI总线具有严格的总线规范,这就保证了它具有良好的兼容性,符合PCI总线规范的扩展卡可以插入任何PCI系统可靠地工作。    1 PLX-PCI9054的结构和性能   PCI9054是PLX公司生产的PCI总线通用接口芯片,采用先进的PLX数据管道结构技术,符合PCIV2.1和V2.2规范。
[嵌入式]
基于PCI总线的实时图像识别与跟踪平台设计
在没有红外探测器或其它图像采集设备的条件下,可以先开发基于PCI总线的图像处理平台,由计算机模拟图像的生成并完成图像的高速传输,以缩短系统开发周期,使系统灵活、实用、便于进行功能扩展。采用美国TI公司的新一代高性能浮点数字信号处理器TMS320C6701(以下简称C6701)研制了实时图像识别与跟踪处理平台,利用不变矩进行图像识别,采用质心跟踪方案,获得了很好的实验效果。充分发挥了C6701强大的数字信号处理能力,并为后续的研究提供了很好的软硬件平台基础。 1 C6701数字信号处理器简介 C6701芯片内有8个并行处理单元,分为相同的两组。采用甚长指令字VLIW结构,使C6701成为高性能的数字信号处理芯片。其单指令字长为32
[嵌入式]
CompactPCI总线实现并行数据采集系统
针对产业控制系统的要求,先容了一种基于Compact PCI总线的数据采集系统,可以实现对模拟信号、串行数字信号和并行数字信号的采集。结合DSP芯片TSM320F2812和PCI接口芯片PCI9054的性能特点,具体讨论了采集系统的硬件结构和Compact PCI接口的实现。 本文的创新点是结合了Compact PCI总线和DSP芯片的上风,大大进步了系统的可靠性和实时性,同时又给应用程序开发职员提供了良好的接口,方便了硬件工作参数的修改,进步了系统的灵活性。   引言   数据采集的实时性和可靠性是关系产业控制系统性能的重要因素,数据采集系统的速率主要取决于A/D转换、通讯接口和总线传输的速率。本文研制了一种基于Comp
[工业控制]
Compact<font color='red'>PCI总线</font>实现并行数据采集系统
基于IP核的PCI总线接口设计与实现
嵌入式Internet是随着嵌入式系统的广泛应用和计算机网络技术的发展而产生的一种新概念和技术,嵌入式系统以应用为中心,以计算机技术为基础,且软硬件可裁剪,现已赢得了巨大的市场。随着Internet的发展,各种设备都产生了连接性的需求,从冰箱到电表,似乎所有电器需要连入互联网。通过为现有嵌入式系统增加因特网接入能力来扩展其功能,以Internet为介质实现信息交互,从而产生了嵌入式Internet技术,要实现嵌入式设备的网络化,需要实现TCP/IP网络协议栈,但由于Internet上各种通信协议对计算机存储器、运算速度等的要求比较高,使得嵌入式系统协议栈的开发实现并不顺利。 目前过两个关键因素影响网络协议栈的开发,一是性能和效率
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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