繁体   English   中英

USB RAW (BULK) VISA 内部循环读/写太慢?

[英]USB RAW (BULK) VISA Read/Write inside loop too slow?

我有一个包含 ADC 的自定义 USB 设备,我想在 LabVIEW 中接收其采样数据。 数据速率为 16.384 MBit/s,块大小为每 500 us 1024 字节。 我为接收数据而构建的一个微型 C++ 应用程序(基于 WinUSB 驱动程序)正在运行,没有任何问题。

为了在 LabVIEW 中设置 USB 通信,我遵循了这篇文章: https : //knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000x1qzCAA

基本上,通信正常,我可以接收一些数据。 但是,每隔几秒钟,软件包就会丢失,并且在 Windows 10 设备管理器中,我可以看到设备已断开连接并再次直接重新连接。 LabVIEW 是否可能无法每 500 us 执行一次 USB 读/写程序? 我可以以某种方式改进我的 LabVIEW 程序吗(我是 LabVIEW 新手)?

非常感谢您的帮助/您的想法!

框图

感谢您的帮助! 我通过调整 USB 设备的固件解决了这个问题:现在每 10 毫秒传输 20480 字节,而不是每 500 毫秒发送 1024 字节。 再次感谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM