微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于FIFO的VXI总线并行A/D连续采集研究

基于FIFO的VXI总线并行A/D连续采集研究

时间:01-09 来源:互联网 点击:

Widows95以后的操作系统版本提供了QueryPerformanceCounter()函数和QueryPerformanceFrequency()函数,可以实现更高精度的定时,并要求计算机从硬件上支持高精确计时器。在进行定时之前,首先调用QueryPerformanceFrequency()函数获得计算机内部时钟计数器的时钟频率,然后在需要高精度定时的代码两端分别调用QueryPerformanceCounter()函数获得时钟计数器的计数值,利用两次获得的计数值之差及时钟频率,计算出定时的精确时间。其定时精度为计算机内部的时钟频率,可以达到微妙级。

因此在需要使用较高采样率的场合中,须使用高精度定时。在实际的连续采集应用中,可以将连续采集放到专门的工作线程中,与UI线程序分开,避免UI线程以及其他线程的操作及消息传递影响连续采集工作线程。实现流程如下图4。

图4 实现流程

5 连续采集的应用

该方法已被应用于某装备测控系统中,下图5所示为采集完后,采集数据的回放情形。

图5 采集数据回放

采样数据放大后,如下图6。

图6数据放大

6 结束语

在很多的测试需求中,都需要长时间的连续A/D采集和记录。因此本文研制了带FIFO的VXI总线A/D模块,给出了采用该模块实现长时间大容量连续A/D的有效方法,此方法已经成功应用到某装备测控系统中。本文创新点:1 研制带FIFO的VXI总线A/D模块。2 实现基于FIFO的VXI总线连续数据采集。

参考文献:

[1] Integrated Device Technology Inc.IDT7207 Data Sheet.2001.5

[2] 张毅刚等.自动测试系统.哈尔滨:哈尔滨工业大学出版社,2001

[3] 龙姝颖等.一种基于CPLD的多通道数据采集系统的设计.微计算机信息,2006(07Z):203-204,136

[4] 李爱华 王章瑞.高速FIFO存储芯片IDT7207在虚拟逻辑分析仪设计中的应用.仪表技术与传感器,2003(3):39-42

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top