【玩轉(zhuǎn)485】1.基礎(chǔ)掃盲【連載1】
林慧玲
發(fā)布于2015-02-13 14:07
1546
0
標(biāo)簽:基礎(chǔ)
1. 什么是通訊
要搞清楚RS485通訊我們要先搞明白什么是通訊,其實通訊就是兩個設(shè)備之間0 1代碼的傳遞,0就是低電平1就是高電平。假如A設(shè)備向B設(shè)備傳遞數(shù)據(jù),那么首先A設(shè)備和B設(shè)備之間必須通過電纜連接,如果A設(shè)備要向B設(shè)備發(fā)送101010這樣一串代碼那么A設(shè)備就要在他的通訊端口產(chǎn)生圖 1-1所示的高低電平的組合,這樣通過電纜這個介質(zhì)B設(shè)備的通訊端口就會接收到這樣的高低電平的組合,同時就會將這個高低電平的組合翻譯成101010這樣的二進制代碼,這樣就完成了A設(shè)備向B設(shè)備數(shù)據(jù)的傳遞,B設(shè)備向A設(shè)備數(shù)據(jù)傳遞是同樣的道理。
圖 1-1
講到這里還要普及全雙工半雙工、通訊速率和主從通訊,這三個概念。
全雙工的意思就是通訊端口在發(fā)送數(shù)據(jù)的同時可以接收數(shù)據(jù),而半雙工指的是同一時刻通訊端口要么只能發(fā)送數(shù)據(jù),要么只能接收數(shù)據(jù)兩個工作不能同時進行。
通訊速率指的就是1S內(nèi)通訊端口發(fā)送01代碼(或者說是高低電平)的數(shù)量。打個比方如果我們說通訊速率是9.6kbps那就表示通訊端口每秒發(fā)送9600個bit的數(shù)據(jù)也就是每秒可以產(chǎn)生9600個高低電平(注意這里是高低電平總共加起來9600個)。
主從通訊,指的是在一個通訊網(wǎng)絡(luò)中一個站點是主站,其他站點作為從站,主站和從站之間可以直接進行數(shù)據(jù)的傳遞,但是從站與從站之間不能直接進行數(shù)據(jù)的傳遞,如果從站之間想要交換數(shù)據(jù)也必須要通過主站如圖 1-2所示。
圖 1-2
2. 485通訊 明白了通訊的基本概念下面大家再看485通訊就會感覺相對容易了,下面我們從通訊介質(zhì)、通訊方式、通訊類型、物理層四個方面來向大家介紹。
通訊介質(zhì):屏蔽雙絞線,也就是我們通常用的帶有屏蔽層的兩心電纜如圖 2-1所示。
圖 2-1
通訊方式:半雙工
通訊類型:主從通訊
物理層: 9針接口,這里需要注意的是通常情況下485的9針接口我們只需要將兩芯電纜接 到3號腳和8號腳上,3是信號“﹢”,8是信號“-”。 圖 2-2是母頭示意圖,圖 2-3是公頭示意圖。
圖 2-2
圖 2-3
3. 通訊協(xié)議 后再幫大家把通訊協(xié)議這個概念捋一捋,我覺得很多朋友都是把通訊協(xié)議和通訊的物理層之間的關(guān)系搞不清楚,一問你這個通訊用的是什么協(xié)議,經(jīng)常有人回答“我這個是485協(xié)議、我這個是232協(xié)議”。這就是典型的把通訊協(xié)議和通訊物理層搞混了,打個比方,就像我們打電話一樣,電話是物理層,通話的人之間說的語言就是協(xié)議,同一個物理層可以傳輸不同的協(xié)議,就像電話兩邊的人既可以說中文也可以說英語。中文是一種協(xié)議,英文是另一種協(xié)議。485就像是電話是物理層,在這個物理層可以傳輸modbus協(xié)議,也可以傳送Profibus協(xié)議,這個比喻應(yīng)該可以比較清楚的反映出通訊協(xié)議和物理層的關(guān)系。
本文我們就先向大家介紹一下通訊的基本概念,以及RS485通訊的物理層,大家建立一個基本的概念就好,我認(rèn)為通訊想要搞懂,重要的還是要把協(xié)議這個東西理解了,后續(xù)我將會更新系列文章幫助大家循序漸進的理解并掌握RS485通訊。
作者:馬樂
版權(quán)為技成所有,未經(jīng)同意,盜取必究!