2012-03-22 92 views
0

波特率为什么会有115.200波特?这必须有一些原因。一个答案可能是19.6608 Mhz或1.8432 Mhz的晶振频率,您可以用它来除以整数并得到想要的波特率。但是这对我来说看起来更陌生。用于串行通信的“奇怪”波特率的起源

还有更多: 取波特率115200并除以2得到57600 bps。进一步除以2得到28800 bps,14400 bps,...这些是常用的波特率,但最常见的波特率为9600 bps,你必须将115200波特除以3得到38400 bps。再除以2得到19200 bps,9600 bps,4800 bps,...

这是什么历史原因?

+0

我记得110和300就像昨天一样。 – dldnh 2012-03-22 01:06:43

+0

我在我们的计算机科学中心通过300波特拨号线输入了大部分论文。当我最终拿到1200波特调制解调器时,我以为我在天堂。 – 2012-03-22 01:10:31

+0

虽然这是一个有趣的问题,我想知道答案,但它可能是[off-topic here](http://stackoverflow.com/faq)。它可能更适合[SU](http://superuser.com/)或[EE.SE](http://electronics.stackexchange.com/)。 – josh3736 2012-03-22 01:31:32

回答

1

我认为这个起源可以追溯到IBM PC的原始硬件设计。作为参考,该机器使用单核4.77 MHz CPU,所以现代PC的速度要快大约1000倍(如果您认为数据路径现在是64位宽,而不是8),则更多。

IBM最初支持最大9600波特,没有更快。他们的工程师选择了频率115200,因为它很容易被12除以得出9600波特。

即使计算机变得更快,硬件制造商也保持这个频率以与现有软件兼容。

新软件可向后兼容,也让乡亲们还选择了上述9600更快的波特率为115200

在某种程度上115200就像是组合键CTRL-ALT-德尔。这是IBM选择的东西,然后它成为了一个标准。