我们的实验室中有一台连接到矢量网络分析仪(VNA)的共享PC。上位机通过GPIB接口,使用Matlab函数与VNA进行通信。为了我的工作,我需要从VNA采集实时数据到我自己的PC,这是几米远的VNA PC。由于可能发生的干扰,我不想有无线解决方案。我打算买一条连接Matlab的USB数据传输线。但我在谷歌上找不到任何类似的想法来这样做。我想知道这样的解决方案可行吗?有没有人有过同样的经历?关于驱动程序会有什么问题吗?
发布于 2017-01-16 18:48:15
在USB总线系统中,只能有一个USB主机,所有其它设备都在USB device mode.in中,大多数情况下,PC机上的USB控制器都不具备USB device模式,它们都想成为USB主机。在其他总线系统中,如I2C,这称为主从式体系结构
如果你幸运的话,你可以将你的一台电脑设置为设备模式,在这种情况下,这将会起作用,但你的机会非常小(因为USB主机和USB设备模式的问题)
更好的解决方案是使用以太网。
MATLAB中还有一些用于以太网实时通信的模块(以太网实时发送和接收)
如果您的pcs具有未使用的以太网端口,请使用以太网交叉电缆(http://en.wikipedia.org/wiki/Ethernet_crossover_cable)并连接pcs (即http://www.ccm.net/faq/6340-connect-pcs-using-a-crossover-ethernet-cable)
否则,使用以太网交换机(或集线器)在pcs之间建立以太网通信
除了MATLAB用于通信外,您还可以使用ssh或在其中一台机器上安装vnc服务器,然后在另一台机器上使用vnc客户端对其进行远程控制。
USB
带USB转以太网适配器(ebay等)通过以太网交叉电缆连接usb转以太网适配器时,可以使用基于usb的以太网。
另一种可能是使用两个USB转串行适配器,并使用RS-232交叉电缆将它们连接起来,然后使用RS-232协议进行通信(putty ...)
https://stackoverflow.com/questions/41673550
复制相似问题