萬盛學電腦網

 萬盛學電腦網 >> 電腦故障維護 >> 硬件教室--充分利用你的56K Modem在線閱讀

硬件教室--充分利用你的56K Modem在線閱讀

  如果你生活在一個既沒有DSL也沒有接入專線的地方,那麼只能依靠56K Modem上網了。盡管56K Modem比先前的33.6K Modem要快許多,可實際上離56K傳輸速率還是有一定差距的。這是因為FCC規范限制56K Modem的最大連接速率只能達到53Kbps。如果在連接鏈路中有一次以上的模擬交換(這是經常發生的),那麼56K Modem只能達到大約45Kbps到50Kbps的連接速率。
不過,在Modem和ISP之間的連接速率只代表了事情的一半,另一半就是Modem和計算機的連接速率。本文將講述如何配置一些可以優化連接的環境。與此同時,還會列舉一些實用技巧,它們可以幫助你充分利用Modem來連接網絡。
理解COM端口
也許你已經知道,Windows實現計算機和Modem之間傳遞數據用的是COM端口。這意味著不論你的Modem連接外面的廣域網有多快,它必須通過COM端口才能把信息傳遞給你的計算機。
如果你的Modem是內置的,那麼主板擁有它自己的COM端口,Modem通過它可以連到計算機中的。這樣做的好處是內置Modem的COM端口已經設置成最優值。
如果Modem是外置的,那麼它必須通過線纜和計算機的COM端口相連,這個端口也就是我們常說的串口。你會發現這些串口的Windows默認值並不是最優的。
備注:現在市面上有兩種類型的56K Modem—WinModem和傳統的Modem。WinModem沒有控制器,因此只具有與電話線的連接和數模轉換功能(計算機中的CPU提供控制服務)。省去控制器最大的好處是使WinModem的價格變得非常低廉(只要50美元甚至更少就可以買到)。這種方式最大的問題是當CPU處理大作業時Modem的性能會受到影響。
使用常規的Modem當然會得到更好的性能,因為它本身有專門為處理通訊服務而設計的內置控制器。當然,你將為此多花一些錢,不過今後在網上沖浪時你將不會受到更多的干擾。
設置COM端口
使用設備管理器可以設置COM端口的環境。右鍵點擊“我的電腦”,選擇“設備管理器”選項卡。然後,滾動列表框並雙擊“端口(COM&LPT)”分支。現在,雙擊你的外置Modem所連接的通訊端口。彈出“通訊端口屬性”頁後,選擇“端口設置”屬性頁。 在“端口設置”屬性頁上,你會發現一些可以調整的COM端口參數。
正如你所看到的,波特率的默認值是9600,也就是說每秒鐘通過串口的數據量最多為9600比特。你可能覺得9600的波特率太慢了,極有可能發生網絡阻塞。可以將波特率提高,選擇115200。記住,盡管你可以選擇比115200還要高的波特率,不過這樣做一點意義也沒有,因為COM端口裡的芯片處理信息的速度最大只能達到115K比特/秒。
對於其他的屬性,如數據位 奇偶校驗 停止位等最好不要改變。所設置的值都是標准配置,將會滿足所有的通訊需求。
研究流量控制
在“端口設置”屬性頁中最下面的一個選項是流量控制。這個選項有3個可選值,使用它可以決定數據從Modem傳送到COM端口的方式。在通訊過程中,Modem將不斷地給COM端口發送數據直到COM端口緩沖區已滿告訴Modem暫停發送為止。然後COM端口處理緩沖區中的數據並把處理結果傳送給CPU。此時,COM端口通知Modem已經准備好接收數據,處理過程又一次重新開始。
流量控制系統是為防止發生數據溢出問題而設計的(如果接收設備處理數據的速度趕不上接收數據的速度將會發生數據溢出)。默認的Xon/Xoff選項是一種軟件進行流量控制的方法。這種方法使用兩個特殊的字符(Xon和Xoff)來控制Modem和COM端口中的數據傳輸。Xoff表示傳輸結束,用來通知Modem停止傳輸。當COM端口准備再一次接收數據時,它將會發送Xon字符給Modem,表示可以傳輸。
下一個選項是硬件控制,當需要發送數據或者停止發送數據時,將通過硬件給Modem發送控制信號。可以想象,使用硬件進行流量控制將會比使用Xon/Xoff方式快得多,因為它不需要用來管理軟件命令的那部分開銷。
記住,不是所有的Modem都支持硬件流量控制。看一下你的Modem用戶手冊,確認支持哪種類型的流量控制。如果你真地使用硬件流量控制,一定要保證使用高質量的線纜。
備注:如果想加快整個通訊連接過程,你可以配置Modem使其快速撥號。這樣做需要在Modem的初始化字符串中增加一條特殊的命令:ATS11=50,用來設置每一個按鍵式脈沖的時間為50毫秒(這是電話系統中所能處理的最快速度)。
為了配置這個選項,需要打開控制面板,雙擊Modem圖標,選擇你的Modem,點擊“屬性”按鈕。然後,選擇“連接” 屬性頁,點擊“高級”按鈕,在“附加設置”文本框中輸入S11=50。
必須記住兩件事情:首先,你不必輸入命令行中“AT”字符串,因為它已經在Modem中的初始化字符串中存在了;其次,如果在“附加設置”文本框中已經有了一些命令,只要在已有的命令行中增加一個空格,然後添加這條新命令就可以了。
檢查FIFO緩沖區
在COM端口系統中下一個需要研究的便是FIFO緩沖區環境,你可以使用它來設置內置於COM端口中UART芯片的FIFO緩沖區。UART芯片是COM端口的主要部件。
FIFO緩沖系統是和流量控制系統協同工作的,同時它也可以提高流量控制系統的性能。基本上,FIFO系統允許UART芯片在CPU繁忙的情況下也能繼續接收數據並將數據存儲在緩沖區裡。由於數據是雙向通過UART的,因此FIFO系統實際上有兩個緩沖區。接收緩沖區用來存儲來自於COM端口的數據,發送緩沖區用來存儲發送給COM端口的數據。
想要研究FIFO環境,可以點擊“端口設置”屬性頁下部的“高級”按鈕。之後,你將會看到“高級端口設置”對話框。 高級端口設置通常默認值是經過優化的。不過,如果你認為系統有時發生了數據溢出錯誤,那麼可以試著調整這裡的設置。出現數據溢出錯誤有可能是在文件傳輸時發生意外,系統性能過低,還有可能是在文件傳輸時多任務之間的干擾所致。
備注:你是否覺得從網絡中下載文件有時很慢?在下載過程中是否發生連接失敗的錯誤?如果其中任何一個答案為真,那麼你最好看一下稱為下載加速器(Download Accelerator Plus)的共享版軟件。
這個軟件使用多線程算法,允許你更有效地下載大文件。它還支持斷點續傳。
調整接收和發送緩沖區的大小
當你調整接收和發送緩沖區大小時,應該遵循以下一些原則:
接收緩沖區的游標允許你設置緩沖區的大小為1, 4, 8和14個字節。默認值是8字節,對於大多數情況這個值是足夠了。當你增加到14字節時,當然緩沖區會容納更多的數據,不過,這將會引起數據溢出導致數據丟失;當你減少緩沖區大小時,接收緩沖區所容納的數據減少,將會很快地被充滿,這將引起UART和CPU更頻繁地通訊。反過來,將會減慢UART接收數據的能力。
發送緩沖區的游標允許你設置緩沖區的大小為1, 6, 11和16個字節。默認值是16字節,對於大多數系統這個值是最優的。不過,如果在你上傳文件時總是出現問題,那麼可以減少這個緩沖區的大小。如果這樣做,UART將會和CPU更頻繁地通訊,從而減慢數據發送到發送緩沖區的速度。反過來,當緩沖區增加成默認值後,UART和


copyright © 萬盛學電腦網 all rights reserved