免费波特率计算器

比特率(bps)

每波特承载比特数(如ASCII:8)

输入值以计算波特率

理解波特率

波特率(或符号率)表示通信信道上每秒传输的信号变化(符号)数量。这是串行数据传输中的一个基本概念,发射器和接收器必须一致使用相同的波特率才能实现可靠通信。与比特率(计算每秒比特数)不同,波特率计算每个离散符号,该符号可能根据调制方案编码多个比特。

此处描述的波特率计算器支持四种不同的计算模式,涵盖数字通信中的所有常见场景。它集比特率转波特率转换器、ASK带宽计算器、FSK带宽计算器和波特转频率转换器于一体。每种模式应用相应的波特率公式,从给定参数推导出符号率。

计算模式与公式

1. 基于比特率和每波特比特数

当比特率(bits/s)和每波特比特数已知时,波特率通过简单比例得出:

Baud rate=Bit rateBits per baud\text{Baud rate} = \dfrac{\text{Bit rate}}{\text{Bits per baud}}

例如,如果系统以4,000 bits/s的比特率传输,每个符号携带8比特,则波特率为:

4 000 bits/s8 bits/baud=500 baud/s\dfrac{4\,000\ \text{bits/s}}{8\ \text{bits/baud}} = 500\ \text{baud/s}

2. 基于ASK带宽

幅移键控(ASK)通过改变载波幅度来编码二进制数据。ASK信号所需的带宽 BASKB_{\text{ASK}} 通过调制因子 mfm_f 与波特率相关。该工具应用公式:

Baud rate=BASK1+mf\text{Baud rate} = \dfrac{B_{\text{ASK}}}{1 + m_f}

要使用此模式,请输入ASK带宽和调制因子。

3. 基于FSK带宽

频移键控(FSK)使用不同的频率表示数字符号。FSK信号的带宽 BFSKB_{\text{FSK}} 取决于频率偏差 ΔF\Delta F 和调制因子 mfm_f。计算器求解波特率的公式为:

Baud rate=BFSK−2ΔF1+mf\text{Baud rate} = \dfrac{B_{\text{FSK}} - 2\Delta F}{1 + m_f}

提供FSK带宽、调制因子和频率差以获取符号率。

4. 波特转频率转换

在许多简单数字系统中,一个波特对应每秒一个周期,即1 baud/s = 1 Hz。因此,转换是直接的:

Frequency (Hz)=Baud rate (baud/s)\text{Frequency (Hz)} = \text{Baud rate (baud/s)}

该工具允许输入波特率或频率,并输出对应值。

示例计算

考虑一个传输系统,其比特率为4,500 bits/s,每个符号9比特。使用第一个公式:

Baud rate=4 500 bits/s9 bits/baud=500 baud/s\text{Baud rate} = \dfrac{4\,500\ \text{bits/s}}{9\ \text{bits/baud}} = 500\ \text{baud/s}

该结果可用于选择合适的串口设置或评估信道容量。

常用波特率

下表列出了标准波特率及其在典型8位异步串行通信(8数据位、1起始位、1停止位,即每字节10位)下的吞吐量(以字节每秒为单位)。

波特率 (bauds/s)吞吐量 (bytes/s)
506.25
15018.75
1,200150
9,6001,200
38,4004,800
115,20014,400
921,600155,200

这些值广泛用于RS-232、MIDI和其他串行接口。通信设备之间匹配波特率对于无差错数据传输至关重要。

总结

波特率计算器简化了从比特率、ASK带宽、FSK带宽或频率推导符号率的过程。通过包含基本波特率公式并支持多种转换路径,它为从事串行通信系统的工程师、爱好者和学生提供了灵活的解决方案。

常见问题

1. 从比特率计算波特率的公式是什么?

公式为:波特率 = 比特率 ÷ 每波特比特数。例如,4,000 bits/s的比特率与8 bits/波特得到500 baud/s。

2. 在知道ASK带宽和调制因子时如何找到波特率?

使用公式:波特率 = B_ASK / (1 + m_f)。将ASK带宽和调制因子输入计算器。

3. 1波特等于1 Hz是真的吗?

在许多简单数字系统中,符号率和基频是相等的,因此1 baud/s对应1 Hz。该工具允许这两个单位之间直接转换。

4. 常见波特率的典型吞吐量是多少?

对于1,200 baud/s,吞吐量约为150 bytes/s;对于9,600 baud/s,为1,200 bytes/s;对于115,200 baud/s,为14,400 bytes/s;对于921,600 baud/s,为155,200 bytes/s。

5. 为什么在串行链路两端匹配波特率至关重要?

如果发射器和接收器以不同波特率运行,符号采样将不同步,导致数据损坏。两个设备必须设置为相同的波特率才能正确通信。

使用方法

  1. 选择一种计算方法:简单比例、ASK带宽、FSK带宽或波特转频率。
  2. 输入所选方法所需的值(例如比特每秒、带宽或频率)。
  3. 立即读取以波特每秒为单位的计算出的波特率。