免费波特率计算器
比特率(bps)
每波特承载比特数(如ASCII:8)
输入值以计算波特率
理解波特率
波特率(或符号率)表示通信信道上每秒传输的信号变化(符号)数量。这是串行数据传输中的一个基本概念,发射器和接收器必须一致使用相同的波特率才能实现可靠通信。与比特率(计算每秒比特数)不同,波特率计算每个离散符号,该符号可能根据调制方案编码多个比特。
此处描述的波特率计算器支持四种不同的计算模式,涵盖数字通信中的所有常见场景。它集比特率转波特率转换器、ASK带宽计算器、FSK带宽计算器和波特转频率转换器于一体。每种模式应用相应的波特率公式,从给定参数推导出符号率。
计算模式与公式
1. 基于比特率和每波特比特数
当比特率(bits/s)和每波特比特数已知时,波特率通过简单比例得出:
例如,如果系统以4,000 bits/s的比特率传输,每个符号携带8比特,则波特率为:
2. 基于ASK带宽
幅移键控(ASK)通过改变载波幅度来编码二进制数据。ASK信号所需的带宽 通过调制因子 与波特率相关。该工具应用公式:
要使用此模式,请输入ASK带宽和调制因子。
3. 基于FSK带宽
频移键控(FSK)使用不同的频率表示数字符号。FSK信号的带宽 取决于频率偏差 和调制因子 。计算器求解波特率的公式为:
提供FSK带宽、调制因子和频率差以获取符号率。
4. 波特转频率转换
在许多简单数字系统中,一个波特对应每秒一个周期,即1 baud/s = 1 Hz。因此,转换是直接的:
该工具允许输入波特率或频率,并输出对应值。
示例计算
考虑一个传输系统,其比特率为4,500 bits/s,每个符号9比特。使用第一个公式:
该结果可用于选择合适的串口设置或评估信道容量。
常用波特率
下表列出了标准波特率及其在典型8位异步串行通信(8数据位、1起始位、1停止位,即每字节10位)下的吞吐量(以字节每秒为单位)。
| 波特率 (bauds/s) | 吞吐量 (bytes/s) |
|---|---|
| 50 | 6.25 |
| 150 | 18.75 |
| 1,200 | 150 |
| 9,600 | 1,200 |
| 38,400 | 4,800 |
| 115,200 | 14,400 |
| 921,600 | 155,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. 为什么在串行链路两端匹配波特率至关重要?
如果发射器和接收器以不同波特率运行,符号采样将不同步,导致数据损坏。两个设备必须设置为相同的波特率才能正确通信。
使用方法
- 选择一种计算方法:简单比例、ASK带宽、FSK带宽或波特转频率。
- 输入所选方法所需的值(例如比特每秒、带宽或频率)。
- 立即读取以波特每秒为单位的计算出的波特率。