Linux 连接 USB 串口教程


在Linux系统中,连接USB串口设备通常需要以下几个步骤:

1. 确认系统识别到USB串口设备

插入USB串口设备后,可以使用 dmesg 命令来查看系统是否识别到该设备。输入以下命令:

1
dmesg | grep ttyUSB

应该看到类似以下的输出:

1
[12345.678901] usb 1-1: cp210x converter now attached to ttyUSB0

这表示系统已将USB串口设备识别为 /dev/ttyUSB0

2. 安装必要的软件

使用USB串口设备通常需要安装 screenminicom 等终端仿真软件。你可以使用以下命令来安装:

1
sudo apt-get install screen

或者

1
sudo apt-get install minicom

3. 连接到USB串口设备

使用 screen

可以使用 screen 命令连接到USB串口设备。例如,如果设备被识别为 /dev/ttyUSB0,可以使用以下命令:

1
screen /dev/ttyUSB0 115200

这里的 115200 是波特率,根据你的设备配置进行调整。

使用 minicom

首先,配置 minicom

1
sudo minicom -s

在配置界面中,选择“串口设置”,然后设置串口设备为 /dev/ttyUSB0,并设置相应的波特率。

配置完成后,选择“保存并退出”。然后可以使用以下命令连接:

1
minicom

4. 退出连接

使用 screen

要退出 screen 会话,按 Ctrl-a 然后按 k,再按 y 确认。

使用 minicom

要退出 minicom,按 Ctrl-a 然后按 q,再选择“是”确认退出。


以上就是在Linux系统中连接USB串口设备的基本步骤。

DB9 串口线序

DB9公头(Male)针脚排列

1
2
3
4
5  4  3  2  1
● ● ● ● ●
9 8 7 6
● ● ● ●

DB9母头(Female)针脚排列

1
2
3
4
1  2  3  4  5
● ● ● ● ●
6 7 8 9
● ● ● ●

针脚定义

针脚编号 信号名称 描述
1 DCD (Data Carrier Detect) 数据载波检测
2 RXD (Receive Data) 接收数据
3 TXD (Transmit Data) 发送数据
4 DTR (Data Terminal Ready) 数据终端准备好
5 GND (Ground) 信号地
6 DSR (Data Set Ready) 数据设置准备好
7 RTS (Request to Send) 请求发送
8 CTS (Clear to Send) 清除发送
9 RI (Ring Indicator) 振铃指示

常用连接

1. 直连线(也称为直通线)

  • 这种连接方式通常用于PC与调制解调器(Modem)之间的连接。
  • 直连线的针脚对应关系如下:
    1
    2
    3
    4
    5
    6
    DB9公头 (Male)       DB9母头 (Female)
    2 (RXD) <--------> 2 (RXD)
    3 (TXD) <--------> 3 (TXD)
    5 (GND) <--------> 5 (GND)
    7 (RTS) <--------> 7 (RTS)
    8 (CTS) <--------> 8 (CTS)

2. 交叉线(也称为null modem线)

  • 这种连接方式用于PC与PC之间,或PC与串口设备之间的直接通信。
  • 交叉线的针脚对应关系如下:
    1
    2
    3
    4
    5
    6
    DB9公头 (Male)       DB9公头 (Male)
    2 (RXD) <--------> 3 (TXD)
    3 (TXD) <--------> 2 (RXD)
    5 (GND) <--------> 5 (GND)
    7 (RTS) <--------> 8 (CTS)
    8 (CTS) <--------> 7 (RTS)