串口通信:RS-232思恐、RS-422、RS-485

一膊毁、串口概念

串行接口(Serial Interface) 簡稱串口胀莹,也稱串行通信接口或串行通訊接口(通常指COM接口),是采用串行通信方式的擴(kuò)展接口婚温。
串行接口是指數(shù)據(jù)一位一位地順序傳送描焰,其特點是通信線路簡單,只要一對傳輸線就可以實現(xiàn)雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本荆秦,特別適用于遠(yuǎn)距離通信篱竭,但傳送速度較慢。
通常步绸,串口用于傳輸ASCII數(shù)據(jù)掺逼。 通信使用3根線完成:(1)地線;(2)發(fā)送線瓤介;(3)接收線吕喘。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)的同時在另一根線上接收數(shù)據(jù)刑桑。 這種方式稱為全雙工傳輸氯质。 其他線用于握手,但不是必須的祠斧。 串口通信最重要的參數(shù)是波特率闻察、數(shù)據(jù)位、停止位和奇偶校驗位琢锋。 對于兩個進(jìn)行通信的端口蜓陌,這些參數(shù)必須匹配:

  1. 波特率是衡量通信速度的參數(shù)。它表示每秒鐘傳送的位數(shù)吩蔑。
  2. 數(shù)據(jù)位是衡量通信中實際數(shù)據(jù)位的參數(shù)。 每個包是指一個字節(jié)填抬,包括開始/停止位烛芬、數(shù)據(jù)位和奇偶校驗位。
  3. 停止位用于表示單個包的最后一位飒责。
  4. 奇偶校驗位是用于串口通信的一種簡單的檢錯方式赘娄。有四種檢錯方式:偶、奇宏蛉、高和低遣臼。當(dāng)然沒有校驗位也是可以的。

二拾并、RS-232

RS-232(ANSI/EIA-232標(biāo)準(zhǔn))是IBM-PC及其兼容機(jī)上的串行連接標(biāo)準(zhǔn)揍堰。用途十分廣泛,比如連接鼠標(biāo)嗅义、打印機(jī)或者調(diào)制解調(diào)器屏歹,同時也可以接工業(yè)儀器儀表。用于驅(qū)動和連線的改進(jìn)之碗,實際應(yīng)用中RS-232的傳輸長度或者速度常常超過標(biāo)準(zhǔn)的值蝙眶。RS-232只限于PC串口和設(shè)備間點對點的通信。RS-232串口通信最遠(yuǎn)距離是50英尺褪那。

RS-232特點

RS-232是現(xiàn)在主流的串行通信接口之一幽纷。由于RS232接口標(biāo)準(zhǔn)出現(xiàn)較早式塌,難免有不足之處,主要有以下四點:

  1. 接口的信號電平值較高友浸,易損壞接口電路的芯片峰尝。RS232接口任何一條信號線的電壓均為負(fù)邏輯關(guān)系。即:邏輯“1”為-3—-15V尾菇;邏輯“0”:+3—+15V境析,噪聲容限為2V。即要求接收器能識別高于+3V的信號作為邏輯“0”派诬,低于-3V的信號作為邏輯“1”劳淆,TTL電平為5V為邏輯正,0為邏輯負(fù)默赂。與TTL電平不兼容故需使用電平轉(zhuǎn)換電路方能與TTL電路連接沛鸵。
  2. 傳輸速率較低,在異步傳輸時缆八,比特率為20Kbps曲掰;因此在51CPLD開發(fā)板中,綜合程序波特率只能采用19200奈辰,也是這個原因栏妖。
  3. 接口使用一根信號線和一根信號返回線而構(gòu)成共地的傳輸形式,這種共地傳輸容易產(chǎn)生共模干擾奖恰,所以抗噪聲干擾性弱吊趾。
  4. 傳輸距離有限,最大傳輸距離標(biāo)準(zhǔn)值為50英尺瑟啃,實際上也只能用在15米左右论泛。

三、RS-422

RS-422 (EIA RS-422-A Standard)是Apple Macintosh計算機(jī)的串口連接標(biāo)準(zhǔn)蛹屿。RS-422使用差分信號屁奏,RS-232使用非平衡參考地的信號。差分傳輸使用兩根線發(fā)送和接收信號错负,對比RS-232坟瓢,它能更好的抗噪聲和有更遠(yuǎn)的傳輸距離。在工業(yè)環(huán)境中更好的抗噪性和更遠(yuǎn)的傳輸距離是一個很大的優(yōu)點犹撒。

RS-422特性

RS-422四線接口由于采用單獨(dú)的發(fā)送和接收通道载绿,因此不必控制數(shù)據(jù)方向,各裝置之間任何必須的信號交換均可以按軟件方式(XON/XOFF握手)或硬件方式(一對單獨(dú)的雙絞線)油航。
RS-422的最大傳輸距離為4000英尺(約1219米)崭庸,最大傳輸速率為10Mb/s。其平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率以下怕享,才可能達(dá)到最大傳輸距離执赡。只有在很短的距離下才能獲得最高速率傳輸。一般100米長的雙絞線上所能獲得的最大傳輸速率僅為1Mb/s函筋。
RS-422需要一終接電阻沙合,要求其阻值約等于傳輸電纜的特性阻抗。在短距離傳輸時可不需終接電阻跌帐,即一般在300米以下不需終接電阻首懈。終接電阻接在傳輸電纜的最遠(yuǎn)端。

四谨敛、RS-485

RS-485(EIA-485標(biāo)準(zhǔn))是RS-422的改進(jìn)究履,因為它增加了設(shè)備的個數(shù),從10個增加到32個脸狸,同時定義了在最大設(shè)備個數(shù)情況下的電氣特性最仑,以保證足夠的信號電壓。 有了多個設(shè)備的能力炊甲,你可以使用單個RS-485串口建立設(shè)備網(wǎng)絡(luò)泥彤。 由于出色抗噪和多點通訊能力,在工業(yè)應(yīng)用中建立連向PC機(jī)的分布式設(shè)備網(wǎng)絡(luò)卿啡、其他數(shù)據(jù)收集控制器吟吝、HMI或者其他操作時,串行連接會選擇RS-485颈娜。 RS-485是RS-422的擴(kuò)展集爸黄,因此所有的RS-422設(shè)備可以被RS-485控制。RS-485可以用超過4000英尺的線進(jìn)行串行通信揭鳞。

RS-485特點

RS-485用于多點互連時非常方便,可以省掉許多信號線梆奈。應(yīng)用RS-485可以聯(lián)網(wǎng)構(gòu)成分布式系統(tǒng)野崇,其允許最多并聯(lián)32臺驅(qū)動器和32臺接收器。
針對RS-232-C的不足亩钟,新標(biāo)準(zhǔn)RS-485具有以下特點:

  1. RS-485的電氣特性:邏輯“1”以兩線間的電壓差+2V~+6V表示乓梨,邏輯“0”以兩線間的電壓差-6V~-2V表示。接口信號電平比RS-232-C降低了清酥,就不容易損壞接口電路芯片扶镀,且該電平與TTL電平兼容,刻方便與TTL電路連接焰轻。
  2. 數(shù)據(jù)最高傳輸速率為:10Mbps
  3. RS-485接口采用平衡驅(qū)動器和差分接收器的組合臭觉,抗共模干擾能力強(qiáng),即抗噪聲性能好。
  4. RS-485接口的最大傳輸距離標(biāo)準(zhǔn)值4000英尺蝠筑,實際上可達(dá)3000米狞膘。
  5. RS-232-C接口在總線上只允許連接一個收發(fā)器,即單站能力什乙;而RS-485接口在總線上只允許連接多達(dá)128個收發(fā)器挽封,即具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立設(shè)備網(wǎng)絡(luò)臣镣。

五辅愿、引腳功能

DB9.png
(一)RS-232引腳功能
針腳 簡寫 意義
1 DCD 數(shù)據(jù)載波檢測
2 RXD 串口數(shù)據(jù)輸入
3 TXD 串口數(shù)據(jù)輸出
4 DTR 數(shù)據(jù)終端就緒
5 GND 地線
6 DSR 數(shù)據(jù)發(fā)送就緒
7 RTS 發(fā)送請求
8 CTS 清除發(fā)送
9 RI 鈴聲指示
(二)RS-422和485引腳功能
針腳 簡寫 意義
1 TXD- 串口數(shù)據(jù)輸出(差分)
2 TXD+ 串口數(shù)據(jù)輸出(差分)
3 RTS- 發(fā)送請求(差分)
4 RTS+ 發(fā)送請求(差分)
5 GND 地線
6 RXD- 串口數(shù)據(jù)輸入(差分)
7 RXD+ 串口數(shù)據(jù)輸入(差分)
8 CTS- 清除發(fā)送(差分)
9 CTS+ 清除發(fā)送(差分)

六、RS-232/RS-422/RS-485三者間的區(qū)別

RS-232忆某、RS-422和RS-485.png
標(biāo)準(zhǔn) RS-232 RS-422 RS-485
工作模式 單端 差分 差分
單根線上的驅(qū)動器/接收器數(shù) 1個驅(qū)動器点待,1個接收器 1個驅(qū)動器,10個接收器 32個驅(qū)動器褒繁,32個接收器
最大纜線長度 50 ft (2500 pF) 4000 ft 4000 ft
最大數(shù)據(jù)速率(最大線纜長度時) 160 kb/s(最高可達(dá)1 Mb/s) 10 Mb/s 10 Mb/s

七亦鳞、參考資料

RS-232、RS-422棒坏、RS-485串口通信基本概念
一文讀懂RS-232與RS-422及RS-485三者之間的特性與區(qū)別
工程師詳解串口:RS-232燕差、RS-422、RS-485之間的區(qū)別

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坝冕,一起剝皮案震驚了整個濱河市徒探,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌喂窟,老刑警劉巖测暗,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異磨澡,居然都是意外死亡碗啄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門稳摄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稚字,“玉大人,你說我怎么就攤上這事厦酬〉瑁” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵仗阅,是天一觀的道長昌讲。 經(jīng)常有香客問我,道長减噪,這世上最難降的妖魔是什么短绸? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任车吹,我火速辦了婚禮,結(jié)果婚禮上鸠按,老公的妹妹穿的比我還像新娘礼搁。我一直安慰自己,他們只是感情好目尖,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布馒吴。 她就那樣靜靜地躺著,像睡著了一般瑟曲。 火紅的嫁衣襯著肌膚如雪饮戳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天洞拨,我揣著相機(jī)與錄音扯罐,去河邊找鬼。 笑死烦衣,一個胖子當(dāng)著我的面吹牛歹河,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播花吟,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼秸歧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衅澈?” 一聲冷哼從身側(cè)響起键菱,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎今布,沒想到半個月后经备,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡部默,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年侵蒙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傅蹂。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡纷闺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贬派,到底是詐尸還是另有隱情,我是刑警寧澤澎媒,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布搞乏,位于F島的核電站,受9級特大地震影響戒努,放射性物質(zhì)發(fā)生泄漏请敦。R本人自食惡果不足惜镐躲,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望侍筛。 院中可真熱鬧萤皂,春花似錦、人聲如沸匣椰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禽笑。三九已至入录,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間佳镜,已是汗流浹背僚稿。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蟀伸,地道東北人蚀同。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像啊掏,于是被迫代替她去往敵國和親蠢络。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344