兩種接口詳細接線圖 RS232和485接口區別

一文詳解RS232和RS485的區別之處 。
有用過PLC的朋友,應該都知道PLC與控制設備之間的通信基本上都是基于串行通信接口,采用其對應的通信協議進行控制的 。
而對于串行通信接口,包括RS232、RS422、RS485,RS422在三菱的PLC上我們就可以見到 。
不過對于其他PLC及設備會相對稍微少一些,我們這篇文章重點是介紹一下RS232和RS485的區別 。

兩種接口詳細接線圖 RS232和485接口區別


RS232串行通信接口
我們先介紹一下RS232的接口標準,RS-232接口符合美國電子工業聯盟(EIA)制定的串行數據通信的接口標準,被廣泛用于計算機串行接口外設連接,像有些老式PC機上就配置有RS232接口 。
RS232的工作方式是單端工作方式,這是一種不平衡的傳輸方式,收發端信號的邏輯電平都是相對于信號地而言的 。
RS232最初是DET(數字終端設備)和DCE(數據通信設備)一對一通信,也就是點對點,一般是用于全雙工傳送,當然也可以用于半雙工傳送 。
此外,RS232是負邏輯,邏輯電平是±5~±15V,傳輸距離短,只有15米,實際應用可以達到50米,但是再長的距離就須加調制了 。
最初RS232標準物理接口是25個引腳的,因為常用的是9個引腳,后來就基本采用DB9連接器了,下面我們看一下RS232的DB9連接器的引腳定義 。
【兩種接口詳細接線圖 RS232和485接口區別】
兩種接口詳細接線圖 RS232和485接口區別



兩種接口詳細接線圖 RS232和485接口區別



兩種接口詳細接線圖 RS232和485接口區別


在DB9的9個引腳中,并不是所有的信號端都使用的,比如說RTS/CTS只有在半雙工方式中作發送和接收時的切換用,而在全雙工方式中,因配置雙向通道所以不需要 。
一般來說,在全雙工方式中RS232標準接線只要三條線就足夠了,兩根數據信號線TXD/RXD,一根信號地線GND 。
雙方連接的方式是將TXD和RXD交叉連接,信號地直接相接,然后將各自的RTS/CTS,DSR/DTR短接,將DCD和RI懸空就可以 。
兩種接口詳細接線圖 RS232和485接口區別


RS485串行通信接口
為改進RS232通信距離短、速率低的缺點,EIA在基于RS422的基礎上制定了RS485接口標準 。RS485是平衡發送和差分接收 。
因此具有抑制共模干擾的能力,它的最大傳輸距離為1200米,實際可達3000米,傳輸速率最高可達10Mbit/s 。所以,一般在要求通信距離為幾十米到上千米時,會廣泛采用RS-485串行通信 。
RS-485采用半雙工工作方式,允許在簡單的一對屏蔽雙絞線上進行多點、雙向通信,不過任何時候只能有一點處于發送狀態,因此,發送電路須由使能信號加以控制 。
與RS232不同的是,RS485的工作方式是差分工作方式,所謂差分工作方式,是指在一堆雙絞線中,一條定義為A,一條定義為B 。
通常情況下,發送驅動器A、B之間的正電平在 2~ 6V,是一個邏輯狀態,負電平在-2~6V,是另一個邏輯狀態,另有一個信號地C 。
在RS485中還有一個使能端,使能端是用于控制發送驅動器與傳輸線的切斷與連接 。接收器與發送端作相同的規定,收發端通過平衡雙絞線將AA與BB對應相連 。
因為RS485是半雙工通信方式,必須有個信號來相互提醒,根據前面說的,其實就是通過使能端來轉換發送和接收的,這個使能端,你也可以認為是一個開關 。
當開關也就是使能端信號為1時,信號就輸出,當使能端信號是0時,信號就無法輸出 。

猜你喜歡