RS232、RS485和RS422基礎知識
一、RS232基礎知識
計算機與計算機或計算機與終端之間的數據傳送可以采用串行通訊和并行通訊二種方式。由于串行通訊方式具有使用線路少、成本低,特別是在遠程傳輸時,避免了多條線路特性的不一致而被廣泛采用。
在串行通訊時,要求通訊雙方都采用一個標準接口,使不同的設備可以方便地連接起來進行通訊。RS-232-C接口(又稱EIA RS-232-C)是目前Zui常用的一種串行通訊接口。
RS-232-C是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232為標識號,C表示修改次數,代表RS232的Zui新一次修改(1969),在這之前,有RS232B、RS232A。它是在1970 年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準。它的全名是“數據終端設備(DTE)和數據通訊設備。(DCE)之間串行二進制數據交換接口技術標準”。
1、電氣特性
EIA-RS-232C對電器特性、邏輯電平和各種信號線功能都作了規定。
在TxD和RxD上:邏輯1(MARK)=-3V~-15V ,邏輯0(SPACE)=+3~+15V 在RTS、CTS、DSR、DTR和DCD等控制線上:
信號有效(接通,ON狀態,正電壓)=+3V~+15V
信號無效(斷開,OFF狀態,負電壓)=-3V~-15V
根據設備供電電源的不同,+-5、+-10、+-12和+-15這樣的電平都是可能的。
2、連接器的機械特性
由于RS-232C并未定義連接器的物理特性,因此,出現了DB-25、DB-15和DB-9各種類型的連接器,其引腳的定義也各不相同。Zui近,8管腳的RJ-45型連接器變得越來越普遍,盡管它的管腳分配相差很大。EIA/TIA 561標準規定了一種管腳分配的方法,但是由Dave Yost發明的被廣泛使用在Unix計算機上的Yost串連設備配線標準 ("Yost Serial Device Wiring Standard")以及其他很多設備都沒有采用上述任一種連線標準。下表中列出的是被較多使用的RS-232中的信號和管腳分配:
信號的標注是從DTE設備的角度出發的,TD、DTR和RTS信號是由DTE產生的,RD、DSR、CTS、DCD和RI信號是由DCE產生的。
PC 機的RS-232 口為9 芯針插座。一些設備與PC 機連接的RS-232 接口,因為不使用對方的傳送控制信號,只需三條接口線,即“發送數據TXD”、“接收數據RXD”和“信號地GND”。
雙向接口能夠只需要3根線制作是因為RS-232的所有信號都共享一個公共接地。非平衡電路使得RS-232非常的容易受兩設備間基點電壓偏移的影響。對于信號的上升期和下降期,RS-232也只有相對較差的控制能力,很容易發生串話的問題。RS-232被推薦在短距離(15m以內)間通信。由于非對稱電路的關系,RS-232接口電纜通常不是由雙絞線制作的。
3、傳輸電纜
RS-232-C標準規定的數據傳輸速率為每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特,驅動器允許有2500pF的電容負載,通信距離將受此電容限制。
例如,采用150pF/m的通信電纜時,Zui大通信距離為15m;若每米電纜的電容量減小,通信距離可以增加。傳輸距離短的另一原因是RS-232屬單端信號傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于20m以內的通信。
由RS-232C標準規定在碼元畸變小于4%的情況下,傳輸電纜長度應為50 英尺,其實這個4%的碼元畸變是很保守的,在實際應用中,約有99%的用戶是按碼元畸變10-20%的范圍工作的,所以實際使用中Zui大距離會遠超過50英尺,美國DEC公司曾規定允許碼元畸變為10%而得出下面實驗結果。其中1 號電纜為屏蔽電纜,型號為DECP.NO.9107723 內有三對雙絞線,每對由22# AWG 組成,其外覆以屏蔽網。2 號電纜為不帶屏蔽的電纜。型號為DECP.NO.9105856-04是22#AWG 的四芯電纜。
4、鏈路層
在RS-232標準中,字符是以一系列位元來一個接一個的傳輸。Zui長用的編碼格式是異步起停asynchronous start-stop格式,它使用一個起始位后面緊跟7或8 個數據比特,這個可能是奇偶位,然后是兩個停止位。所以發送一個字符需要10比特,帶來的一個好的效果是使全部的傳輸速率,發送信號的速率以10分劃。
串行通信在軟件設置里需要做多項設置,Zui常見的設置包括波特率、奇偶校驗和停止位。 波特率是指從一設備發到另一設備的波特率,即每秒鐘多少比特bits per second (bit/s)。典型的波特率是300、1200、2400、9600、19200等bit/s。一般通信兩端設備都要設為相同的波特率,但有些設備也可以設置為自動檢測波特率。
奇偶校驗Parity是用來驗證數據的正確性。奇偶校驗一般不用,如果使用,那么既可以做奇校驗也可以做偶校驗。奇偶校驗是通過修改每一發送字節(也可以限制發送的字節)來工作的。如果不作奇偶校驗,那么數據是不會被改變的。在偶校驗中,因為奇偶校驗位會被相應的置1或0(一般是Zui高位或Zui低位),所以數據會被改變以使得所有傳送的數位(含字符的各數位和校驗位)中“1”的個數為偶數;在奇校驗中,所有傳送的數位(含字符的各數位和校驗位)中“1”的個數為奇數。奇偶校驗可以用于接受方檢查傳輸是否發送生錯誤——如果某一字節中“1”的個數發生了錯誤,那么這個字節在傳輸中一定有錯誤發生。如果奇偶校驗是正確的,那么要么沒有發生錯誤要么發生了偶數個的錯誤。
- 如何用西門子S7-200 SMART 編寫一條指令 2024-11-21
- 西門子PLC采用RS485控制變頻器 2024-11-21
- 西門子電動機綜合保護器三大功能參數如何設置 2024-11-21
- 西門子RS485方向切換如何設計電路 2024-11-21
- 詳解接近西門子開關的功能原理和用途 2024-11-21
- 西門子PLC編程變量太多,怎樣規劃地址方便記憶 2024-11-21
- 西門子無刷電機與有刷電機的區別 2024-11-21
- 西門子PLC如何調試?這幾步必須要了解 2024-11-21
- 西門子雙機架雙CPU之間工業以太網通訊 2024-11-21
- 圖解50個PLC和傳感器工作過程 2024-11-21
- 多家品牌PLC元件編號和Modbus編號地址對應表 2024-11-21
- 西門子S7-1200之間如何建立通信 2024-11-21
- 西門子電線電纜規格型號認識大全 2024-11-21
- 如何選擇西門子空氣開關的型號 2024-11-21
- 西門子變頻器參數設置匯總 2024-11-21
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415