关闭。这个问题是题外话。它当前不接受答案。
想改善这个问题吗?更新问题,使其成为电气工程堆栈交换的主题。
6年前关闭。
任何人都对一个好的rs232-usb转换器有任何建议。那里有很多东西,从外观上看,有些是碰运气的。
良好的驱动程序支持是必须的。
我希望您的意思是USB到串行(在这种情况下,下面的答案适用)?rs232-to-usb表示您的PC具有RS232连接,并且您要将其转换为USB连接。AFAIK这样的小工具不存在。
—Wouter van Ooijen
如果您可以使用ATMEGA8和usbasp编程器,则可以自己构建一个。有一个VUSB项目,它是USB到rs232转换器。但是它不会将逻辑电平转换为RS232,而是需要像电荷泵电路这样的MAX232。
—标准桑顿2014年
Answers:
任何FT232芯片(例如FT232R)都不错。驱动程序是公开可用的,并且Windows将自动下载。
它将显示为串行端口,并且有许多预构建的解决方案可用。制造FT232芯片的公司FTDI也将出售他们自己开发的许多解决方案。
注意:这些芯片上的FIFO往往很深(如512或1024个字符!)。这对于大多数使用来说是很好的(显然,它可以使数据更好地移动),但是,如果您希望接收低延迟的单个字节,则可能会遇到问题。我不知道如何针对Windows进行调整,但是如果您需要Linux方面的帮助,请在linux串行邮件列表中搜索我的名字(Kohne),然后您应该找到我的相关技巧。
—迈克尔·科恩,
是的,这里的另一个问题是人们常常忘记USB不像串行,它不是具有即时总线仲裁功能的专用连接。如果您使用的是USB,则必须接受与它有关的延迟。通常,我们最终会遇到20-100mS的延迟,最好使用真实的串行端口,但是客户会拥有一个。
—Kortuk
+1-我要说同样的话。我已经成功地将FTDI芯片与921.6 Kbaud一起使用,但是很少遇到PC上的任何缓冲区溢出问题,因此它们在硬件和Windows驱动程序方面都做得很好。
—杰森S
@Michael K:FIFO除非设计不好,否则不会影响您的延迟。正如Kortuk指出的,任何USBRS232转换器的延迟主要是由于固有的USB时隙限制。
—杰