現(xiàn)在,很多設備使用串行通信,特別是在工業(yè)自動化和安全監(jiān)視項目中。串行通信的最大優(yōu)點是方便即插即用,更為普遍。并且,串行通信具有距離短、傳輸速率慢的缺點。
但是,隨著當今科學技術的迅速發(fā)展,大量的信息通信數(shù)據(jù)量增加,對距離的要求也在提高。重要的是實現(xiàn)串行端口必須與以太網(wǎng)或光纖通信緊密連接的遠程控制和其他要求。
因此,隨著時代的發(fā)展和技術的進步,將串行信號轉(zhuǎn)換為以太網(wǎng)信號的設備應運而生:從232/485到RJ45串行服務器。從串行端口到網(wǎng)絡端口,從網(wǎng)絡端口到串行端口,因為這些產(chǎn)品可以雙向轉(zhuǎn)換,所以實際上是一樣的。
串行到以太網(wǎng)的轉(zhuǎn)換
不是物理層和數(shù)據(jù)鏈路層間的簡單轉(zhuǎn)換。由于串行端口協(xié)議本身沒有網(wǎng)絡層和傳輸層,因此到以太網(wǎng)串行端口的數(shù)據(jù)實際上將串行端口數(shù)據(jù)用作TCP/IP應用層數(shù)據(jù),并使用TCP/IP包轉(zhuǎn)發(fā)方法例如,用戶通過socket的recv()函數(shù)和send()函數(shù)發(fā)送和接收實際上是應用層的數(shù)據(jù)。這允許用戶使用recv()和send()函數(shù)通過串行端口向TCPIP發(fā)送串行數(shù)據(jù)和從TCPIP接收串行數(shù)據(jù)。但是,TCP/IP就像recv()和send()一樣簡單。根據(jù)動作模式的不同,與連接、關閉、監(jiān)視等有關。這是將串行端口轉(zhuǎn)換為網(wǎng)絡端口后需要處理的部分。
TCPIP的操作模式被分為TCP服務器模式(TCP服務器)、TCP客戶機模式(TCP客戶機)、UDP模式。
TCP/IP
一般而言,串行端口是UART,并且實際上僅定義了數(shù)據(jù)鏈路層規(guī)范,即起始比特、數(shù)據(jù)比特、和停止比特。但是,在不同的物理層中,分為TTL串行端口、RS232串行端口、RS485串行端口等
RS485串行端口
用于遠程通信的串行端口,可傳輸數(shù)千米的數(shù)據(jù)。該主要特征在于,通過將RS232共模信號(信號線和GND之間的電壓)置換為差動模式信號(2條線a和b之間的電壓),能夠抵抗共模干擾,實現(xiàn)更長距離的傳輸。的雙曲馀弦值。
UDP模式
UDP模式基于非連接模式,如果有要發(fā)送的數(shù)據(jù),則無需預先連接即可發(fā)送。因此,該模式接近串行通信模式。然而,UDP協(xié)議不能保證數(shù)據(jù)不會丟失,并且容易引起錯誤代碼。從串行端口到以太網(wǎng)和從串行端口到
TTL串行端口
在MCU芯片之間進行數(shù)據(jù)通信的串行端口。這用+5V(或+3.3V)表示1,用GND表示0。RS232串行端口:實現(xiàn)設備間通信的串行端口。主要將信號電壓從05v變更為±15V(實際上為±12V)。電壓的增加提高了數(shù)據(jù)傳輸?shù)木嚯x和可靠性。
如果劃分為ISO的7層模型(物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、會話層、呈現(xiàn)層、應用層),則串行端口實際上只包括物理層和數(shù)據(jù)鏈路層。TCP/IP協(xié)議必須屬于網(wǎng)絡層和傳輸層。因此,TCP/IP的串行端口不正確。由于以太網(wǎng)屬于物理層和數(shù)據(jù)鏈路層,因此以太網(wǎng)的串行端口更加精確。
TCP模式
TCP模式使用可靠的數(shù)據(jù)傳輸機制,以確保數(shù)據(jù)中幾乎沒有錯誤代碼和丟失。在TCP通信中,必須在通信的兩端進行配置。一個是TCP客戶端,另一個是TCP服務器。TCP客戶端和TCP服務器的概念可以類推。TCP客戶端是命中者,而TCP服務器是連接器。
責任編輯人:CC
-
以太網(wǎng)
+關注
關注
40文章
5449瀏覽量
172175 -
串口
+關注
關注
14文章
1557瀏覽量
76735
發(fā)布評論請先 登錄
相關推薦
評論