定时与触发的学习

2015-10-20 08:54:43来源: eefocus
    问题描述:数据采集中的定时非常重要,即决定了多久采集一个点的这个时间间隔,触发用于外部信号达到某项要求时会程序控制自动执行某些动作。
    DAQmx的定时:分为软件定时和硬件定时。硬件定时可以使用DAQmx中的“采样时钟”函数来设置硬件定时。软件定时则由编程时控制采集的定时,如用循环结构中放置延时函数来实现。
数据采集的缓冲区:
在使用DAQmx API函数控制数据采集卡进行数据采集时,会在PC创建一个数据缓冲区,之前设置的通道采样数大小一般是1000,有时设置4096,偶尔会遇到“设置的采样数超出数据缓冲区”之类的错误,现在来看看DAQmx具体是如何分配数据缓冲区大小的。
(1)有限采样:DAQmx划分的缓冲区大小与每通道采样数的数值相等。
(2)连续采样:DAQmx划分的缓冲区大小与每通道采样数的数值相等,但是当每通道采样数的值小于下表所列的值时,DAQmx使用下表中的值:
采样率 缓冲区大小
未指定速率 10 kS
0-100 S/s 1 kS
101-10,000 S/s 10 kS
10,001-1,000,000 S/s 100 kS
>1,000,000 S/s 1 MS
从上表中,初略可见当设置采样率低于10kS/s时,缓冲区至少可以存放1s内采集的数据量,当采样率高于10kS/s时,缓冲区能存放的数据量就远小于1s内采集的数据了,这种情况下需1s内进行缓冲区数据的多次读,防止缓冲区数据被覆盖掉。
(3)当定时函数的采样模式设置为硬件定时单点采集时,NI-DAQmx不会创建缓冲区。
NI-DAQmx API是使用循环缓冲区的,即读取掉缓冲区前面部分的数据后,当采集的数据到达缓冲区尾部时,会将新采集的数据放到缓冲区开始数据已被读取的区域。DAQmx数据传输方式多采用DMA方式实现。

关键字:定时  触发

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/1020/article_13590.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
定时
触发

小广播

独家专题更多

TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved