Linux 连接 USB 串口教程
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串口设备通常需要安装 screen 或 minicom 等终端仿真软件。你可以使用以下命令来安装:
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 | 5 4 3 2 1 |
DB9母头(Female)针脚排列
1 | 1 2 3 4 5 |
针脚定义
| 针脚编号 | 信号名称 | 描述 |
|---|---|---|
| 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
6DB9公头 (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
6DB9公头 (Male) DB9公头 (Male)
2 (RXD) <--------> 3 (TXD)
3 (TXD) <--------> 2 (RXD)
5 (GND) <--------> 5 (GND)
7 (RTS) <--------> 8 (CTS)
8 (CTS) <--------> 7 (RTS)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FrankTest!
评论
