2015年6月25日 星期四

什麼是RS-485(EIA-485)??


EIA-485(過去叫做RS-485 或者RS485)是隸屬於OSI模型實體層的電氣特性規定為2線,半雙工,多點通訊的標準。它的電氣特性和RS-232大不一樣。用纜線兩端的電壓差值來表示傳遞訊號,1極的電壓標識為邏輯1,另一段標識為邏輯0。兩端的電壓差最小為0.2V以上時有效,任何不大於12V或者不小於-7V的差值對接受端都被認為是正確的。
EIA-485僅僅規定了接受端和傳送端的電氣特性。它沒有規定或推薦任何資料協定。EIA-485可以應用於配置便宜的廣域網路和採用單機傳送,多機接受通訊連結。它提供高速的資料通訊速率(10 m 時35 Mbit/s ;1200 m時 100 kbit/s1200 m)。EIA-485和EIA-422一樣使用雙絞線進行高電壓差分平衡傳輸,它可以進行大面積長距離傳輸(超過4000英尺,1200米)。
和EIA-422相對照的是,EIA-422採用不可轉換的單傳送端,EIA-485的傳送端需要設定為傳送模式,這使得EIA-485可以使用雙線模式實作真正的多點雙向通訊。
EIA-485推薦使用在對等網路中,線型、匯流排型,不能是星型、環型網路。理想情況下EIA-485需要2個終接電阻,其阻值要求等於傳輸電纜的特性阻抗。沒有特性阻抗的話,當所有的裝置都靜止或者沒有能量的時候就會產生雜訊,而且線移需要雙端的電壓差。沒有終接電阻的話,會使得較快速的傳送端產生多個資料訊號的邊緣,這其中的一些是不正確的。之所以不能使用星型或者環型的拓撲結構是由於這些結構有不必要的反映,過低或者過高的終接電阻可以產生電磁干擾。
EIA-485在使用四線時可以和EIA-422一樣實作全雙工。EIA-485可以實作真正的多點通訊,在許多情況下並沒有什麼用處。在某些限制條件下,EIA-485和EIA-422可以實作相互的連線。

EIA-485 的用途

  • SCSI-2和SCSI-3通常使用這種標準的裝置來作為實體層。
  • EIA-485 經常和常用裝置UART一起使用來實作在飛機上的低速率資料傳輸,舉個例子,一些乘客控制單元採用這種裝置,從而只需要很少的線纜就可以實作幾個椅子共享線纜,從而減輕整個裝置的重量。
  • EIA-485 同樣可以在一些工廠的專案控制機器上看到,來實作工廠不同樓層之間的資料通訊。它可以抵抗機械裝置和焊接裝置的電磁干擾。
  • EIA-485 在大型音訊系統中使用,可以在音樂廳和劇院見到這種裝置,可以使用普通的電腦來執行一些特殊的軟體實作遠距離音訊裝置的控制。EIA-485通過XLR標準的線纜連線的裝置大量的用於麥克風上,從而實作舞台和控制台之間的連線而不需要預設線路。

比較

下面的表格列出了RS-485 的一些特性和引腳的分配以及和RS-232的比較: [1]
EIA-485RS-232DB-25DE-9RJ-50
Common GroundCarrier Detect (DCD)8110
Clear To Send + (CTS+)Received Data (RD)329
Ready To Send + (RTS+)Transmitted Data (TD)238
Received Data + (RxD+)Data Terminal Ready (DTR)2047
Received Data - (RxD-)Common Ground756
Clear To Send - (CTS-)Data Set Ready (DSR)665
Ready To Send - (RTS-)Request To Send (RTS)474
Transmitted Data + (TxD+)Clear To Send (CTS)583
Transmitted Data - (TxD-)Ring Indicator (RI)2292

沒有留言:

張貼留言