UART 计算器

UART 传输时间计算器

估算异步串行传输占用线路的时间,包括起始、奇偶校验和停止位。

帧设置

估算结果

每帧位数
—
传输总位数
—
数据字段总位数
—
传输时间
—
数据吞吐率
—

公式

每帧位数 = 1 + 数据位 + 奇偶位 + 停止位
时间 = 总位数 ÷ 波特率

公式与假设

每帧位数 = 1 + 数据位 + 奇偶位 + 停止位;总位数 = 每帧位数 × 发送帧数;传输时间 = 总位数 ÷ 波特率。数据字段总位数 = 发送帧数 × 所选数据位数;8 位模式下一帧对应一个 8 位数据字节。这里不代表汉字、Unicode 字符或字符串长度,也不假设非 8 位模式支持任意 8 位字节流打包。

计算案例

115200 baud 下,100 帧 8N1(8 位数据模式) 使用 10 bit/frame 和 1000 bit,传输约需 8.681 ms,数据吞吐率为 92,160 bit/s。

使用方法

  1. 按字段旁的单位输入数值。
  2. 选择符合设计的帧格式或硬件选项。
  3. 点击“计算”,再与时序或带宽预算比较。
  4. 在确定设计前核对假设和芯片参考手册。

常见错误

  • 只数八个数据位而忽略帧开销。
  • 把波特率和数据位吞吐率混淆。
  • 以为线路时间包含软件延迟、缓冲或流控。

常见问题

波特率等于有效载荷速率吗?

不等于。起始、奇偶校验和停止位占用线路时间,因此数据吞吐率更低。

为什么假设一个起始位?

常见异步 UART 帧使用一个起始位,本计算器采用这种格式。

UART 可以使用 1.5 个停止位吗?

部分 UART 支持。使用前请确认两端均支持。

相关工具和指南

工程免责声明。UART 计算器用于学习和早期设计估算。关键数值请结合测量、设备文档和专业评审确认。阅读完整免责声明。