微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 菜鸟请教几个问题,高手请进!不甚感激

菜鸟请教几个问题,高手请进!不甚感激

时间:12-13 整理:3721RD 点击:
1.labview的while的循环间隔是他的内部程序的大小决定的吗?我的程序里面复杂点测了一下大概1秒钟循环700多下
2.如果循环是1秒钟循环700下,那我设置的采样率是10000Hz(用的DAQ Assistant设置的),那他具体是怎样工作的
3.我用的NI-USB6210模拟输入端口,DAQ设置采样率1000,采样数1,这时提示出错,要读的数据被覆盖了,要增加buffer size,这个buffer是卡自己的buffer吗?是不是因为这个采样数太小,来不及处理?
4我用布尔值转换的一个vi来判断方波的上升下降沿的,在低频下是好的,但是到了800Hz,就开始出错了,不能准确的判断出沿了
5如图中,上面是方波,下面是判断沿的,但是为啥他比上面的波形多跑了那么多时间,好像有个倍数关系

计算机内部时钟1000Hz,超过这个速度则循环速度不可控
DAQ的采样率与程序运行速率无关,是卡内部时钟负责的
buffer也在卡上
没有足够多的采样无法准确判断上升下降沿

1、windows是非实时系统,单次循环时间不确定。
2、采样率是指采集卡的采样时钟频率,与循环无关。
3、基本上是这样.
4、判断上升下降沿需要根据实际情况自己编程实现。
5、说的太模糊

3的问题不全是buffer size的原因,每次取样数是关键,lz的取样数太少了,导致buff
er很快溢出
解决问题的方法是先确定一个合理的buffer size,然后选取大约buffer size的一半的
取样数,当然这个是根据实际情况调整的

对,每次的取样要和buffer size匹配。
楼主问的太多了没仔细想:(

我之所以看得更远,是因为站在巨人的肩膀上~~~~~

巨人脑白金吗

你太恶了

buffer size是自己确定的吗?还真没找到

上升下降沿的判断用那个模块挺好的,我也自己编了个用与门实现的,发现效果一样

哪个模块?在什么地方?
我怎么没找到,我每次都是用feedback node,记录历史值,然后和当前值比较
用来确定上升和下降沿

NI网站上有沿检测的VI
不用feedback那么高级的吧,一个shift register就可以了

示波器的沿检测咋处理能提高效率呢

软件处理也就是逐点了,还是硬件来的效率高

逐点比的话那效率是没法提高了。。。。

要不你也没法弄呀

哪有?麻烦给个链接,多谢了

ni的网站,edge detect一搜就一堆
看来置底还是基本等于白写了。。。。

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

网站地图

Top