为什么波特率如115.200 Baud?必须有一些起源。一个答案可能是晶体频率,如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 :(得分:1)
我认为这个起源可以追溯到IBM PC的原始硬件设计。作为参考,该机器使用单核4.77 MHz CPU,因此现代PC的速度提高了约1000倍(如果您认为数据路径现在是64位宽,而不是8位,则更多)
IBM最初支持最大9600波特并且没有更快。他们的工程师选择频率为115200,因为它很容易除以12得到9600波特。
即使计算机变得更快,硬件制造商仍保持此频率以与现有软件兼容。
新软件可以向后兼容,也允许人们在9600到115200之间选择更快的波特率。
在某些方面,115200就像按键组合Ctrl-Alt-Del。这是IBM选择的东西,然后它成为标准。