RS232到USB转换器


9

任何人都对一个好的rs232-usb转换器有任何建议。那里有很多东西,从外观上看,有些是碰运气的。

良好的驱动程序支持是必须的。


我希望您的意思是USB到串行(在这种情况下,下面的答案适用)?rs232-to-usb表示您的PC具有RS232连接,并且您要将其转换为USB连接。AFAIK这样的小工具不存在。
Wouter van Ooijen

如果您可以使用ATMEGA8和usbasp编程器,则可以自己构建一个。有一个VUSB项目,它是USB到rs232转换器。但是它不会将逻辑电平转换为RS232,而是需要像电荷泵电路这样的MAX232。
标准桑顿2014年

Answers:


23

任何FT232芯片(例如FT232R)都不错。驱动程序是公开可用的,并且Windows将自动下载。

它将显示为串行端口,并且有许多预构建的解决方案可用。制造FT232芯片的公司FTDI也将出售他们自己开发的许多解决方案。


注意:这些芯片上的FIFO往往很深(如512或1024个字符!)。这对于大多数使用来说是很好的(显然,它可以使数据更好地移动),但是,如果您希望接收低延迟的单个字节,则可能会遇到问题。我不知道如何针对Windows进行调整,但是如果您需要Linux方面的帮助,请在linux串行邮件列表中搜索我的名字(Kohne),然后您应该找到我的相关技巧。
迈克尔·科恩,

是的,这里的另一个问题是人们常常忘记USB不像串行,它不是具有即时总线仲裁功能的专用连接。如果您使用的是USB,则必须接受与它有关的延迟。通常,我们最终会遇到20-100mS的延迟,最好使用真实的串行端口,但是客户会拥有一个。
Kortuk

1
+1-我要说同样的话。我已经成功地将FTDI芯片与921.6 Kbaud一起使用,但是很少遇到PC上的任何缓冲区溢出问题,因此它们在硬件和Windows驱动程序方面都做得很好。
杰森S

2
@Michael K:FIFO除非设计不好,否则不会影响您的延迟。正如Kortuk指出的,任何USB <-> RS232转换器的延迟主要是由于固有的USB时隙限制。
杰森S

是的,我们还实现了非常高的波特率,到目前为止效果非常好。
Kortuk

6

USB到串行适配器通过其驱动程序支持而生存和死亡。以我的经验,FTDI在所有三个操作系统(Mac OS X,Windows,Linux)上都有很好的支持,但是这些芯片要贵一些。我记得Prolific在Linux上有很好的支持,但是Mac驱动程序有点烂。


2
我将它们用作驱动程序,这就是我做出选择的原因,如果单个客户遇到问题,那么节省的所有成本都将落空。
Kortuk

4

您在寻找芯片还是实际设备?用于制造出色设备的Keyspan-通常是USB到DB-9适配器。我最近没有理由买新的。

在芯片方面,我一直对我尝试过的各种基于FTDI的解决方案感到满意(尽管它们都将使用TTL串行而不是RS-232)。


Keyspan的确定,我们正在工作,它们是为我工作良好的少数非FTDI设备之一。虽然没有达到我希望的波特率。
杰森S

3

我在该产品中使用了Prolific芯片组,它非常可靠。像FT232一样,它显示为串行端口。我在我的许多项目中使用它没有问题,最好的例子是这样一个地方幸存下来我拉RS232端除了直接连接到一些引脚。


2

Silabs的CP210x是一款出色的产品。焊接起来很困难,但是在Google上有很多教程对此进行了指导。

优点是不需要晶体,仅使用一些电容器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.