看看高手講解RS485,其實沒你想的那麼難!系列1

很多人諮詢RS485的內容,關於這方面的資料也寥寥可數,為此,專門寫了485的一系列文章,千里之行始於足下,今天就先從基礎掃盲開始,後續內容會逐步分享,一起來看看吧!

1 、什麼是通訊

要搞清楚RS485通訊,我們要先搞明白什麼是通訊,其實通訊就是兩個設備之間0 1代碼的傳遞,0就是低電平1就是高電平。假如A設備向B設備傳遞數據,那麼首先A設備和B設備之間必須通過電纜連接,如果A設備要向B設備發送101010這樣一串代碼那麼A設備就要在他的通訊端口產生圖1‑1所示的高低電平的組合,這樣通過電纜這個介質B設備的通訊端口就會接收到這樣的高低電平的組合,同時就會將這個高低電平的組合翻譯成101010這樣的二進制代碼,這樣就完成了A設備向B設備數據的傳遞,B設備向A設備數據傳遞是同樣的道理。

看看高手講解RS485,其實沒你想的那麼難!系列1

圖1‑1

講到這裡還要普及全雙工半雙工、通訊速率和主從通訊,這三個概念。

全雙工的意思就是通訊端口在發送數據的同時可以接收數據,而半雙工指的是同一時刻通訊端口要麼只能發送數據,要麼只能接收數據兩個工作不能同時進行。

通訊速率指的就是1S內通訊端口發送01代碼(或者說是高低電平)的數量。打個比方如果我們說通訊速率是9.6kbps那就表示通訊端口每秒發送9600個bit的數據也就是每秒可以產生9600個高低電平(注意這裡是高低電平總共加起來9600個)。

主從通訊,指的是在一個通訊網絡中一個站點是主站,其他站點作為從站,主站和從站之間可以直接進行數據的傳遞,但是從站與從站之間不能直接進行數據的傳遞,如果從站之間想要交換數據也必須要通過主站如圖1‑2所示。

看看高手講解RS485,其實沒你想的那麼難!系列1

圖1‑2

2、485通訊

明白了通訊的基本概念下面大家再看485通訊就會感覺相對容易了,下面我們從通訊介質、通訊方式、通訊類型、物理層四個方面來向大家介紹。

通訊介質:屏蔽雙絞線,也就是我們通常用的帶有屏蔽層的兩心電纜如圖2‑1所示。

看看高手講解RS485,其實沒你想的那麼難!系列1

圖2‑1

通訊方式:半雙工

通訊類型:主從通訊

物理層:9針接口,這裡需要注意的是通常情況下485的9針接口我們只需要將兩芯電纜接到3號腳和8號腳上,3是信號“﹢”,8是信號“-”。圖2‑2是母頭示意圖,圖2‑3是公頭示意圖。

看看高手講解RS485,其實沒你想的那麼難!系列1

圖2‑2

看看高手講解RS485,其實沒你想的那麼難!系列1

圖2‑3

3、通訊協議

最後再幫大家把通訊協議這個概念捋一捋,我覺得很多朋友都是把通訊協議和通訊的物理層搞不清楚,一問你這個通訊用的是什麼協議,經常有人回答“我這個是485協議、我這個是232協議”。這就是典型的把通訊協議和通訊物理層搞混了,打個比方,就像我們打電話一樣,電話是物理層,通話的人之間說的語言就是協議,同一個物理層可以傳輸不同的協議,就像電話兩邊的人既可以說中文也可以說英語。中文是一種協議,英文是另一種協議。485就像是電話是物理層,在這個物理層可以傳輸modbus協議,也可以傳送Profibus協議,這個比喻應該可以比較清楚的反映出通訊協議和物理層的關係。

本文我們就先向大家介紹一下通訊的基本概念,以及RS485通訊的物理層,大家建立一個基本的概念就好,我認為通訊想要搞懂,最重要的還是要把協議這個東西理解了,後續我將會更新系列文章幫助大家循序漸進的理解並掌握RS485通訊。

——END——


分享到:


相關文章: