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