【问题标题】:A COM Port on a Windows PC indicates the bit rate, or the Baud rate?Windows PC 上的 COM 端口指示比特率,还是波特率?
【发布时间】:2016-02-26 23:11:50
【问题描述】:

如果您在互联网上搜索,您可以轻松找到网站、谷歌图片以及许多 (YouTube) 视频,这些视频解释了 COM/串行/RS232 端口的各种属性。就我所关心的大多数而言,他们指出在 COM 端口对话框中可以看到波特率(而不仅仅是在 Windows 操作系统中),例如 herehere 甚至在 Sparkfun @987654323 @。这显然是错误的,因为它明确说明了比特率。这是我的 Windows 8.1 PC 上的图像:

而且我们知道比特率与波特率不同。我也多次听到人们的声音,例如在 youtube 视频上谈论在 Windows pc 上搞乱“波特率”。现在我很困惑。这里发生了什么。它清楚地说明了比特率,不是吗?我错过了什么吗?

【问题讨论】:

    标签: windows serial-port port bitrate baud-rate


    【解决方案1】:

    尽管被标记为“每秒位数”,但该对话框实际上将波特率显示为每秒符号数。 (符号包括数据位,还包括开始、停止和奇偶校验。对于串行端口,这些通常也称为“位”。)

    除了成帧符号之外,比特率和波特率之间存在差异的另一个原因是多级信号——但这不适用于 PC 串行端口,因为它们只使用二进制信号,因此一个数据符号 = 一位。不要被许多串行连接的调制解调器使用更大的信号星座这一事实混淆,这是指调制解调器和计算机之间的链接,而不是两个调制解调器之间的链接。

    问题中图片中显示的选择将产生 9600 波特,但每秒只有 960 字节。 (1 字节 = 8 位,但由于开始和停止间隔,串口每字节发送 10 个符号)

    【讨论】:

    • 根据本回答中的第二段,每个符号始终只有一位。所以在这种情况下,每秒比特数实际上与波特率相同。
    • @HarryJohnston:每个数据符号只有一位。成帧符号根本不影响传输速率。对于 8 位、1 个停止、无奇偶校验的常见情况,它平均为 1 个符号 = 0.8(数据)位。
    • 当然可以,但是 100Mbs 以太网连接实际上也不会为您提供 100Mbs 的用户数据,其中一些是以太网和更高级别的帧。我们仍然称之为 100Mbs。我不明白为什么连续剧在这方面应该有所不同。
    【解决方案2】:

    根据这个答案: What is the difference between baud rate and bit rate?

    这似乎是由于早期的模拟电话,bps = 波特率。即 1 个符号 = 1 位。这会导致这样一种假设,即 UI 设计人员在某些时候只是做了一些假设,并基于 COM 端口将用于插入调制解调器的一些预期混合了这些术语。

    【讨论】:

      【解决方案3】:

      调制解调器不使用严格的数字传输方法,而是使用 FSK,它允许波特率(您的“符号”)或多于一位(二进制数据)。电话线的高频极限约为 3300 Hz。如果这是截止,您的调制解调器不能发送超过 2400 波特(比特率)。通过在一个周期内移动信号,它能够以 1 波特传输超过 1 位。添加 4 个班次,比特率从 2400 提高到 9600。

      至少我记得大约 20 年前是这样的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-30
        • 1970-01-01
        • 2016-01-11
        • 2011-11-30
        • 1970-01-01
        • 2019-06-04
        相关资源
        最近更新 更多