資深版主告訴你有關(guān)串口通信的謠言
這里所謂的串口是指RS-232口、RS-485口和RS-422口,是計算機用于與工業(yè)設(shè)備通信的接口,不要與通用串行總線USB混淆,也不是SATA串行硬盤接口。作為專注于串口通信的生產(chǎn)廠家--波仕,為數(shù)以萬計的客戶提供過可行的解決方案?,F(xiàn)在告訴你一些關(guān)于串口通信的常識錯誤。
1;RS-232/RS-485轉(zhuǎn)換器有源比無源的好。錯,事實上無源轉(zhuǎn)換器還好用一些。由于波仕RS-232的竊電足以供應(yīng)RS-485接口所以完全可以保障RS-485的性能,想想波仕的RS-232竊電技術(shù)連單模光纖轉(zhuǎn)換器都可以驅(qū)動。用戶碰到不好用的無源RS-232/485轉(zhuǎn)換器往往是因為買了便宜的水貨產(chǎn)品,竊電技術(shù)不過關(guān),里面的芯片成本可以相差數(shù)十倍。便宜的轉(zhuǎn)換器甚至用74系列邏輯芯片代替。
2;RS-485可以不用接GND地線。確實在近距離時甚至許多遠距離時情況下RS-485無需接GND也可以通信,但是前提是通信雙方的地電位差很小。由于RS-485差分電壓為5V,如果地電位差大于5V就極易導(dǎo)致通信失敗,所以強烈建議接GND。光電隔離的RS-232/RS-485轉(zhuǎn)換器只是把RS-232與RS-485之間進行了隔離,進行遠程RS-485通信的兩個轉(zhuǎn)換器的RS-485之間并沒有隔離所以還是建議布A、B、GND三根線。
3;終端電阻就是120歐姆。其實終端電阻的大小與最遠兩端距離、導(dǎo)線的電阻是高度相關(guān)的。120歐姆是保證通信可靠的最小電阻值,實測的實驗表明最大可以到1500歐姆。具體的值波仕有對應(yīng)于距離、線徑的內(nèi)部資料表格。
4;全雙工比半雙工好。全雙工RS-422就是可以同時收發(fā),而半雙工RS-485就是收發(fā)不要同時進行。其實串口多機通信協(xié)議是主機先發(fā)送帶下位機地址的信息,只有地址一致的下位機才隨后反應(yīng),所以不存在同時收發(fā)的情況。串口多機通信不允許多個下位機同時發(fā)送。一對一通信的情況除外,這個是可以同時收發(fā)的。