ID: SERIAL-BASIC-04
串口通信核心基础 (Core Serial Basics)
串口停止位的作用:为什么有1位、1.5位和2位停止位的区别?
打开在线串口调试工具
需 Chrome / Edge 桌面浏览器 · 串口数据仅在本地处理
异步串行每一帧以起始位拉低总线,以 停止位(Stop Bit) 拉高作为帧结束空闲标志。接收方在停止位窗口采样,确认线路回到空闲电平,再准备下一帧起始沿。
常见配置 - 1 停止位:默认,效率最高,绝大多数 MCU 与 USB-UART 使用。 - 2 停止位:额外多 1 bit 空闲,给极慢或抖动大的从设备更多裕量;部分老旧工控、打印机协议要求。 - 1.5 停止位:多见于历史 5 数据位配置,现代设备罕见。
不匹配会怎样 发送 2 停、接收按 1 停解析时,有时仍能「勉强」通,因为多出的高电平像加长空闲;反向则更容易在高波特率下采样漂移,出现偶发错帧。稳定产品应以手册为准,两端写死同一停止位。
与波特率、校验的关系 停止位不参与 CRC/Modbus 数据区,但占用线路时间。115200 下 1 与 2 停对吞吐影响通常小于应用层延迟。调试乱码时,在确认波特率、共地、电平之后,再核对停止位与校验位。在线串口工具里把 8-N-1 / 8-N-2 做成预设,可减少现场试错。
助手侧设置 打开端口对话框中的 stopBits 必须与固件一致。部分设备在 9600 下对 1/2 停不敏感,在 115200 下却敏感——高速率联调更要较真。改完停止位后重新连接再测。 联调记录建议包含:波特率与帧格式、接线方式、样本 HEX、现象与结论。使用 Web Serial Pro 等工具时可直接导出日志片段附在工单中,方便软硬件同事对齐。
打开在线串口调试工具
在本页完成排查后,用网页串口直接验证收发