微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

USB RAWBULKVISA读/写内部循环太慢?

如何解决USB RAWBULKVISA读/写内部循环太慢?

我有一个自定义USB设备,其中包含一个ADC,我希望在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的新手)?

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

Block diagram

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。