串列埠線的傳輸距離引發的思考

2021-06-22 11:49:21 字數 1323 閱讀 3821

rs-232收、發端的資料訊號是相對於訊號地,如從dte裝置發出的資料在使用db25聯結器時是2腳相對7腳(訊號地)的電平。典型的rs-232訊號在正負電平之間擺動,在傳送資料時,傳送端驅動器輸出正電平在+5~+15v,負電平在-5~-15v電平。當無資料傳輸時,線上為ttl,從開始傳送資料到結束,線上電平從ttl電平到rs-232電平再返回ttl電平。接收器典型的工作電平在+3~+12v與-3~-12v。由於傳送電平與接收電平的差僅為2v至3v左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距離最大為約15公尺(//標準引數是50英呎),最高速率為20kb/s。

2.串列埠485

rs485介面傳輸電纜的長度:在使用rs485介面時,對於特定的傳輸線經,從發生器到負載其資料訊號傳輸所允許的最大電纜長度是資料訊號速率的函式,這個長度資料主要是受訊號失真及雜訊等影響所限制。最大電纜長度與訊號速率的關係曲線是使用24awg銅芯雙絞**電纜(線徑為0.51mm),線間旁路電容為52.5pf/m,終端負載電阻為100歐時所得出。(引自gb11014-89附錄a)。當資料訊號速率降低到90kbit/s以下時,假定最大允許的訊號損失為6dbv時,則電纜長度被限制在1200m。實際上,在實用時是完全可以取得比它大的電纜長度。當使用不同線徑的電纜。則取得的最大電纜長度是不相同的。例如:當資料訊號速率為600kbit/s時,採用24awg電纜(線徑為0.51mm),最大電纜長度是200m,若採用19awg電纜(線徑為0.91mm)則電纜長度將可以大於200m;若採用28awg電纜(線徑為0.32mm)則電纜長度只能小於200m。rs-485的遠距離通訊建議採用遮蔽電纜,並且將遮蔽層作為地線。

3.串列埠422

rs-422的電氣效能與rs-485完全一樣。

4.usb

usb介面是電腦主機板上的一種四針介面,其中中間兩個針傳輸資料,兩邊兩個針給外設供電。usb介面速度快、連線簡單、不需要外接電源,傳輸速度12mbps,最新usb2.0可達480mbps;電纜最大長度5公尺,usb電纜有4條線,2條訊號線,2條電源線,可提供5伏特電源,usb電纜還分遮蔽和非遮蔽兩種,遮蔽電纜傳輸速度可達12mbps,**較貴,非遮蔽電纜速度為1.5mbps,但**便宜;usb通過串聯方式最多可串接127個裝置;支援熱插拔。

綜上可知,

rs232最大傳輸距離為15公尺;

rs485、rs422最大傳輸距離為1200公尺;

usb最大傳輸長度為5公尺。

串列埠線的種類

串列埠是一種很古老但不過時的介面。這裡要談的是大家都很熟悉rs232串列埠,不是485的或者ttl電平的。你能說說有多少種串列埠線嗎?為了除錯開發板的串列埠,我發現種類還不止一種,現在一一介紹 1.公頭對公頭的,有些裝置的介面就是母頭的,這時候就要需要這樣的,注意這樣的串列埠線是交叉的串列埠線,而不...

RuntimeException引發的執行緒洩露

先看 private class trustingpoolworker extends thread 能看出什麼地方會出現問題,尤其是執行緒洩露嗎?當執行緒丟擲未捕獲的異常或錯誤時它們可能消失 意外執行緒死亡的最常見根源是runtimeexception 如nullpointerexception ...

停課引發的思考

快一周沒去機房了,好懷念在在學習的日子,以至於經常夢到自己在設計程式。唉,說到底還是自己太貪玩,沒有珍惜這來之不易的學習環境。當10期大部分人因遲到被禁止進的時候,我們幾個在大大咧咧的學習,甚至連週末兩天都沒有做到按時上課。結果,讓公尺老師動怒,被判了個無期徒刑。失去了才知道珍惜,也好,這樣再次得到...