USB|USB為什么不能取代RS-232串口通信?

USB|USB為什么不能取代RS-232串口通信?

文章圖片

USB|USB為什么不能取代RS-232串口通信?



RS-232等串行通信具有通信距離長、通信可靠的優點 , 用普通網線直連情況下通信距離最大可達100米(本人實測 , 一般常用15米) , 電壓方式的連接也很簡單 , 在九針接頭連接器中只需連接2、3、5三個腳即可 , 其中2、3交叉 。 但是RS-232有一個弱點就是傳輸速率慢 , 一般常用的波特率是9600 , 如果提高波特率來提高速度就會有信息傳輸不穩定的風險 。



USB相比RS-232擁有快的多的傳輸速率 , 僅USB2.0就可提供480Mbps的速度 , 但傳輸距離太短 , 一般只有5米并且USB不是對等協議 , 請求需由主機發起 , 所以USB一般用在民用領域的兩個用電設備之間的短距離數據交換而并非通信 , 這限制了其在整個通信領域的發展 。


【USB|USB為什么不能取代RS-232串口通信?】

網友:我也曾經測試過 , 在波特率9600下 , 距離達到80米 , 且誤碼率控制在可接收的范圍 , 這個和UART設備的性能有比較大的關系 , 現在很多地方用低壓6V的UART是達不到的 , 和現場有沒有干擾源關系也比較大 , 所以后來超過50米以上都改485了 , 成本也不高 。


    相關經驗推薦