通过雅各布戴维斯|更新日期:01/27/2016 |评论:5

使用USB到RS-232适配器将RS-232设备连接到计算机上有困难吗?如果是这样,你并不孤单。我们的客户经常遇到这些适配器的问题。在本文中,我将简要讨论这些问题的起源,并为您成功地处理这些问题提供一些建议。
在过去的个人电脑时代,一个主要的可用连接是RS-232串行端口。除了平行端口,它是连接外部设备的主要手段。连接器从25针连接器减少到9针连接器,但RS-232端口仍然存在于每台计算机上许多年。内置RS-232端口的特点是直接映射到内存和工作在高优先级。数据实际上是直接进出访问串口的软件的。
1996年,通用串行总线(USB)标准被引入,作为串行连接器和其他类型的连接器的替代,这些连接器通常出现在计算机的背面。与它所取代的串行和并行接口相比,USB提供了更小的连接器和更多的数据吞吐量。
USB设备具有高吞吐量,但它们使用共享的数据总线。数据以包的形式包装和传输。为了处理数据包并将数据进出访问USB设备的程序,需要一个软件驱动程序。软件驱动程序位于硬件和您使用的计算机程序之间,必须正确安装和工作。
随着USB的广泛采用,现在出售的大多数计算机都没有RS-232端口。因此,要连接一个RS-232设备(如CR1000)到电脑时,则需要使用USB转RS-232适配器,例如17394转换器.
虽然USB到RS-232适配器执行必要的功能,但它们也有一些限制。例如,在使用USB到RS-232适配器时,你可能会遇到三种类型的问题:
我们的客户在使用USB到RS-232适配器时遇到的最常见的问题是安装正确的驱动程序。驱动程序必须与电缆内的芯片相对应——而不是与电缆的制造商相对应。
对于USB到RS-232芯片,有两个主要的制造商:多产和FTDI。由于驱动差的非品牌芯片不可靠,Campbell Scientific推荐并目前销售使用FTDI芯片的电缆。零件号17394).我们选择这种电缆是因为它使用的芯片在Windows更新中有一个认证的驱动程序。(旧的电缆是银色的,而且在Windows 7版本之后没有驱动程序。)
提示:在办公室用现场计算机测试USB适配器。当你在现场时,你的电脑不会有网络连接来自动下载和安装驱动程序。
如果您的适配器的驱动程序没有自动安装或不能从CD安装,您将需要在您的电缆中识别芯片,并在互联网上找到驱动程序。一些制造商在包装上标明电缆内部使用的芯片。你也可以通过以下步骤从Windows设备管理器中识别线缆的芯片:


USB到RS-232适配器是计算机设备的商品。尽管我们都希望所有的东西都像CR1000一样可靠,但所有的适配器线缆最终都会失效。
虽然有两家主要公司生产USB到RS-232适配器芯片,但也有许多电缆制造商提供不同水平的电缆质量。
我看到过一些旧电缆不能再处理115200波特率的情况,但这些电缆仍然可以在低波特率下工作。在现场,USB线在一天的中途停止工作的情况更多。
提示:如果你的现场离你的办公室很远,带两根USB到RS-232电缆。在战场上失去的时间比购买第二根电缆的价格要昂贵得多。
如前所述,USB使用一个共享的数据总线进行分组通信。分组通信引入了一些延迟(数据传输时间),内置的RS-232端口没有这种延迟。不幸的是,当您下载大量数据或上传一个新的操作系统时,延迟会造成明显的不同。
FTDI芯片的驱动程序可以降低数据包的延迟时间。为此,您可以使用通过Windows设备管理器访问的Latency Timer字段。遵循以下步骤:

除了降低延迟时间外,我还建议禁用电缆的选择性挂起选项。选择性挂起选项允许Windows将硬件置于休眠状态,这可能会导致数据包损坏。要禁用“选择暂停”选项,请清除使选择性暂停在设备的高级设置窗口中。
注意:默认情况下,FTDI驱动程序中已经禁用了选择性挂起选项。
较新的数据记录器设计,如CR6,本机USB连接。然而,在未来的几年里,许多设备都将采用RS-232连接,我们将需要继续使用USB到RS-232适配器电缆。我希望我提供的建议能对你有所帮助。请在下面发表评论,分享你遇到的任何USB到RS-232问题。
评论
Schiedeck|02/25/2019 06:14 AM
好吧,但我的电缆是多产PL-2303 XA。我是如何改进性能的?我如何减少等待时间?
JDavis|02/25/2019 09:10 AM
由高产提供的驱动程序不允许调整延迟。
建议仅使用带有FTDI芯片的线缆连接Campbell Scientific设备。电缆的成本差异非常小。
NBrown|02/17/2021 08:24 AM
我们有一些使用rs232的老式数控机床。板载存储非常小,所以他们会从主机PC上请求文件块。我想更新那里的电脑,但随着串行端口的逐步淘汰,我的最佳选择是USB到串行适配器。对于需要此连接一次运行数小时的机器来说,这是一个可行的选择吗?
JDavis|02/17/2021 08:36 AM
对于这样的应用程序,我建议额外花钱购买一个工业额定的电气隔离接口。对于有卡槽的电脑,你可以购买RS232卡。工业型号可提供内置电气保护。
chrisbotha|2021年2月25日上午09:20
我有一个问题,我的多产USB到串行适配器停止被检测为“n”端口(Com & LPT)”设备。它继续检测它是一个“USB复合”设备,即使安装了正确的Windows驱动程序直接从制造商的网站下载。卸载和重新安装它没有帮助。
我在另一台运行Windows 10的电脑上得到了相同的结果。它只是拒绝识别适配器作为USB到串行设备,并继续检测它作为一个“USB复合”设备,一旦你插入后,卸载它并重启Windows。Windows还声称,在进行驱动程序搜索时,它没有发现比当前安装的驱动程序更好的驱动程序,即使在安装了制造商驱动程序之后。
那我该怎么办?如何正确地识别适配器?
我不明白的是,它工作得很好,然后突然开始检测它作为一个可行的“USB复合设备”。任何建议吗?
谢谢你!
请登录或注册置评。