2012-03-22 24 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選擇的東西,然後它成爲了一個標準。