tft每日頭條

 > 生活

 > rs232接口工作過程

rs232接口工作過程

生活 更新时间:2024-08-26 20:57:44

rs232接口工作過程(RS232基礎實現和規範)1

為什麼選擇 RS232?

從電話線上的簡單模拟通信到用于數據交換的典型 USB 電纜,我們在通信領域取得了長足的進步。RS232是此旅程中達到的第一個裡程碑。它是 EIA 無線電部門于 1962 年推出的用于數字數據交換的機電打字機和調制解調器的标準。它使模拟通道上的數據交換更加可靠。标準定義的電壓水平使其免受噪聲幹擾并減少數據交換中的錯誤。

rs232接口工作過程(RS232基礎實現和規範)2

随着技術的發展,許多電子設備在此期間被開發出來,如計算機、打印機、測試儀器等。有一段時間,制造商覺得有必要在這些電子設備之間交換信息。例如計算機與打印機或兩台計算機之間的數據交換。但是沒有标準或方法來完成這項任務。RS232是當時用于數據交換的唯一可用标準。因此,他們考慮在電子設備中采用該标準進行數字數據交換。但該标準無法滿足要求,因為它是專門為調制解調器和電傳打字機開發的。噸

o 克服這個問題,設計人員開始實現與他們的設備兼容的 RS232 接口。像惠普的電腦就隻能使用惠普的周邊設備。正因為如此,市場上充斥着不同的制造商,他們有自己的設備标準。這導緻了常見問題,例如連接器上電路的非标準引腳分配,以及不正确或丢失的控制信号。缺乏對标準的遵守産生了一個蓬勃發展的行業,包括用于連接不同設備的分線盒、接線盒、測試設備、書籍和其他輔助工具。因此,為了結束設備上的所有這些差異,制造商聯合制造了一個提供 5V和-5V的發射器,并将它們标記為“RS-232”兼容,并且它們迄今為止都是相同的。該标準在最初的标準之後經過多次修訂,并由電子工業協會更新。标準名稱也從 RS232 更改為 EIA232。電子工業協會發布了三項修改,最近的一項是 1997 年推出的 EIA232F。

什麼是 RS232 – “推薦标準 232”

RS-232 是一種标準的通信協議,用于連接計算機及其外圍設備以允許進行串行數據交換。簡單來說,RS232 定義了用于設備之間數據交換的路徑的電壓。它規定了公共電壓和信号電平、公共引腳線配置以及控制信号的最小數量。如上所述,該标準是根據機電電傳打字機和調制解調器系統的規範設計的,并且沒有定義在計算機和打印機之間進行數據傳輸時必不可少的元素,例如字符編碼、字符框架、錯誤檢測協議等。沒有它就無法在計算機和打印機之間傳輸數據。為了克服這個問題,一個稱為通用異步接收器/發送器的稱為 UART 的集成電路與 RS232 結合使用。

這就是整個安排的運作方式。

rs232接口工作過程(RS232基礎實現和規範)3

圖 1: PC 和設備之間使用 RS232 協議進行串行數據交換的示意圖

從該圖中可以清楚地看出,UART、線路驅動器和 RS232 是系統中的三個獨立部分,每個部分都有自己的特點。UART 和線路驅動器是 RS232 中用于在串行數據交換期間提高系統質量的部分。

EIA給出了一個标準定義,将RS232定義為“數據終端設備和數據通信設備之間的接口”。典型的 RS232 系統如下所示。

rs232接口工作過程(RS232基礎實現和規範)4

圖 2: 解釋典型 RS232 系統的圖像

DTE ——DTE代表數據終端設備,是将用戶信息轉換為信号或對接收信号進行再轉換的終端儀器。它是站的功能單元,作為數據源或數據宿,并根據鍊路協議提供通信控制功能。公連接器用于 DTE 并具有引腳配置。

DCE -A DCE 代表數據通信設備。它位于 DTE 和數據傳輸電路(例如調制解調器)之間。DCE 設備使用一個在表面上有孔的母連接器來固定公連接器。

DTE 和 DCE 設備之間的通信至少需要三個信号。這些信号是傳輸線、接收線和地。這兩個設備通過握手相互通信。它允許 DTE 和 DCE 設備系統在發送數據之前相互确認。

握手是 DTE 設備在實際傳輸數據之前向 DCE 設備發送信号以在設備之間建立連接的過程。它設置兩個設備之間建立的通信通道的參數,然後才開始通過該通道進行正常通信。它遵循通道的物理建立并在正常信息傳輸之前。握手使得通過通信通道連接相對異構的系統或設備成為可能,而無需人工幹預來設置參數。 RS232 中使用了相同的概念,以允許兩個設備在實際交換信息之前相互通信。

所有這些術語放在一起給出了從 DTE 到 DCE 的 RS232 系統的完整圖景,其中 UART、線路驅動器和 RS232 作為它們之間的連接。

實施與規範

RS232标準的實現

rs232接口工作過程(RS232基礎實現和規範)5

圖 3: 解釋 RS232 在設備中實現的框圖

RS-232 接口與 UART 通用異步接收器/發送器結合使用。它是集成在處理器或控制器内部的一塊集成電路。它需要字節并以幀中的順序方式傳輸各個位。幀是定義的結構,承載有意義的位或字節數據序列。它有一個起始位,後跟 8 個數據位、一個奇偶校驗位和一個停止位。一旦數據轉換為位,就使用單獨的線路驅動器将 UART 的邏輯電平轉換為 RS-232 邏輯。最後,信号以指定的 RS-232 電壓電平沿接口電纜傳輸。數據通過 RS232 串行發送。每個位一個接一個地發送。噸

他的傳輸模式要求接收器知道實際數據位何時到達以與即将到來的數據同步。因此,邏輯 0 作為起始位發送。幀中的起始位向接收器發出一個新字符即将到來的信号。一旦接收器确認接下來的五到八位被發送,代表字符。其後是用于錯誤檢測的奇偶校驗位。奇偶校驗位用于指定一組位中的偶數或奇數個。對于錯誤檢測,我們在數據字中添加了一個額外的位。發送器根據發送的信息計算位的值,接收器也執行相同的計算。它檢查計算值的奇偶校驗值。停止位幫助接收者識别消息的結束。起始位始終具有空格值,而停止位始終具有标記值。現在,如果接收器在停止位應該存在時檢測到除标記以外的值,它就知道存在同步錯誤。這會導緻接收 UART 中出現幀錯誤情況。然後,設備嘗試在新的傳入位上重新同步。在另一端,線路驅動器接口再次将其轉換為與 UART 兼容的邏輯電平。在目的地,第二個 UART 将這些位重新組合成字節。這就是 RS232 使數據交換兼容和可靠的方式。

标準 RS232 規格

RS 232 被稱為一個完整的标準它不僅定義了電氣特性,還定義了功能和機械特性,從而确保了完美的兼容性。例如電壓電平、壓擺率、信号速率、可插拔連接器、引腳标識等。此框圖中總結了所有規範及其值和示例。

rs232接口工作過程(RS232基礎實現和規範)6

圖 4: 總結标準 RS232 規格的框圖

本節處理對标準中每個特征的詳細理解。

電氣特性

它包括電壓等級規範;壓擺率和耐壓水平。RS232 引腳輸出信号由相對于公共端的電壓電平表示。它指定最大電路電壓為 25v。在發送器端,驅動器輸出指定電壓 3v 至 15v為高電平,-3v 至 -15v 為低電平。同樣,接收器輸出高電平電壓為 3v至 15v,低電平電壓為-3v至-15v。應該知道接收器邏輯提供 2v 噪聲容限。 3v 和 -3v 之間的死區旨在吸收線路噪聲。在 RS232 規範中,低電平 -3v 到 -15v 被定義為邏輯 '1'為 ON 狀态并稱為“标記”,而高電平 3v 到 15v 被定義為邏輯“0”作為關閉狀态并稱為“間隔”。RS232 标準還限制了最大轉換速率,從而減少了兩個信号之間的串擾。轉換速率定義為輸出電壓相對于時間的變化率。RS232 的最大允許壓擺率為 30v/微秒,這會減慢上升和下降時間并減少串擾。驅動 RS-232 兼容接口的電路必須能夠承受無限期的接地短路或高達 25 伏的任何電壓電平。一些計算機設備忽略負電平并接受零電壓電平作為關閉狀态。輸出信号電平通常在 12V 和-12V 之間擺動。

RS232邏輯規格圖

rs232接口工作過程(RS232基礎實現和規範)7

圖 5: 顯示 RS232 電氣特性的圖表

機械特性

該區域與機械接口有關。

最初使用标準的 25 針連接器。它指定了可以容納所有信号的最小連接器尺寸。每個引腳都已預先定義,以允許主機和外圍系統之間的兼容性。數據終端設備使用公連接器,數據通信設備使用母連接器引腳。 與連接器相關的另一個重要概念是性别類型。在電氣和機械行業中,每個連接器都是成對出現的。一個是公連接器,另一個是母連接器。公連接器的針腳突出在表面上,而母連接器上有孔以固定公連接器。在 RS232 中,DTE 具有公頭 D-25 連接器,而 DCE 具有母頭 D-25 連接器。D-SUB 25 MALE 和 D-SUB 25 FEMALE 連接器的組合用于通過指定公共電壓和信号電平、公共針線配置和最小控制信号量來連接 DTE 和 DCE。

rs232接口工作過程(RS232基礎實現和規範)8

圖 6:基于 RS232 的系統中 D-SUB 25 MALE 連接器的圖像

25 位連接器被廣泛使用,但現在它是 9 針連接器,用于許多應用。在大多數情況下,這已經足夠了,因為 RS232 25 針連接器上可用的許多線路很少使用。9 路連接器能夠為大多數應用程序提供所有所需的連接,并允許應用程序根據要求傳輸和接收必要的信号。

一個 25 針和一個 9 針連接器如下所示。

rs232接口工作過程(RS232基礎實現和規範)9

圖 7:25 針和 9 針連接器中的針号

規格續

功能特性

這是與 RS232 規範有關的第三個領域。它定義了接口中使用的不同信号的功能。這些信号被定義為四類:數據、通用、控制和定時。表中使用的術語很少,例如環回、摘機或挂機以及輔助信道。

Loop Back——在交換中心進行線路傳輸測試的一種方法。環回允許用戶測試自己的網絡以确保其正常運行。

機 – 在撥号或通信期間使用電話或其他用戶儀器時發生的情況。它最初用于具有單獨耳機(接收器)的電話,該耳機挂在開關挂鈎上,直到用戶想要使用它。

輔助通道——這些是數據通道,具有與第一個通道相同的功能。例如輔助傳輸數據 (STD)、輔助接收數據 (SRD)、輔助請求發送 (SRTS)、輔助清除發送 (SCTS) 和輔助載波檢測 (SDCD)。

下表顯示了不同的信号及其功能

rs232接口工作過程(RS232基礎實現和規範)10

rs232接口工作過程(RS232基礎實現和規範)11

圖 8: 總結 RS232 引腳說明的表格

正如我們所見,該标準提供了豐富的控制信号。隻有少數應用需要所有定義的信号,否則隻使用很少的信号,例如典型的調制解調器隻使用八個信号,有些可能隻需要四個,兩個用于數據,兩個用于握手,而其他可能隻使用數據信号而不使用握手.

握手與結論

握手

RS232中的握手俗稱“RTS/CTS”握手。數據終端設備置位 RTS 引腳以指示希望向 DCE 傳輸,然後 DCE 通過 CTS 引腳響應以授予許可。此後調制解調器在不需要時禁用它們的發射器,并且當它們再次重新啟用時必須向接收器發送同步信号在最新版本的 RS232 E 标準中,重新定義了握手,其中 CTS(清除發送)不再是對 RTS 的響應,而是它表示 DCE 對 DTE 設備的許可。以類似的方式,RTS 指示 DTE 允許 DCE 發送數據。RTS 和 CTS 由 DTE 和 DCE 控制,相互獨立。解釋了具有 8 條信号線的詳細握手系統。

rs232接口工作過程(RS232基礎實現和規範)12

圖 9: 顯示 RS232 握手系統細節的框圖

當 Data Carrier Detect 關閉時,它向本地終端指示遠程 DTE 尚未打開其 RTS,本地終端可以控制線路。當該電路在本地接通時,它向本地終端指示遠程調制解調器已從其終端接收到 RTS ON 條件,并且遠程 DTE 控制着載波線路。RXD 代表從調制解調器接收數據到 DTE。TXD 将數據從 DTE 傳輸到調制解調器。DTR 數據終端就緒引腳通常在終端準備通過其調制解調器建立通信通道時打開。但是當 DTR 不想接受來自遠程終端的呼叫時,電路關閉。當在兩個站點之間建立通信路徑時,兩個調制解調器都會打開它們的數據集就緒電路。現在,當終端準備好發送時,它打開請求發送電路,指示本地調制解調器它已準備好發送數據。這個請求被傳遞到遠程調制解調器。RTS 控制數據傳輸的方向。一旦終端準備好發送本地調制解調器,就會打開 CTS 電路以指示它準備好接收來自 DTE 的數據。它還可以控制電話線。接下來,當調制解調器接收到呼叫時,振鈴指示器會打開/關閉,通知 DTE 呼叫即将到來,表明遠程調制解調器正在請求撥号。這是一個帶有 8 條信号線的簡單握手系統。一旦終端準備好發送本地調制解調器,就會打開 CTS 電路以指示它準備好接收來自 DTE 的數據。它還可以控制電話線。接下來,當調制解調器接收到呼叫時,振鈴指示器會打開/關閉,通知 DTE 呼叫即将到來,表明遠程調制解調器正在請求撥号。這是一個帶有 8 條信号線的簡單握手系統。一旦終端準備好發送本地調制解調器,就會打開 CTS 電路以指示它準備好接收來自 DTE 的數據。它還可以控制電話線。接下來,當調制解調器接收到呼叫時,振鈴指示器會打開/關閉,通知 DTE 呼叫即将到來,表明遠程調制解調器正在請求撥号。這是一個帶有 8 條信号線的簡單握手系統。

結論

RS232成為連接調制解調器、打印機、鼠标、數據存儲和其他外圍設備的個人計算機的标準功能。盡管有許多新的發展,但 RS232 仍然找到了它的應用。第一個也是最重要的原因是标準的簡單性。它允許用戶直接與串行端口通信。由于使用非常昂貴但老化的設備,實驗室、自動化、測量等領域對 RS232 的需求持續存在。使用 RS232 比更換設備便宜得多。不僅是舊設備,而且現代自動化設備,如伺服驅動器、CNC 設備等,都可以通過 RS232 進行編程。東芝還在筆記本電腦上重新引入了 DE-9M 連接器。帶有 RS-232 的串行端口用于與無頭系統通信,例如在引導期間未安裝鍵盤的服務器。一些嵌入式系統使用 RS232 串行端口作為替代網絡模式監控進行通信。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved