RS485采用差分信號負邏輯,+2V~+6V表示“0”,- 6V~- 2V表示“1”。
RS485有兩線制和四線制兩種接線,四線制只能實現(xiàn)點對點的通信方式,現(xiàn)很少采用,現(xiàn)在多采用的是兩線制接線方式,這種接線方式為總線式拓樸結(jié)構(gòu)在同一總線上最多可以掛接32個結(jié)點。在RS485通信網(wǎng)絡(luò)中一般采用的是主從通信方式,即一個主機帶多個從機。很多情況下,連接RS-485通信鏈路時只是簡單地用一對雙絞線將各個接口的“A”、“B”端連接起來。而忽略了信號地的連接,這種連接方法在許多場合是能正常工作的,但卻埋下了很大的隱患,這有二個原因:
(1)共模干擾問題: RS-485接口采用差分方式傳輸信號方式,并不需要相對于某個參照點來檢測信號,系統(tǒng)只需檢測兩線之間的電位差就可以了。但人們往往忽視了收發(fā)器有一定的共模電壓范圍,RS-485收發(fā)器共模電壓范圍為-7~+12V,只有滿足上述條件,整個網(wǎng)絡(luò)才能正常工作。當網(wǎng)絡(luò)線路中共模電壓超出此范圍時就會影響通信的穩(wěn)定可靠,甚至損壞接口。
(2)EMI問題:發(fā)送驅(qū)動器輸出信號中的共模部分需要一個返回通路,如沒有一個低阻的返回通道(信號地),就會以輻射的形式返回源端,整個總線就會像一個巨大的天線向外輻射電磁波。
RS485接口定義圖
連接主機端的RS485接口 | 連接從機端的RS485接口 | ||
RS485接口 | 信號含義 | RS485接口 | 信號含義 |
3 | B RXD- 接收數(shù)據(jù) | 3 | Z TXD- 發(fā)送數(shù)據(jù) |
4 | A RXD+ 接收數(shù)據(jù) | 4 | Y TXD+ 發(fā)送數(shù)據(jù) |
5 | Y TXD+ 發(fā)送數(shù)據(jù) | 5 | A RXD+ 接收數(shù)據(jù) |
7 | Z TXD- 發(fā)送數(shù)據(jù) | 6 | B RXD- 接收數(shù)據(jù) |