我有一个带串口的调制解调器,但我的电脑没有串口。因此,我买了一个如下图所示的适配器。一旦调制解调器切换到传输模式,它可以发送一些东西,但它永远无法切换回接收模式,并且它的数据灯变红。这样的适配器是否会导致此故障?我不熟悉这些通信内容,例如全双工等。
问问题
3627 次
1 回答
1
您的问题很可能不是适配器本身,而是软件设置。
正确设置速度、奇偶校验、流量控制等设置非常重要。
在 Linux 上,检查这些可能最简单的方法是使用minicom
.
大多数串行端口设备的最大速度为 115200 bps(但是有些 USB/串行端口支持高达 2 mbps 的速度)。
大多数串行设备使用8
每字节位,n
o 奇偶校验,并使用1
stop but(aka 8N1
)。
最后,一个重要的设置是流量控制。最好且经常支持的是硬件流控制(又名RTS/CTS
)。有些设备不支持 RTS/CTS,但支持软件流控,即XON/XOFF
. 不使用任何流控制通常是个坏主意。
对于您的调制解调器,您应该尝试运行minicom -D /dev/ttyUSBn
(n
您的设备编号在哪里,最有可能0
),使用 进入配置模式Ctrl A,O并使用以下设置:速度115200
,8N1
(8 位/字节,无奇偶校验,1 个停止位),RTS/CTS
(硬件流控制, 优选) 或XON/XOFF
(sw 流量控制)。
您也可以使用 Linux 实用程序stty
在端口上默认设置这些参数,但由于您的设备是 USB,一旦 USB 设备断开,这些设置就会丢失 - 所以最好让您的调制解调器程序知道如何配置这些设置没有外部帮助。
于 2013-04-06T23:19:13.917 回答