微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 请问采用DMA和FIFO技术对AD卡的采集稳定性有多大的作用?

请问采用DMA和FIFO技术对AD卡的采集稳定性有多大的作用?

时间:12-13 整理:3721RD 点击:
现在要对一些关键电压数据作准确稳定的监测,手头有一块宏拓的多功能卡,无DMA和
FIFO,担心在测量过程中造成数据丢失。
请问各位有什么经验没有?
我向了解在DMA和FIFO的支持下,系统的数据采集是否会更准确完整,是否会提高系统的
稳定性?(比如,无DMA和FIFO时,采集上的时间冲突会不会更容易引起死机?)
谢谢
.178

DMA在数据采集中的作用:
A:实现50KHz以上的数据采集
B:确保数据实施传送到内存
没有DMA功能的卡片通常只能在DOS下实现较高的数据采集。
另外在连续数据传输过程中,DMA的CPU占用率和销量要高于
中断方式,特别是在windows下。
FIFO的作用:
暂存数据,保证数据不丢失。在window环境下,当数据采集卡
要用中断或DMA方式传输数据时,很可能系统此时忙,不能及时
相应。如果没有FIFO,会发生数据丢失现象。一般的100K的A/D卡
至少会配1KFIFO。这样FIFO填满需要10ms,通常windows的中断延时
最大不会超过10ms,所以无数据丢失之虞。
如果财力足够,尽量选DMA和FIFO的卡。
.55

上一篇:请教问题,着急
下一篇:求教LabView7

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

网站地图

Top