windows - Windows PC 上的 COM 端口表示比特率,还是波特率?

标签 windows serial-port port bitrate baud-rate

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

enter image description here

我们知道比特率与波特率不同。我也多次听到人们,例如在 YouTube 视频上讨论了在 Windows PC 上摆弄“波特率”的问题。现在我很困惑。这里发生了什么。它清楚地标明了比特率,不是吗?我错过了什么吗?

最佳答案

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

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

问题中图像中显示的选择将导致 9600 波特率,但每秒仅 960 字节。 (1字节=8位,但由于起止间隔,串口每字节发送10个符号)

关于windows - Windows PC 上的 COM 端口表示比特率,还是波特率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35663418/

相关文章:

networking - 如何在运行的vagrant box上转发端口

node.js - NodeJS Express - 同一端口上的两个 NodeJS 实例(vhost)

c# - winmd自动转DLL

c# - 如何在 C# 中扫描 COM 端口?

Windows Server 2012 R2 长文件路径不起作用?

linux - 在不等待换行的情况下在 Linux 上记录 RS232

windows - 如何使自定义 USB 设备在 Windows 中显示为 COM 端口?

java - 我得到的端口号与我使用的端口号不同

c++ - 更改可警告/可等待线程的上下文

windows - 使用 Inno Setup 将序列号写入文件