labview 采样问题求助
答案:2 悬赏:30 手机版
解决时间 2021-03-05 07:43
- 提问者网友:相思似海深
- 2021-03-04 09:34
我的程序中的采样数是512,采样率是5120,每秒钟计算机输出显示10个点,我想把它改成计算机每秒输出100个点,是不是把5120变成51200就可以了啊??谢谢
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-03-04 10:26
不是我个概念,采样数是512,采样率是5120,应该是每秒钟读10次,每次512个点,如果将512个点平均输出一个值进行处理,计算机输出显示10个点。
如果改成100个点,那改采样率为51200,就好了,但前提是采集卡支持这样的采样率,程序读取次数足够快。一般程序编写好的话没问题。
还有一种方法是改采样数为51.2,当然不是整数,把采样率变一下,5000 ,采样数50。
如果改成100个点,那改采样率为51200,就好了,但前提是采集卡支持这样的采样率,程序读取次数足够快。一般程序编写好的话没问题。
还有一种方法是改采样数为51.2,当然不是整数,把采样率变一下,5000 ,采样数50。
全部回答
- 1楼网友:北方的南先生
- 2021-03-04 12:04
采样点数的设置和采集卡fifo的大小没有直接关系。数据采集中数据传递的路径是这样的:采集卡通过ad转换后的数据存储在板载fifo中,fifo中的数据通过总线(pci、pxi、usb等)传输到计算机的缓存中,labview再从计算机的缓存中取数据进行分析处理或显示。采样点数的设置决定了计算机上用来存储采集到的数据的缓存的大小。这里又分两种情况:
对于有限点采样,采样点数就是实际数据采集板卡需要采集的数据个数,因此这时计算机上的缓存大小就是采样点数大小。
对于连续采样模式,驱动会根据采样率大小自动分配计算机缓存大小,这时如果采样点数设置的比自动分配的缓存小,就忽略这个参数;如果比自动分配的缓存大,则采用采样点数大小来设置计算机缓存大小。
由于数据不停地通过总线将板卡fifo中的数据传输到计算机的缓存中,因此采样点数的设置可以比fifo的大。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯