各位大虾:
我最近遇到了一个棘手的问题,请大家帮我看看问题出在哪里!
我自己做了一块PCI的数据采集卡,用labview采用查询方式来读取数据,但是最高也只能做到10kHz的采样,再高的采样率就做不上去了。然后我改用中断方式,每50kHz采集卡给一个PCI中断,正常情况下labview也应当没50kHz读一次数,但是labview响应速率并不快,总是有时候响应中断读数,有时候不读,所以采到的波形失真严重;我的驱动程序是用NI-VISA生成的,在labview里面也是调用VISA的读写以及VISA事件模块!
请问labview是否能用于大于10kHz的采样速率吗?我在一篇NI的文档上看到VISA有两种中断响应方式,一种是queuing,一种是callback;我用的是queuing,这种方式能达到50kHz吗?想改用callback,但是labview不支持,请大家帮帮我看看怎么解决这个问题,感激不尽!