串口控制

指示灯与串口控制线

查看实时线状态,并正确控制 DTR、RTS 或 Break,避免与数据字节混淆。

本页内容

指示灯、DTR、RTS 与 Break

连接设置组中有一排指示灯:TX/RX 收发活动灯对所有连接类型都会随数据闪烁;RTS、CTS、DTR、DSR、DCD、RI 六个控制线灯仅串口连接显示。其中输入线(CTS、DSR、DCD、RI)在端口打开时显示实时电平,部分 USB 转串口适配器不上报输入线状态。整排指示灯可通过设置对话框"显示"页的"显示 TX/RX 与控制线指示灯"开关隐藏。

连接设置组中的 TX/RX 活动灯与六个控制线指示灯
端口尚未打开时的指示灯:DTR、RTS 显示期望输出电平(绿色),四个输入线灯保持熄灭。

方向以运行本软件的电脑(或 USB 转串口适配器)为参照:

方向 英文全称与含义
CTS 输入 Clear To Send(允许发送):对端允许本机发送数据。启用 RTS/CTS 硬件流控时,CTS 未置位可能使发送暂停。
DSR 输入 Data Set Ready(数据设备就绪):对端设备或调制解调器已经就绪。
DCD 输入 Data Carrier Detect(载波检测):调制解调器检测到有效载波;非调制解调器设备也可能用它表示链路或连接有效。
RI 输入 Ring Indicator(振铃指示):调制解调器检测到来电振铃;普通串口设备通常不使用。
DTR 输出 Data Terminal Ready(数据终端就绪):本机表示已经就绪;部分开发板会将它复用为复位或进入 Bootloader 的控制信号。
RTS 输出 Request To Send(请求发送):本机请求发送数据;启用 RTS/CTS 硬件流控后由串口驱动自动管理。

其中三个灯本身也是控制入口:

  • DTR / RTS:点击灯即切换期望输出电平。这两个灯始终显示期望电平,因此端口未打开时也能预先配置。流控为 NoneXON/XOFF 时 RTS 可点击。
  • TX:点击发送一次串口 Break(自动拉长到最小脉宽,保证设备能识别),按住则持续 Break;Break 期间灯变为琥珀色并显示 BRK。Break 需要端口已打开,它不是换行字符,也不会追加 CRLF

DTR 和 RTS 是串口控制输出,与 Text 或 Hex 模式中看到的数据字节相互独立;它们不适用于 TCP 或 UDP 连接。

串口尚未打开时也可以先选择 DTR 和 RTS。软件会在每次打开端口时应用这两个选择,包括自动重连和发送触发的自动重开;正常关闭前会先释放实际控制输出。期望电平也可以在设置对话框 Port 页的"控制线"一行里配置:默认勾选,并且会跨会话记住,因此"打开端口时不能拉高 DTR"的目标板只需配置一次。

选择 RTS/CTS 硬件流控后,RTS 由串口驱动自动管理:RTS 灯显示为琥珀色"接管"状态,点击无效。除非适配器和驱动明确要求,否则不要用手动 RTS 控制 RS485 收发方向;多数 USB 转 RS485 适配器会自动切换方向。

勾选表示“逻辑置位”,RS232 收发器或 USB 适配器可能会反相连接器上的实际电压。很多 MCU 开发板还会利用 DTR 复位或进入 Bootloader;如果打开端口时不能复位目标设备,请先取消 DTR。需要进入 Bootloader 或恢复模式时,应以设备厂商给出的 DTR/RTS 顺序和 Break 持续时间为准。

这篇文档是否有帮助?